Description
This repository holds all the necessary files needed to install my configurations and settings on a new Linux based distribution.
Instructions
- Clone the repository and enter the directory
- Give executable rights to the installer if needed with
chmod +x installer.sh - Start the installer
./installer.sh
Neovim
The configuration files will be installed to the default configuration directory
of neovim, located at: ${HOME}/.config/nvim
Click to toggle directory structure view.
+-- lua/
| +-- tt/
| +-- _plugins/
| | +-- format/
| | | +-- conform.lua
| | | +-- utils.lua
| | +-- git/
| | | +-- diffview.lua
| | | +-- git-conflict.lua
| | | +-- git-messenger.lua
| | | +-- gitsigns.lua
| | +-- lsp/
| | | +-- config/
| | | | +-- attach.lua
| | | | +-- diagnostics.lua
| | | | +-- highlight.lua
| | | | +-- init.lua
| | | | +-- inlay_hints.lua
| | | | +-- keymaps.lua
| | | | +-- servers.lua
| | | +-- lsp-saga.lua
| | | +-- mason.lua
| | | +-- nvim-navic.lua
| | +-- snacks/
| | | +-- actions.lua
| | | +-- commands.lua
| | | +-- custom_pickers.lua
| | | +-- dashboard.lua
| | | +-- explorer.lua
| | | +-- init.lua
| | | +-- keymaps.lua
| | | +-- picker.lua
| | | +-- scratch.lua
| | | +-- styles.lua
| | | +-- zen.lua
| | +-- telescope/
| | | +-- commands.lua
| | | +-- extensions.lua
| | | +-- init.lua
| | | +-- keymaps.lua
| | | +-- pickers.lua
| | | +-- previewers.lua
| | | +-- utils.lua
| | +-- barbecue.lua
| | +-- blink-cmp.lua
| | +-- dial.lua
| | +-- dressing.lua
| | +-- flash.lua
| | +-- grapple.lua
| | +-- grug-far.lua
| | +-- hydra.lua
| | +-- indent-blankline.lua
| | +-- lualine.lua
| | +-- mini-surround.lua
| | +-- namu.lua
| | +-- neogen.lua
| | +-- nightfox.lua
| | +-- noice.lua
| | +-- numb.lua
| | +-- nvim-autopairs.lua
| | +-- nvim-ufo.lua
| | +-- oil.lua
| | +-- resession.lua
| | +-- rose-pine.lua
| | +-- smart-splits.lua
| | +-- statuscol.lua
| | +-- treesitter.lua
| | +-- treesj.lua
| | +-- trouble.lua
| +-- utils/
| | +-- init.lua
| | +-- set.lua
| +-- abbreviations.lua
| +-- autocommands.lua
| +-- common.lua
| +-- globals.lua
| +-- helper.lua
| +-- icons.lua
| +-- init.lua
| +-- lazy.lua
| +-- mappings.lua
| +-- plugins.lua
| +-- settings.lua
+-- init.lua
+-- lazy-lock.json
+-- minimal_init.lua
Installer
The installer is a text-based user-interface (TUI) made with
whiptail in bash.
It allows for easy installation of the commonly used packages/binaries that I
use in my setup.
| Installer intro screen | Installer selective installation |
|---|---|