Skip to content

Latest commit

 

History

History
123 lines (109 loc) · 4.93 KB

README.md

File metadata and controls

123 lines (109 loc) · 4.93 KB

dotfiles

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

Neovim setup Neovim telescope

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
│       │   │   ├── gitlinker.lua
│       │   │   ├── git-messenger.lua
│       │   │   └── gitsigns.lua
│       │   ├── lsp/
│       │   │   ├── config/
│       │   │   │   ├── attach.lua
│       │   │   │   ├── handlers.lua
│       │   │   │   ├── highlight.lua
│       │   │   │   ├── init.lua
│       │   │   │   ├── inlay_hints.lua
│       │   │   │   ├── keymaps.lua
│       │   │   │   └── servers.lua
│       │   │   ├── lsp-saga.lua
│       │   │   ├── mason.lua
│       │   │   └── nvim-navic.lua
│       │   ├── telescope/
│       │   │   ├── commands.lua
│       │   │   ├── extensions.lua
│       │   │   ├── init.lua
│       │   │   ├── keymaps.lua
│       │   │   ├── pickers.lua
│       │   │   ├── previewers.lua
│       │   │   └── utils.lua
│       │   ├── barbecue.lua
│       │   ├── comment.lua
│       │   ├── dial.lua
│       │   ├── dressing.lua
│       │   ├── flash.lua
│       │   ├── grapple.lua
│       │   ├── grug-far.lua
│       │   ├── hydra.lua
│       │   ├── indent-blankline.lua
│       │   ├── lualine.lua
│       │   ├── mini-surround.lua
│       │   ├── neogen.lua
│       │   ├── neo-tree.lua
│       │   ├── nightfox.lua
│       │   ├── noice.lua
│       │   ├── numb.lua
│       │   ├── nvim-autopairs.lua
│       │   ├── nvim-cmp.lua
│       │   ├── nvim-ufo.lua
│       │   ├── oil.lua
│       │   ├── rose-pine.lua
│       │   ├── smart-splits.lua
│       │   ├── snacks.lua
│       │   ├── startify.lua
│       │   ├── statuscol.lua
│       │   ├── syntax-tree-surfer.lua
│       │   ├── toggleterm.lua
│       │   ├── treesitter.lua
│       │   ├── treesj.lua
│       │   ├── trouble.lua
│       │   └── zen-mode.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

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
Installer intro screen Installer selective installation