From e809ce611cc2fd9f99e436f20061845f58c70432 Mon Sep 17 00:00:00 2001 From: benstrb Date: Sat, 17 Jan 2026 16:24:34 +0100 Subject: [PATCH] non important commit --- home/modules/nvf.nix | 240 +++++++++++++++++++++---------------------- 1 file changed, 116 insertions(+), 124 deletions(-) diff --git a/home/modules/nvf.nix b/home/modules/nvf.nix index f8133ad..6e66adc 100644 --- a/home/modules/nvf.nix +++ b/home/modules/nvf.nix @@ -8,146 +8,138 @@ ]; programs.nvf = { - enable = true; - enableManpages = true; + lsp = { + enable = true; - settings.vim = { - theme = { + formatOnSave = true; + lspkind.enable = false; + lightbulb.enable = true; + lspsaga.enable = false; + trouble.enable = true; + otter-nvim.enable = true; + nvim-docs-view.enable = true; + harper-ls.enable = true; + }; + + languages = { + enableFormat = true; + enableTreesitter = true; + enableExtraDiagnostics = true; + + nix.enable = true; + markdown.enable = true; + + bash.enable = true; + nu.enable = true; + + clang.enable = true; + css.enable = true; + html.enable = true; + python.enable = true; + + rust = { enable = true; - transparent = true; - - name = "catppuccin"; - style = "mocha"; + extensions.crates-nvim.enable = true; }; + }; - lsp = { + visuals = { + nvim-web-devicons.enable = true; + nvim-cursorline.enable = true; + cinnamon-nvim.enable = true; + fidget-nvim.enable = true; + + highlight-undo.enable = true; + indent-blankline.enable = true; + }; + + statusline = { + lualine = { enable = true; - null-ls.enable = false; - - inlayHints.enable = true; - formatOnSave = true; - lspkind.enable = true; - lspsaga.enable = true; - trouble.enable = true; + theme = "catppuccin"; }; + }; - debugger = { - nvim-dap = { - enable = true; - ui.enable = true; - }; + theme = { + enable = true; + name = "catppuccin"; + style = "mocha"; + transparent = true; + }; + + autopairs.nvim-autopairs.enable = true; + + autocomplete = { + nvim-cmp.enable = false; + blink-cmp.enable = true; + }; + + tabline = { + nvimBufferline.enable = true; + }; + + binds = { + whichKey.enable = true; + cheatsheet.enable = true; + }; + + git = { + enable = true; + gitsigns.enable = true; + gitsigns.codeActions.enable = false; + neogit.enable = true; + }; + + dashboard = { + dashboard-nvim.enable = false; + alpha.enable = true; + }; + + notify = { + nvim-notify.enable = true; + }; + + projects = { + project-nvim.enable = isMaximal; + }; + + utility = { + qmk-nvim.enable = false; + yanky-nvim.enable = false; + + diffview-nvim.enable = true; + icon-picker.enable = true; + surround.enable = true; + multicursors.enable = true; + undotree.enable = true; + nvim-biscuits.enable = true; + + motion = { + hop.enable = true; + leap.enable = true; + precognition.enable = true; }; - - options = { - tabstop = 2; - expandtab = false; - autoindent = true; - shiftwidth = 2; + images = { + image-nvim.enable = false; + img-clip.enable = true; }; + }; - clipboard = { + ui = { + borders.enable = true; + colorizer.enable = true; + illuminate.enable = true; + + breadcrumbs = { enable = true; - registers = "unnamedplus"; - providers = { - xclip = { - enable = true; - package = pkgs.xclip; - }; - }; + navbuddy.enable = true; }; - languages = { - enableFormat = true; - enableExtraDiagnostics = true; - - nix.enable = true; - nix.extraDiagnostics.enable = true; - markdown.enable = true; - - nu.enable = true; - bash.enable = true; - - css.enable = true; - html = { - enable = true; - lsp.servers = [ - "emmet-ls" - "superhtml" - ]; - }; - - python.enable = true; - - sql.enable = true; - ts.enable = true; - zig.enable = true; - csharp.enable = true; - rust = { - enable = true; - extensions.crates-nvim.enable = true; - }; - }; - - visuals = { - nvim-web-devicons.enable = true; - nvim-cursorline.enable = true; - cinnamon-nvim.enable = true; - fidget-nvim.enable = true; - - highlight-undo.enable = true; - indent-blankline.enable = true; - }; - - statusline = { - lualine = { - enable = true; - }; - }; - - autopairs.nvim-autopairs.enable = true; - - autocomplete = { - nvim-cmp.enable = true; - blink-cmp.enable = false; - }; - - snippets.luasnip.enable = true; - - telescope.enable = true; - - git = { + smartcolumn = { enable = true; - gitsigns.enable = true; - gitsigns.codeActions.enable = false; }; - dashboard.alpha.enable = true; - - notify.nvim-notify.enable = true; - - projects.project-nvim.enable = true; - - utility = { - ccc.enable = true; - diffview-nvim.enable = true; - icon-picker.enable = true; - surround.enable = true; - - motion = { - hop.enable = true; - leap.enable = true; - }; - }; - - comments.comment-nvim.enable = true; - - ui = { - noice.enable = true; - colorizer.enable = true; - illuminate.enable = true; - - fastaction.enable = true; - }; + fastaction.enable = true; }; }; }