diff --git a/shared/home/default.nix b/shared/home/default.nix index 46cf200..75d5d95 100644 --- a/shared/home/default.nix +++ b/shared/home/default.nix @@ -28,11 +28,12 @@ in [ extract_url ] (lib.mkIf devTools [ + universal-ctags + pkgs-unstable.delve pkgs-unstable.go_1_24 pkgs-unstable.go-tools - - pkgs.zigpkgs."0.14.0" + pkgs.zigpkgs."0.14.1" ]) (lib.mkIf hmOnly [ @@ -109,6 +110,7 @@ in (lib.mkIf devTools [ pkgs.vimPlugins.fzf-vim pkgs.vimPlugins.vim-gh-line + pkgs.vimPlugins.vim-gutentags pkgs.vimPlugins.nvim-lspconfig pkgs.pkgs-unstable.vimPlugins.vim-go diff --git a/shared/home/vimrc b/shared/home/vimrc index 39cee20..0213bae 100644 --- a/shared/home/vimrc +++ b/shared/home/vimrc @@ -74,3 +74,11 @@ autocmd BufRead,BufNewFile *mutt-* setfiletype mail " TeX au FileType tex setlocal spell spelllang=en_us ts=2 sw=2 sts=2 + +" ctags +let g:gutentags_enabled = 1 +let g:gutentags_generate_on_new = 0 +let g:gutentags_cache_dir = '~/.vim/ctags' +let b:gutentags_file_list_command = 'git ls-files "*.star"' +let g:gutentags_project_root = ['~/dev/monorepo', '~/dev/envconfig'] +let g:gutentags_ctags_extra_args = ['--languages=Python', '--langmap=Python:+.star', '--extra=+f' ]