From 6dc3a8ba49329227d9f876b6b20c89b8d4e78bc5 Mon Sep 17 00:00:00 2001 From: tdro Date: Fri, 20 Jan 2023 21:02:59 -0500 Subject: .config/nixpkgs/packages: Add nwg-look --- .config/nixpkgs/packages/nwg-look/default.nix | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .config/nixpkgs/packages/nwg-look/default.nix (limited to '.config/nixpkgs/packages') diff --git a/.config/nixpkgs/packages/nwg-look/default.nix b/.config/nixpkgs/packages/nwg-look/default.nix new file mode 100644 index 0000000..d5ecbe3 --- /dev/null +++ b/.config/nixpkgs/packages/nwg-look/default.nix @@ -0,0 +1,33 @@ +{ lib, buildGoModule, fetchgit, pkg-config, go, gtk3, xcur2png, glib, cairo }: + +buildGoModule rec { + pname = "nwg-look"; + version = "0.1.4"; + + src = fetchgit { + url = "https://github.com/nwg-piotr/nwg-look"; + rev = "v${version}"; + sha256 = "sha256-ib+5dTCbZwmlD9DBw93nh9dlb/OBu2poE0CeM0ZCKXQ="; + }; + + nativeBuildInputs = [ pkg-config go ]; + buildInputs = [ gtk3 xcur2png glib cairo ]; + vendorSha256 = "sha256-XEgPeJ8zlaadl+yuAOlbzsBECs/c8cjBja+sZkTsg60="; + + postPatch = '' + substituteInPlace ./main.go --replace \ + /usr/share/${pname}/main.glade $out/share/${pname}/main.glade + ''; + + postInstall = '' + install -D --mode=444 ./stuff/main.glade $out/share/${pname}/main.glade + install -D --mode=444 ./stuff/${pname}.desktop $out/share/applications/${pname}.desktop + install -D --mode=444 ./stuff/${pname}.svg $out/share/pixmaps/${pname}.svg + ''; + + meta = with lib; { + description = "GTK3 settings editor adapted to work in the sway / wlroots environment"; + homepage = "https://github.com/nwg-piotr/nwg-look"; + license = licenses.mit; + }; +} -- cgit v1.2.3