{ programs.nixvim.keymaps = [ { key = "fm"; action = "lua vim.lsp.buf.format()"; options.desc = "LSP Format"; } # UI { key = "uw"; action = "set wrap!"; options.desc = "Toggle word wrapping"; } { key = "uW"; action = "set linebreak!"; options.desc = "Toggle linebreak"; } { key = "uz"; action = "ZenMode"; options.desc = "Toggle ZenMode"; } # Trouble { key = "tx"; action = "Trouble diagnostics toggle"; options.desc = "Diagnostics (Trouble)"; } { key = "tX"; action = "Trouble diagnostics toggle filter.buf=0"; options.desc = "Buffer Diagnostics (Trouble)"; } { key = "ts"; action = "Trouble symbols toggle focus=false"; options.desc = "Symbols (Trouble)"; } { key = "tl"; action = "Trouble lsp toggle focus=false win.position=right"; options.desc = "LSP Definitions / references / ... (Trouble)"; } { key = "tL"; action = "Trouble loclist toggle"; options.desc = "Location List (Trouble)"; } { key = "tQ"; action = "Trouble qflist toggle"; options.desc = "Quickfix List (Trouble)"; } ]; }