From 84e14d4a255c987623322355af2236eb3501b523 Mon Sep 17 00:00:00 2001 From: Frantisek Bohacek Date: Fri, 3 May 2024 18:46:17 +0200 Subject: [PATCH] feat: add dwlb, dwlmsg packages --- flake.nix | 2 ++ pkgs/dwlb.nix | 29 +++++++++++++++++++++++++++++ pkgs/dwlmsg.nix | 25 +++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 pkgs/dwlb.nix create mode 100644 pkgs/dwlmsg.nix diff --git a/flake.nix b/flake.nix index dc6b3a5..6d6ee83 100644 --- a/flake.nix +++ b/flake.nix @@ -57,6 +57,8 @@ packages.x86_64-linux = { mpris-ctl = pkgs.callPackage ./pkgs/rutherther/mpris-ctl.nix {}; sequence-detector = pkgs.callPackage ./pkgs/rutherther/sequence-detector.nix {}; + dwlmsg = pkgs.callPackage ./pkgs/dwlmsg.nix {}; + dwlb = pkgs.callPackage ./pkgs/dwlb.nix {}; }; devShells.x86_64-linux.default = pkgs.mkShell { diff --git a/pkgs/dwlb.nix b/pkgs/dwlb.nix new file mode 100644 index 0000000..b6b06e6 --- /dev/null +++ b/pkgs/dwlb.nix @@ -0,0 +1,29 @@ +{ stdenv, pkg-config, wayland-scanner, wayland, wlroots, wayland-protocols, fcft, pixman, fetchFromGitHub }: + +stdenv.mkDerivation { + name = "dwlb"; + + src = fetchFromGitHub { + owner = "kolunmi"; + repo = "dwlb"; + rev = "a30bb0398a468f3f59438dd441165953e9d6c0dd"; + hash = "sha256-z1br5vL6tWT+hbGtLzMLzuGj6mRcaBgchHiXlk5qOZc="; + }; + + nativeBuildInputs = [ + pkg-config + wayland-scanner + ]; + + buildInputs = [ + wayland + wlroots + wayland-protocols + fcft + pixman + ]; + + makeFlags = [ + "PREFIX=$(out)" + ]; +} diff --git a/pkgs/dwlmsg.nix b/pkgs/dwlmsg.nix new file mode 100644 index 0000000..571da4f --- /dev/null +++ b/pkgs/dwlmsg.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchgit, pkg-config, wayland-scanner, wayland, wlroots }: + +stdenv.mkDerivation { + name = "dwlmsg"; + + src = fetchgit { + url = "https://codeberg.org/notchoc/dwlmsg"; + rev = "72668a5e5f2098f20831d83aa27bc4c3b8e3189d"; + hash = "sha256-AKmxN8NOgJj0rOItT1P7Ss4oRS/HQ7qdVx9Rh9VtVp8="; + }; + + nativeBuildInputs = [ + pkg-config + wayland-scanner + ]; + + buildInputs = [ + wayland + wlroots + ]; + + makeFlags = [ + "PREFIX=$(out)" + ]; +} -- 2.48.1