diff options
Diffstat (limited to 'pkgs')
| -rw-r--r-- | pkgs/default.nix | 7 | ||||
| -rw-r--r-- | pkgs/sddm-sugar-dark/default.nix | 28 |
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix new file mode 100644 index 0000000..1624cc3 --- /dev/null +++ b/pkgs/default.nix @@ -0,0 +1,7 @@ +# Custom packages, that can be defined similarly to ones from nixpkgs +# You can build them using 'nix build .#example' or (legacy) 'nix-build -A example' + +{ pkgs ? (import ../nixpkgs.nix) { } }: { + # example = pkgs.callPackage ./example { }; + sddm-sugar-dark-theme = pkgs.libsForQt5.callPackage ./sddm-sugar-dark-theme { }; +} diff --git a/pkgs/sddm-sugar-dark/default.nix b/pkgs/sddm-sugar-dark/default.nix new file mode 100644 index 0000000..6d06ac1 --- /dev/null +++ b/pkgs/sddm-sugar-dark/default.nix @@ -0,0 +1,28 @@ +{ lib, stdenv, fetchFromGitHub, qtsvg, qtquickcontrols2, qtgraphicaleffects }: + +stdenv.mkDerivation { + pname = "sddm-sugar-dark-theme"; + version = "1.2"; + + src = fetchFromGitHub { + owner = "MarianArlt"; + repo = "sddm-sugar-dark"; + rev = "ceb2c455663429be03ba62d9f898c571650ef7fe"; + sha256 = "0153z1kylbhc9d12nxy9vpn0spxgrhgy36wy37pk6ysq7akaqlvy"; + }; + propagatedBuildInputs = [ + qtsvg + qtquickcontrols2 + qtgraphicaleffects + ]; + dontWrapQtApps = true; + postInstall = '' + mkdir -p $out/share/sddm/themes/sugar-dark + mv * $out/share/sddm/themes/sugar-dark/ + ''; + postFixup = '' + echo ${qtgraphicaleffects} >> $out/nix-support/propageted-user-env-packages + echo ${qtsvg} >> $out/nix-support/propageted-user-env-packages + echo ${qtquickcontrols2} >> $out/nix-support/propageted-user-env-packages + ''; +} |
