From 23adf5916621ca335bc5fa4f731b9f3f633fcc6e Mon Sep 17 00:00:00 2001 From: benstrb Date: Sat, 17 Jan 2026 18:28:43 +0100 Subject: [PATCH] non important commit --- home/modules/nvf.nix | 98 +++++++++++++++++++++++++++----------------- 1 file changed, 60 insertions(+), 38 deletions(-) diff --git a/home/modules/nvf.nix b/home/modules/nvf.nix index feb06d7..69b6331 100644 --- a/home/modules/nvf.nix +++ b/home/modules/nvf.nix @@ -6,36 +6,37 @@ imports = [ inputs.nvf.homeManagerModules.default ]; - programs.nvf = { enable = true; enableManpages = true; - - settings.vim = { + lsp = { enable = true; + null-ls.enable = true; formatOnSave = true; - lspkind.enable = false; + lspkind.enable = true; lightbulb.enable = true; lspsaga.enable = true; trouble.enable = true; nvim-docs-view.enable = true; harper-ls.enable = true; }; - + debugger = { nvim-dap = { enable = true; ui.enable = true; }; }; - + options = { tabstop = 2; autoindent = true; shiftwidth = 2; + number = true; + relativenumber = true; }; - + clipboard = { enable = true; registers = "unnamedplus"; @@ -46,18 +47,15 @@ }; }; }; - + languages = { enableFormat = true; enableTreesitter = false; enableExtraDiagnostics = true; - nix.enable = true; markdown.enable = true; - bash.enable = true; nu.enable = true; - css.enable = true; html = { enable = true; @@ -67,70 +65,99 @@ ]; }; python.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; + indent-blankline.enable = false; # DISABLED - uses treesitter }; - + statusline = { lualine = { enable = true; theme = "catppuccin"; }; }; - + + tabline = { + nvimBufferline.enable = true; + }; + theme = { enable = true; name = "catppuccin"; style = "mocha"; transparent = true; }; - - autopairs.nvim-autopairs.enable = true; + + autopairs.nvim-autopairs.enable = false; # DISABLED - can use treesitter snippets.luasnip.enable = true; telescope.enable = true; - + autocomplete = { - nvim-cmp.enable = true; + nvim-cmp = { + enable = true; + mappings = { + complete = ""; + confirm = ""; + next = ""; + previous = ""; + close = ""; + scrollDocsUp = ""; + scrollDocsDown = ""; + }; + sources = { + nvim-lsp = "[LSP]"; + luasnip = "[Snippet]"; + buffer = "[Buffer]"; + path = "[Path]"; + crates = "[Crates]"; + }; + }; }; - + binds = { whichKey.enable = true; cheatsheet.enable = true; }; - + git = { enable = true; gitsigns.enable = true; gitsigns.codeActions.enable = false; neogit.enable = true; }; - + dashboard = { alpha.enable = true; }; - + notify = { nvim-notify.enable = true; }; - + projects = { project-nvim.enable = true; }; - + comments.comment-nvim.enable = true; - + + filetree = { + neo-tree.enable = true; + }; + + terminal = { + toggleterm.enable = true; + }; + utility = { ccc.enable = true; diffview-nvim.enable = true; @@ -138,32 +165,27 @@ surround.enable = true; multicursors.enable = true; undotree.enable = true; - motion = { - hop.enable = true; + hop.enable = false; leap.enable = true; precognition.enable = true; }; - images = { img-clip.enable = true; }; }; - + ui = { borders.enable = true; - colorizer.enable = false; - illuminate.enable = false; - + colorizer.enable = true; + illuminate.enable = false; # DISABLED - uses treesitter breadcrumbs = { - enable = true; - navbuddy.enable = true; + enable = false; # DISABLED - uses treesitter + navbuddy.enable = false; # DISABLED - uses treesitter }; - smartcolumn = { enable = true; }; - fastaction.enable = true; }; };