kickstart.nvim/doc/smoketest.md

1.9 KiB

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

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