Removed cmake from `ensure_installed` so that we dont lok to make
sure cmake is installd when starting or updating nvim. It makes
more sense to have the user install this with Mason instead.
Moved sudo notification (the wizard) over to the left hand side of the
status bar before the prompt character. It makes it easier to see you
have escalated privileges and it plays nicer with kitty formatting.
Added in all the required plugins to get code completions, snippets,
linting, and formatting working. Also configured to auto install
a LSP for any language that isn't currently installed.
Integrated LSP functionality into neovim configurations. Installed
Mason to manage the installation of language servers. Used
mason-lspconfig for the bridge between Mason and nvim-lspconfig.
Also installed telescope-ui-select plugin to telescope to allow it
to use telescope and it's windows for code actions.
Modified the following options:
- Telescope
- Changed to use latest release branch instead of a specific verson
- Vim Options
- Created custom keybinds for moving between windows:
- <C-A-h> - Move Window Left
- <C-A-j> - Move Window Down
- <C-A-k> - Move Window Up
- <C-A-l> - Move Window Right
Added in barbar plugin to give us a tab line. Also added in keybinds
as follows for navigation:
<C-j> Previous Tab
<C-k> Next Tab
<C-h> Move Tab Left
<C-l> Move Tab Right
2024-08-04 14:39:54 -04:00
12 changed files with 72 additions and 87 deletions
# We want to make sure that autocompletions are loaded
autoload -Uz compinit && compinit
# Initialize zoxide
eval "$(zoxide init zsh)"
# Finally we want to use starship for our prompt
# (because rust that's why)
eval "$(starship init zsh)"
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.