# 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 `-` should open Oil - [ ] Snacks - Should load dashboard at start, and `=` should open dashboard - `gb` should open the remote git repository in a browser - `gl` should open lazy git - `no` should open a scratchpad - `ns` browses existing notes in scratchpad - `` should open a terminal - [ ] VimTmuxNavigator - Should be able to navigate between nvim and tmux panes using ``, ``, ``, `` 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`) 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