blob: 84c637d8062943ca80a17b74796f382ae0ca6361 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 '}'
}
|