- Neovim >= v0.9
- ripgrep
- nodejs and npm
- a brain (mandatory)
- xrdb for xresources
Clone repo to your nvim .config
git clone --depth 1 https://github.com/TeoBale/my-nvim-config ~/.config/nvimAdd mason to paht. ( Important to install LSP )
# this is for zsh
export PATH=$PATH:~/.local/share/nvim/mason/binsource ~/.zshrc| Keys | Function |
|---|---|
| CTRL h / j / k / l | Moving Window Focus Towards Left/Up/Down/Right |
| CTRL b | Open And Close NvimTree |
| CTRL f | Format Files With Built In Lsp |
| CTRL \ | Open And Close ToggleTerm |
| LDR t t | Open And Close ToggleTerm |
| z R | Open All Folds |
| z M | Close All Folds |
| z c | Close Fold Under Cursor |
| z o | Open Fold Under Cursor |
| Keys | Function |
|---|---|
| LDR q q | Exit Neovim |
| LDR q w | Save And Exit Neovim |
| LDR q s | Save File |
| LDR q f | Format File |
| LDR q x | Close Current Buffer |
| Keys | Function |
|---|---|
| LDR f f | Basic File Picker |
| LDR f g | Search All Recently Visited Files |
| LDR f r | Search File By String |
| LDR f c | Cooler Colorscheme Picker |
| Keys | Function |
|---|---|
| LDR h a | Search For Anywhere in the File |
| LDR h c | Search By A Single Character |
| LDR h C | Search By Two Characters |
| LDR h l | Search By Starting Of Line |
| LDR h v | Search Vertically |
| LDR h w | Search By Word |
| Keys | Function |
|---|---|
| LDR G g | Show All The Bookmarks |
| LDR G t | Toggle A Boookmark |
| LDR G a | Add A Bookmark |
| LDR G r | Delete A Bookmark |
| Keys | Function |
|---|---|
| LDR l l | Open Lazy Dashboard |
| LDR l m | Open Mason Dashboard |
| LDR l c | Show Available Code Actions |
| LDR l s | Open Symbols Outline |
- Make a new color scheme
/lua/themes/schemes/scheme.lua(copy the default colorscheme and change the colors) - Make a colors file for it
/colors/scheme.lua
-- /colors/scheme.lua
require("themes").setup({
theme = "scheme",
transparent_background = false
})- Set the color scheme in
lua/core/cfg.lua
M.colorscheme = 'pop'There are two prebuilt styles
- To change the style edit
/lua/core/cfg.lua
M.statusstyle = 'minimal' -- minimal | fancy- Reload Neovim
Credits to: