diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2024-09-29 11:57:20 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2024-09-29 11:57:20 +0530 |
| commit | 8cb4343738a08010996701a86667d901620c6cb7 (patch) | |
| tree | 7a169f81b4f1eb73e571495069569fac98487006 /packages | |
| parent | cab9134cfafbd7abbc6766384191f58c1ca9c16a (diff) | |
back to dwl
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/dwl.nix | 8 | ||||
| -rw-r--r-- | packages/wlroots.nix | 45 |
2 files changed, 49 insertions, 4 deletions
diff --git a/packages/dwl.nix b/packages/dwl.nix index 637648a..950458e 100644 --- a/packages/dwl.nix +++ b/packages/dwl.nix @@ -11,7 +11,7 @@ , wayland-scanner , wayland , wayland-protocols -, wlroots_0_17 +, wlroots , writeText , xcbutilwm , xwayland @@ -26,8 +26,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "compromyse"; repo = "dwl"; - rev = "master"; - hash = "sha256-KvbDzaTB3/3W0N14oCSCUbtuv8Z3GoCO3cIq8GwPgkk="; + rev = "compromyse"; + hash = "sha256-IlzzpSYKfmut4oFxtffneox44HDETmainP/Ulcl3NiE="; }; nativeBuildInputs = [ @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { pixman wayland wayland-protocols - wlroots_0_17 + wlroots ] ++ lib.optionals enableXWayland [ libX11 xcbutilwm diff --git a/packages/wlroots.nix b/packages/wlroots.nix new file mode 100644 index 0000000..c7ec477 --- /dev/null +++ b/packages/wlroots.nix @@ -0,0 +1,45 @@ +args_@{ + lib, + fetchFromGitLab, + wlroots, + libdisplay-info, + hwdata, + lcms2, + ... +}: + +let + metadata = rec { + domain = "gitlab.freedesktop.org"; + owner = "wlroots"; + repo = "wlroots"; + repo_git = "https://${domain}/${owner}/${repo}"; + branch = "master"; + rev = "a8d1e5273abad02e594c4ad2f237a204ca239528"; + sha256 = "sha256-u1YttUkeA/vplXuQs27K38uqDZyBxXZHcbqz7ywRrVY="; + }; + ignore = [ + "wlroots" + "hwdata" + "libdisplay-info" + "lcms2" + ]; + args = lib.filterAttrs (n: _v: (!builtins.elem n ignore)) args_; +in +(wlroots.override args).overrideAttrs (old: { + version = "${metadata.rev}"; + buildInputs = old.buildInputs ++ [ + hwdata + libdisplay-info + lcms2 + ]; + src = fetchFromGitLab { + inherit (metadata) + domain + owner + repo + rev + sha256 + ; + }; +}) |
