{ inputs, pkgs, ... }: { imports = [ ./cmp.nix ./codeium.nix ./dap.nix ./harpoon.nix ./indent-blankline.nix ./lsp ./lualine.nix ./mini.nix ./neo-tree.nix ./neorg.nix ./noice.nix ./none-ls.nix ./rainbow-delimiters.nix ./telescope.nix ./treesitter.nix ./trouble.nix ./undotree.nix ./notify.nix ./avante.nix ./render-markdown.nix ]; plugins = { fugitive.enable = true; gitsigns.enable = true; lastplace.enable = true; tmux-navigator.enable = true; todo-comments.enable = true; transparent.enable = true; which-key.enable = true; zen-mode.enable = true; web-devicons.enable = true; lazygit.enable = true; nvim-colorizer.enable = true; headlines.enable = true; cmake-tools = { enable = true; settings = { cmake_build_directory = "build/\${variant:buildtype}"; }; }; }; extraPlugins = with pkgs.vimPlugins; [ vim-nftables (pkgs.vimUtils.buildVimPlugin {name= "mcfunction"; src = inputs.vim-mcfunction; }) ]; }