Skip to content

KevinSilvester/nvim-config

Repository files navigation

Dependencies

Common

  • rust toolchain (cargo, rustc, ...)
  • git
  • nodejs
  • ripgrep
  • sed
  • fd
  • ls_emmet
  • go
  • tree-sitter-cli (preferably not as npm package)
  • jq

Unix

  • curl/wget
  • unzip
  • tar
  • gzip

Windows

  • pwsh
  • tar
  • 7zip/peazip/archiver/winzip/WinRaR

FIX:

  • Tab key not working as intended
  • tabstop, softtabstop, shiftwidth not being set properly
  • MardownPreview not working in MacOS

TODO:

  • Implement global buf_cache
  • Create wrapper for nvim-treesitter commands to interop with ts-parsers
  • Create wrapper for lazy.nvim commands
  • Bootstrap
    • Add function to create git-hooks
    • Add function to download pre-compiled treesitter parsers
  • LSP
    • Show line diagnostics key-mapping
    • Group line diagnostics virtual text
    • Migrate from typescript.nvim and tsserver to ts_ls
    • Fix navic not attaching with cssls
  • Configure
    • nvim-dap
  • Add
    • nvim-dap-ui
    • nvim-dap-virtual-text
    • neotest
    • yanky.nvim
    • git-worktree.nvim
    • nvim-regexplainer
    • dial.nvim
    • gitlinker.nvim
    • overseer.nvim
    • neogen
    • ssr.nvim
    • trailblazer.nvim?
    • harpoon
    • vim-be-good
    • surround.vim
    • refactoring.nvim
    • nvim-ufo
    • zen-mode.nvim
    • codesnap.nvim
    • nvim-html-css
    • johmsalas/text-case.nvim

Preview Config

Preview config using Docker

# start/build the container
docker compose up -d custom

# launch in to shell within container
docker compose exec custom bash