diff --git a/home/modules/nvf.nix b/home/modules/nvf.nix index a1e56ca..d4a0e34 100644 --- a/home/modules/nvf.nix +++ b/home/modules/nvf.nix @@ -1,4 +1,8 @@ -{inputs, ...}: { +{ + inputs, + pkgs, + ... +}: { imports = [ inputs.nvf.homeManagerModules.default ]; @@ -18,6 +22,30 @@ harper-ls.enable = true; }; + debugger = { + nvim-dap = { + enable = true; + ui.enable = true; + }; + }; + + options = { + tabstop = 2; + autoindent = true; + shiftwidth = 2; + }; + + clipboard = { + enable = true; + registers = "unnamedplus"; + providers = { + xclip = { + enable = true; + package = pkgs.xclip; + }; + }; + }; + languages = { enableFormat = true; enableExtraDiagnostics = true; @@ -28,9 +56,14 @@ bash.enable = true; nu.enable = true; - clang.enable = true; css.enable = true; - html.enable = true; + html = { + enable = true; + lsp.servers = [ + "emmet-ls" + "superhtml" + ]; + }; python.enable = true; rust = { @@ -51,7 +84,6 @@ statusline = { lualine = { enable = true; - theme = "catppuccin"; }; }; @@ -63,6 +95,8 @@ }; autopairs.nvim-autopairs.enable = true; + snippets.luasnip.enable = true; + telescope.enable = true; autocomplete = { blink-cmp.enable = true; @@ -93,6 +127,7 @@ }; utility = { + ccc.enable = true; diffview-nvim.enable = true; icon-picker.enable = true; surround.enable = true; @@ -105,6 +140,8 @@ precognition.enable = true; }; + comments.comment-nvim.enable = true; + images = { img-clip.enable = true; }; @@ -116,7 +153,7 @@ illuminate.enable = true; breadcrumbs = { - enable = false; + enable = true; navbuddy.enable = true; };