crun: 1.8.3 -> 1.8.4
[NixPkgs.git] / pkgs / tools / X11 / wpgtk / default.nix
blob1bdc5b0f49ba52c58070f2b8f425c405cd409389
1 { lib, python3Packages, fetchFromGitHub, libxslt,
2   gobject-introspection, gtk3, wrapGAppsHook, gnome }:
4 python3Packages.buildPythonApplication rec {
5   pname = "wpgtk";
6   version = "6.5.5";
8   src = fetchFromGitHub {
9     owner = "deviantfero";
10     repo = "wpgtk";
11     rev = version;
12     sha256 = "sha256-g3flxQNiNta+uL4t21Lhpij8b5yB78SJLGaFpTcm9fE=";
13   };
15   nativeBuildInputs = [
16     gobject-introspection
17   ];
19   buildInputs = [
20     wrapGAppsHook
21     gtk3
22     gnome.adwaita-icon-theme
23     libxslt
24   ];
26   propagatedBuildInputs = with python3Packages; [
27     pygobject3
28     pillow
29     pywal
30   ];
32   # The $HOME variable must be set to build the package. A "permission denied" error will occur otherwise
33   preBuild = ''
34       export HOME=$(pwd)
35   '';
37   # No test exist
38   doCheck = false;
40   meta = with lib; {
41     description = "Template based wallpaper/colorscheme generator and manager";
42     longDescription = ''
43      In short, wpgtk is a colorscheme/wallpaper manager with a template system attached which lets you create templates from any textfile and will replace keywords on it on the fly, allowing for great styling and theming possibilities.
45      wpgtk uses pywal as its colorscheme generator, but builds upon it with a UI and other features, such as the abilty to mix and edit the colorschemes generated and save them with their respective wallpapers, having light and dark themes, hackable and fast GTK theme made specifically for wpgtk and custom keywords and values to replace in templates.
47      INFO: To work properly, this tool needs "programs.dconf.enable = true" on nixos or dconf installed. A reboot may be required after installing dconf.
48      '';
49     homepage = "https://github.com/deviantfero/wpgtk";
50     license = licenses.gpl2Only;
51     platforms = platforms.linux;
52     maintainers = [ maintainers.melkor333 maintainers.cafkafk ];
53   };