diff options
| author | aristote <quentin.aristote@irif.fr> | 2025-07-29 15:25:11 +0200 |
|---|---|---|
| committer | aristote <quentin.aristote@irif.fr> | 2025-07-29 15:25:11 +0200 |
| commit | fc019d789523ce5f89436b8dbc458cf3b79abf43 (patch) | |
| tree | ec56fd1b1ed9fc75096c0b09db48a152975e4d53 /pkgs/barista/default.nix | |
| parent | a3d19bc509d9f39fb41256cd55d2bd7706de202f (diff) | |
reformat everything with nixfmt
Diffstat (limited to 'pkgs/barista/default.nix')
| -rw-r--r-- | pkgs/barista/default.nix | 48 |
1 files changed, 31 insertions, 17 deletions
diff --git a/pkgs/barista/default.nix b/pkgs/barista/default.nix index 30f370a..d097996 100644 --- a/pkgs/barista/default.nix +++ b/pkgs/barista/default.nix @@ -1,7 +1,16 @@ -{ buildGoModule, fetchFromGitHub, wirelesstools, fontawesomeMetadata, materialDesignIconsMetadata, i3statusGo ? null }: +{ + buildGoModule, + fetchFromGitHub, + wirelesstools, + fontawesomeMetadata, + materialDesignIconsMetadata, + i3statusGo ? null, +}: -let useDefaultConfig = i3statusGo == null; -in buildGoModule { +let + useDefaultConfig = i3statusGo == null; +in +buildGoModule { name = "barista"; version = "autorelease"; @@ -14,23 +23,28 @@ in buildGoModule { patchPhase = '' mkdir main - '' + (if useDefaultConfig then # use samples/i3status/i3status.go as config '' - mv samples/i3status/i3status.go main/i3status.go - '' else # import config and patch font loading - '' - cp ${i3statusGo} main/i3status.go - substituteInPlace main/i3status.go \ - --replace 'fontawesome.Load()' 'fontawesome.Load("${fontawesomeMetadata}")' \ - --replace 'mdi.Load()' 'mdi.Load("${materialDesignIconsMetadata}")' - '') + # patch call to iwgetid - '' - substituteInPlace modules/wlan/wlan.go \ - --replace '/sbin/iwgetid' '${wirelesstools}/bin/iwgetid' - ''; + + ( + if useDefaultConfig then # use samples/i3status/i3status.go as config + '' + mv samples/i3status/i3status.go main/i3status.go + '' + # import config and patch font loading + else + '' + cp ${i3statusGo} main/i3status.go + substituteInPlace main/i3status.go \ + --replace 'fontawesome.Load()' 'fontawesome.Load("${fontawesomeMetadata}")' \ + --replace 'mdi.Load()' 'mdi.Load("${materialDesignIconsMetadata}")' + '' + ) + # patch call to iwgetid + + '' + substituteInPlace modules/wlan/wlan.go \ + --replace '/sbin/iwgetid' '${wirelesstools}/bin/iwgetid' + ''; subPackages = [ "main/i3status.go" ]; vendorHash = "sha256-gpzxwtGxHcidRYY8o1Lz0iboU5aNnwsWfOoGo6Lvefo="; } - |
