diff --git a/home/common/nvf.nix b/home/common/nvf.nix index 9a2104c..4e86cb8 100644 --- a/home/common/nvf.nix +++ b/home/common/nvf.nix @@ -1,15 +1,21 @@ { config, pkgs, - nixvim, + nvf, ... }: { home.packages = with pkgs; [tree-sitter fd ripgrep]; programs.nvf = { enable = true; + enableManpages = true; settings = { vim = { - autocomplete.nvim-cmp.enable = true; + luaConfigPost = '' + vim.o.tabstop = 2 + vim.o.shiftwidth = 2 + vim.o.expandtab = true + ''; + autocomplete.blink-cmp.enable = true; binds = { cheatsheet.enable = true; }; @@ -21,6 +27,11 @@ comments.comment-nvim.enable = true; autopairs.nvim-autopairs.enable = true; snippets.luasnip.enable = true; + visuals = { + fidget-nvim.enable = true; + highlight-undo.enable = true; + indent-blankline.enable = true; + }; terminal = { toggleterm = { enable = true; @@ -107,13 +118,27 @@ lspsaga.enable = false; trouble.enable = true; }; + minimap = { + minimap-vim.enable = false; + codewindow.enable = true; + }; + + notify = { + nvim-notify.enable = true; + }; + options = {conceallevel = 1;}; - statusline.lualine.enable = true; + + statusline.lualine = { + enable = true; + theme = "catppuccin"; + }; telescope.enable = true; theme = { enable = true; name = "catppuccin"; style = "mocha"; + transparent = false; }; viAlias = true; vimAlias = true; @@ -146,6 +171,12 @@ }; }; }; + ui = { + breadcrumbs = { + enable = true; + navbuddy.enable = true; + }; + }; }; }; };