My nvim config
This is used to show a status bar at the bottom of neovim to show the mode, branch and other details about the current file
Provides a nice visual when loading up neovim
This contains plugins for snippets, mini winodw with a suggested code snippet
This plugin can be used for some git stuff.
- gt => Togger line git blame
- gp => Preview hunk, changes There are more uses for this plug (see github for a full list), however these ones fit my workflo
This file contains serveral plugins to configur LSP. LSP's reads files and will look for coding erros, provide suggestions and fromating. This is using Mason and Mason LSP config to manage my LSP. I'm a PHP deveploer and currently using phpactor as my main LSP
This provides a file tree, by defualt this is on the left side.
- n => Open tree on the current file
This is build from null-ls, which is no longer being maintained. Althought we have LSP's from Mason and Mason Config this plugins helps bridge the LSP's to other plugins. (I think so anyway)
I like to use Tmux while developing to move between windows and panles, this plugins allows the use of moving between neovim windows and tmux panes. You will also need to install the Tmuc package
- h => Move to left pane
- j => Move to down pane
- k => Move to up pane
- l => Move to right pane
This plugin was to use obsidian note taking in the terminal
This plugin is to connect to a sql server. I havemn't got round to configuring this yet
This is another very useful plugin, telescope allows you to search for files or fuzzy find in files.
- sh => Search Help
- sk => Search Keymap
- sf => Search Files
- ss => Search Select Telescope
- sw => Search Current Word
- sd => Search Diagnostics
- sr => Search Resume
- => Find current buffers
- fg => Live Grep
- fp => Previouse Opened Files
- sr => LSP Reference
- / => Fuzzy Find Current File
- p => Search Files
This is the current theme used for neovim. I am using catppuccin dark but I've also other dark themese commented out. If you're using tmux it's worth getting the catppuccin theme for your terminal of cchoice.
This plugin helps with code highlighting, making easier to read.
This plugin provides a history of changes to the current file.
- u => Toggle undo tree
This plugin add's keymaps for quickly commenting out lines
- (normal mode) gcc => comments out the current line, can be prefixed with number of lines to comment out
- (visual mode) gc => comments out the selected lines
This plugins will hight all places were the current varible is being used, making clealier to read your code.
This plugin is used to run tests wihtout leaving neovim, I have this setup with my tmux to open a new pane at the bottom
- t => Test nearest test
- T => Test current file
- a => Test all tests
- l => Rerun last test
- g => Go to last test