summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorJakub Trzeciak <jptrzy@gmail.com>2023-09-11 17:32:23 +0200
committerJakub Trzeciak <jptrzy@gmail.com>2023-09-11 17:32:23 +0200
commite9dc2639a3f4a3c9dc8b085bcffe63cee73f8242 (patch)
treebf0f793b9a417af3ef65ee9622cf6d2819070b92 /flake.nix
parent7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf (diff)
downloaddmenu-e9dc2639a3f4a3c9dc8b085bcffe63cee73f8242.tar.gz
dmenu-e9dc2639a3f4a3c9dc8b085bcffe63cee73f8242.tar.bz2
dmenu-e9dc2639a3f4a3c9dc8b085bcffe63cee73f8242.zip
Xresources Patch
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix41
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"}
+ '';
+ };
+ };
+}
Software created with 💖