diff --git a/programs/kakoune.nix b/programs/kakoune.nix index 077a9b7..067a16b 100644 --- a/programs/kakoune.nix +++ b/programs/kakoune.nix @@ -16,6 +16,24 @@ ''; } ]; + keyMappings = [ + # Define usermode yank/copy and paste + { + key = "y"; + mode = "user"; + effect = " wl-copy"; + } + { + key = "p"; + mode = "user"; + effect = " wl-paste;d"; # ;d at the end since newline inserted + } + { + key = "P"; + mode = "user"; + effect = "! wl-paste;d"; # ;d at the end since newline inserted + } + ]; }; extraConfig = '' eval %sh{kak-lsp --kakoune -s $kak_session}