{pkgs, ...}: { imports = [ ./barbar.nix ./comment.nix ./efm.nix ./floaterm.nix ./harpoon.nix ./lsp.nix ./lualine.nix ./markdown-preview.nix ./neo-tree.nix ./startify.nix ./tagbar.nix ./telescope.nix ./treesitter.nix ./vimtex.nix ]; programs.nixvim = { extraPlugins = [pkgs.vimPlugins.gruvbox-material]; colorscheme = "gruvbox-material"; plugins = { gitsigns = { enable = true; settings.signs = { add.text = "+"; change.text = "~"; }; }; nvim-autopairs.enable = true; nvim-colorizer = { enable = true; userDefaultOptions.names = false; }; oil.enable = true; trim = { enable = true; settings = { highlight = true; ft_blocklist = [ "checkhealth" "floaterm" "lspinfo" "neo-tree" "TelescopePrompt" ]; }; }; }; }; }