{ ... }: { programs.nixvim = { globals.mapleader = " "; keymaps = [ { mode = "n"; key = "n"; action = "NvimTreeFindFileToggle"; } { mode = [ "n" "i" "v" "t" ]; key = ""; action = "ToggleTerm"; } { mode = [ "n" "i" "v" ]; key = ""; action = "BufferLineCycleNext"; } { mode = [ "n" "i" "v" ]; key = ""; action = "BufferLineCyclePrev"; } { mode = [ "n" "i" "v" ]; key = ""; action = "BufferLineGoToBuffer 1"; } { mode = [ "n" "i" "v" ]; key = ""; action = "BufferLineGoToBuffer -1"; } { mode = "n"; key = ""; action = "Yazi"; } { mode = "n"; key = "a"; action = "AerialToggle"; } { mode = "n"; key = "{"; action = "AerialPrev"; } { mode = "n"; key = "}"; action = "AerialNext"; } { mode = "n"; key = "c"; action = ":hori term "; } ]; }; }