streamlink: 7.1.1 -> 7.1.2 (#373269)
[NixPkgs.git] / pkgs / by-name / sw / swaycwd / package.nix
blob50f30c1c73cf2ceb6d1d1b5ad86e9e3c96b1a176
2   lib,
3   buildNimPackage,
4   fetchFromGitLab,
5   enableShells ? [
6     "bash"
7     "zsh"
8     "fish"
9     "sh"
10     "posh"
11     "codium"
12   ],
15 buildNimPackage (finalAttrs: {
16   pname = "swaycwd";
17   version = "0.2.1";
19   src = fetchFromGitLab {
20     owner = "cab404";
21     repo = "swaycwd";
22     rev = "v${finalAttrs.version}";
23     hash = "sha256-R/LnojbA0vBQVivGLaoM0+M4qVJ7vjf4kggB59i896w=";
24   };
26   preConfigure = ''
27     {
28       echo 'let enabledShells: seq[string] = @${builtins.toJSON enableShells}'
29       echo 'export enabledShells'
30     } > src/shells.nim
31   '';
33   nimFlags = [ "--opt:speed" ];
35   meta = with lib; {
36     homepage = "https://gitlab.com/cab404/swaycwd";
37     description = "Returns cwd for shell in currently focused sway window, or home directory if cannot find shell";
38     maintainers = with maintainers; [ cab404 ];
39     platforms = platforms.linux;
40     license = licenses.gpl3Only;
41     mainProgram = "swaycwd";
42   };