{ inputs, pkgs, lib, ... }: { imports = [ inputs.nvf.homeManagerModules.default ./options.nix ./languages.nix ./picker.nix ./snacks.nix ./keymaps.nix ./utils.nix ./mini.nix ]; programs.nvf = { enable = true; settings.vim = { startPlugins = with pkgs; [ # pkgs.vimPlugins.vim-kitty-navigator vimPlugins.grug-far-nvim vimPlugins.image-nvim oasis-nvim vimPlugins.vim-hoogle vimPlugins.telescope_hoogle vimPlugins.zk-nvim ]; luaConfigRC.colorscheme = '' vim.cmd.colorscheme("oasis-day") ''; luaConfigRC.zk_nvim = '' local ok, zk = pcall(require, "zk") if not ok then return end zk.setup({ -- use "telescope", "fzf", etc. if you prefer picker = "select", lsp = { config = { name = "zk", cmd = { "zk", "lsp" }, filetypes = { "markdown" }, -- you can put on_attach = function(client, bufnr) ... end here if you want }, auto_attach = { enabled = true, }, }, }) ''; }; }; }