/ modules / home / programs / neovim / extras.nix
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  }