diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-06-06 00:21:24 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-06-06 00:21:24 +0530 |
| commit | 1aa539001e0daceafe924c75821c0542b6e322bf (patch) | |
| tree | 677ca773da6538100a765835e8fdf537756db617 /autoload/snippets/nix.kak | |
| parent | 6fb8737890f5c7337b4672aa1b09ab8266d10b50 (diff) | |
| download | kakoune-config-1aa539001e0daceafe924c75821c0542b6e322bf.tar.gz kakoune-config-1aa539001e0daceafe924c75821c0542b6e322bf.zip | |
Switch makecmd to be global + disable treesitter
Diffstat (limited to '')
| -rw-r--r-- | autoload/snippets/nix.kak | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/autoload/snippets/nix.kak b/autoload/snippets/nix.kak new file mode 100644 index 0000000..84c637d --- /dev/null +++ b/autoload/snippets/nix.kak @@ -0,0 +1,26 @@ +hook global BufSetOption filetype=(?:nix) %{ + define-snippet buffer snip-flake-mkderivation + define-snippet buffer snip-flake-mkshell +} + +define-command snip-flake-mkderivation %{ + prompt 'pname: ' %{ + set-register c %val{text} + execute-keys '<esc>,istdenv.mkDerivation {<ret>' + execute-keys ' pname = "<c-r>c";<ret>' + execute-keys ' version = "0.0.0";<ret>' + execute-keys ' src = fetchGithub {<ret>' + execute-keys ' owner = "owner";<ret>' + execute-keys ' repo = "repo";<ret>' + execute-keys ' rev = "master";<ret>' + execute-keys ' hash = lib.fakeHash;<ret>' + execute-keys ' };<ret>' + execute-keys '}' + } +} + +define-command snip-flake-mkshell %{ + execute-keys '<esc>,ipkgs.mkShell {<ret>' + execute-keys ' buildInputs = with pkgs; [];<ret>' + execute-keys '}' +} |
