diff options
author | Jakub Trzeciak <jptrzy@gmail.com> | 2023-09-11 17:32:23 +0200 |
---|---|---|
committer | Jakub Trzeciak <jptrzy@gmail.com> | 2023-09-11 17:32:23 +0200 |
commit | e9dc2639a3f4a3c9dc8b085bcffe63cee73f8242 (patch) | |
tree | bf0f793b9a417af3ef65ee9622cf6d2819070b92 /flake.nix | |
parent | 7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf (diff) | |
download | dmenu-e9dc2639a3f4a3c9dc8b085bcffe63cee73f8242.tar.gz dmenu-e9dc2639a3f4a3c9dc8b085bcffe63cee73f8242.tar.bz2 dmenu-e9dc2639a3f4a3c9dc8b085bcffe63cee73f8242.zip |
Xresources Patch
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..2053d70 --- /dev/null +++ b/flake.nix @@ -0,0 +1,41 @@ +{ + description = "jp3's dmenu"; + + outputs = { self, nixpkgs }: + let + system = "x86_64-linux"; + + overlay = final: prev: { + dmenu = prev.dmenu.overrideAttrs (old: { + version = "5.2"; + src = builtins.path { path = ./.; name = "dmenu"; }; + }); + }; + + dmenu = ( + import nixpkgs { + inherit system; + overlays = [ overlay ]; + } + ).dmenu; + in + { + overlays.default = overlay; + + packages.${system}.default = dmenu; + + checks.${system} = { + build = dmenu; + + version = nixpkgs.legacyPackages.${system}.runCommand "version-check" { } '' + dmenu_version="$(${dmenu}/bin/dmenu -v)" + + echo "package version: ${dmenu.name}" + echo "dmenu version: $dmenu_version" + + [[ "${dmenu.name}" == "$dmenu_version" ]] + touch ${placeholder "out"} + ''; + }; + }; +} |