{ nixvim, pkgs, ... }: { imports = [ nixvim.nixosModules.nixvim ./keymaps.nix ]; programs.nixvim = { enable = true; defaultEditor = true; clipboard.register = "unnamedplus"; colorschemes.tokyonight = { enable = true; settings = { transparent = true; }; }; extraPlugins = [ pkgs.vimPlugins.boole-nvim ]; plugins = { lualine.enable = true; bufferline.enable = true; yazi.enable = true; cord = { enable = true; settings.display.theme = "atom"; }; neoscroll.enable = true; snacks = { enable = true; settings = { bigfile.enabled = true; dashboard.enabled = true; explorer = { enabled = true; auto_close = true; }; indent.enabled = false; input.enabled = true; picker.enabled = true; notifier.enabled = true; quickfile.enabled = true; statuscolumn.enabled = true; words.enabled = true; }; }; telescope.enable = true; which-key.enable = true; flash.enable = true; lsp.enable = true; }; lsp = { servers = { lua_ls.enable = true; nixd.enable = true; }; inlayHints.enable = true; }; }; }