{ programs.nixvim.keymaps = [ { key = "e"; action = "Neotree toggle"; options.desc = "Neotree Toggle"; } { key = "fm"; action = "lua vim.lsp.buf.format()"; options.desc = "LSP Format"; } { key = "ot"; action = "lua require('obsidian').util.toggle_checkbox()"; options.desc = "Toggle Checkbox"; } { key = "oo"; action = "ObsidianQuickSwitch"; options.desc = "Quick Switch"; } { key = "on"; action = "ObsidianNew"; options.desc = "New"; } { key = "of"; action = "ObsidianSearch"; options.desc = "Search"; } { key = "oi"; action = "ObsidianPasteImg"; options.desc = "Paste Image"; } { key = "E"; action = "Oil"; options.desc = "Oil"; } { key = "t"; action = "TroubleToggle"; options.desc = "Trouble"; } { key = ""; action = "TmuxNavigateLeft"; } { key = ""; action = "TmuxNavigateDown"; } { key = ""; action = "TmuxNavigateUp"; } { key = ""; action = "TmuxNavigateRight"; } # Terminal Mappings { mode = "t"; key = ""; action = ""; } ]; }