extras.nix
1 { 2 programs.lazyvim = { 3 extras = { 4 test.core.enable = true; 5 ai.copilot_chat.enable = true; 6 7 dap = { 8 core.enable = true; 9 nlua.enable = false; 10 }; 11 12 ui = { 13 edgy.enable = true; 14 mini_animate.enable = true; 15 dashboard_nvim.enable = true; 16 mini_indentscope.enable = true; 17 treesitter_context.enable = true; 18 }; 19 20 editor = { 21 aerial.enable = true; 22 overseer.enable = true; 23 neo_tree.enable = false; 24 telescope.enable = true; 25 refactoring.enable = true; 26 }; 27 28 coding = { 29 yanky.enable = true; 30 luasnip.enable = false; 31 mini_comment.enable = true; 32 mini_surround.enable = true; 33 }; 34 35 lang = { 36 tex.enable = true; 37 json.enable = true; 38 toml.enable = true; 39 yaml.enable = true; 40 markdown.enable = true; 41 42 go.enable = true; 43 git.enable = true; 44 nix.enable = true; 45 sql.enable = true; 46 rust.enable = true; 47 ruby.enable = true; 48 cmake.enable = true; 49 clangd.enable = true; 50 python.enable = true; 51 docker.enable = false; 52 svelte.enable = false; 53 tailwind.enable = true; 54 typescript.enable = true; 55 }; 56 57 util = { 58 gh.enable = true; 59 dot.enable = false; 60 octo.enable = true; 61 rest.enable = true; 62 project.enable = true; 63 startuptime.enable = true; 64 mini_hipatterns.enable = true; 65 }; 66 }; 67 68 # treesitterParsers = with pkgs.tree-sitter-grammars; [ 69 # tree-sitter-nix 70 # tree-sitter-kdl 71 # tree-sitter-python 72 # ]; 73 74 # extraPackages = with pkgs; [ 75 # nixd 76 # alejandra 77 78 # black 79 # pyright 80 # ]; 81 }; 82 }