{ pkgs, inputs, ... }: { imports = [ inputs.nixvim.homeManagerModules.nixvim ./auto-pairs.nix ./options.nix ./bufferline.nix ./telescope.nix ./nvim-tree.nix ./lightline.nix ./git.nix ./cmp.nix ./none-ls.nix ./wilder.nix ./lsp.nix ./treesitter.nix ./toggleterm.nix ./copilot.nix ./obsidian.nix ./whichkey.nix ]; programs.nixvim = { enable = true; colorschemes.catppuccin.enable = true; colorschemes.catppuccin.transparentBackground = true; keymaps = [ { key = "e"; action = "Neotree toggle"; } { key = "fm"; action = "lua vim.lsp.buf.format()"; } { key = "ot"; action = "lua require('obsidian').util.toggle_checkbox()"; } { key = "oo"; action = "ObsidianQuickSwitch"; } { key = "on"; action = "ObsidianNew"; } { key = "of"; action = "ObsidianSearch"; } { key = "oi"; action = "ObsidianPasteImg"; } # Terminal Mappings { mode = "t"; key = ""; action = ""; } ]; }; }