2.0 KiB
2.0 KiB
Smoketest
A manual smoketest checklist to ensure features are working:
Plugins
Default
- Whichkey groups should have accurate keybindings
- c -> LSP: [C]ode
- g -> [G]it
- n -> [N]otepad
- r -> [R]e[N]ame
- s -> [S]earch
- t -> [T]oggle
Kickstart
Kickstart plugins that are enabled should be working
- Autopairs
- Brackets, parenthesis, etc, should automatically close
- IndentLine
- Should see visual indentation guides for indented lines
Custom
Custom plugins should be working
- Oil
- Shortcut
<leader>-should open Oil
- Shortcut
- Snacks
- Should load dashboard at start, and
<leader>=should open dashboard <leader>gbshould open the remote git repository in a browser<leader>glshould open lazy git<leader>noshould open a scratchpad<leader>nsbrowses existing notes in scratchpad<leader><C-t>should open a terminal
- Should load dashboard at start, and
- VimTmuxNavigator
- Should be able to navigate between nvim and tmux panes using
<C-j>,<C-k>,<C-h>,<C-l>for each respective direction
- Should be able to navigate between nvim and tmux panes using
- Remote SSHFS
- Should be able to remotely access a directory using the
:RemoteSSHFSConnectcommand
- Should be able to remotely access a directory using the
- Guttermarks
- Marks (place a mark with
m<char>) should be displayed in the gutter by their character
- Marks (place a mark with
Themes
- Catppuccin Theme
- Rose Pine Theme
Settings
- Nerd fonts should be enabled
- Line numbers should be relative
- Virtual Diagnostic Lines (errors/warnings) should be beneath the applicable line
- Arrow key navigation should be disabled
- Should connect to godot server when running
- Files should format on save
LSP
- LSP, autocomplete, and formatting should work for the following file types
- Javascript
.js,.jsx - Typescript
.ts,.tsx - Svelte
.svelte - C#
.cs - Lua
.lua
- Javascript
- Mason should ensure that the following tools are installed
- Clangd
- Pyright
- Omnisharp