/dotfiles

Impress your coworkers with a neovim that looks and feels like modern IDE and aliases that that save you at least 3 keystrokes per day - Only the best of the best, handselected for you.

Primary LanguageVim Script

dotfiles

Requirements

NEOVIM

TERMINAL

Features

These dotfiles have everything you need to impress your coworkers. Be (metaphysically) large and in charge with a neovim that looks and feels the hottest modern IDE in town. Do not be afraid, yet make innocent bystanders that glance at the screen of your macbook shudder with fear, when you casually sip on your latte with one hand, while effortlessly flying through your filesystem with the other. Formatting on save, fuzzy file finder, autocompletion, tabs, lsps - They want it, you got it.

Neovim

Lift your neovim to the next level with the magic of these wonderful plugins:

  • alpha-nvim - that beautiful start screen you keep hearing about
  • cmp - auto completion yissss
  • telescope - fuzzily find files faster
  • treesitter - syntax highlight creme de la creme
  • lspsaga - beautiful lsp tooltip
  • nvim-tree - browse your files like the average IDE pleb
  • autopairs - for autopairing brackets
  • ts-autotag - for autoclosing and renaming of html tags
  • lualine - for the status bar
  • barbar - for tabs

IMPORTANT Dont forget to run :PlugInstall after opening neovim for the first time to install these beautiful beasts. You may need to repeat this process several times due to some cross dependencies between packages.

Nvim configuration follows the following file structure:

config
└───nvim
    │   init.vim 	  - base config
    │   macos.vim	  - mac specific config
    │	  maps.vim    - keybinds
    │	  plug.vim    - imports of plugins
    │
    └───after
        └───plugin  - contains a config file with setup functions and keybindings for each plugin