kickstart.nvim/doc/smoketest.md

62 lines
1.9 KiB
Markdown

# Smoketest
A manual smoketest checklist to ensure features are working:
## Plugins
### Default
- [ ] Whichkey should have accurate keybindings
- g -> [G]it
- n -> [N]otepad
- 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
- [ ] Snacks
- Should load dashboard at start, and `<leader>=` should open dashboard
- `<leader>gb` should open the remote git repository in a browser
- `<leader>gl` should open lazy git
- `<leader>no` should open a scratchpad
- `<leader>ns` browses existing notes in scratchpad
- `<leader><C-t>` should open a terminal
- [ ] VimTmuxNavigator
- Should be able to navigate between nvim and tmux panes using `<C-j>`, `<C-k>`, `<C-h>`, `<C-l>` for each respective direction
- [ ] Remote SSHFS
- Should be able to remotely access a directory using the `:RemoteSSHFSConnect` command
- [ ] Guttermarks
- Marks (place a mark with `m<char>`) should be displayed in the gutter by their character
### 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`
- [ ] Mason should ensure that the following tools are installed
- Clangd
- Pyright
- Omnisharp