package sddm themes

This commit is contained in:
do butterflies cry? 2026-03-07 16:42:57 +10:00
parent aba1b552d9
commit 2d67934e29
Signed by: cry
GPG key ID: F68745A836CA0412
4 changed files with 84 additions and 16 deletions

View file

@ -1,6 +1,7 @@
{
inputs,
pkgs,
lib,
config,
...
}: {
@ -28,7 +29,7 @@
sddm = {
enable = true;
wayland.enable = ! config.services.xserver.enable; # experimental
# theme = "corners";
# theme = lib.mkForce "silent";
};
# defaultSession = "mango"; # DEBUG
@ -54,6 +55,11 @@
mango.enable = true;
# silentSDDM = {
# enable = true;
# theme = "rei";
# };
# Thunar also uses: `services.tumbler` & `services.gvfs`
thunar = {
enable = true;

View file

@ -3,29 +3,32 @@
system,
...
}: (
self: super: {
self: super: let
pkgs = super;
inherit
(super)
lib
;
in {
angry-oxide = import ../packages/angryoxide {
pkgs = super;
inherit
(super)
lib
;
};
ekphos = import ../packages/ekphos {
pkgs = super;
};
x86-manpages = import ../packages/x86-manpages {
pkgs = super;
inherit pkgs lib;
};
sddm-theme-corners = import ../packages/sddm-theme-corners {
pkgs = super;
ekphos = import ../packages/ekphos {
inherit pkgs;
};
x86-manpages = import ../packages/x86-manpages {
inherit pkgs;
};
sddm-theme-corners = import ../packages/sddm-theme/corners.nix {
inherit pkgs;
};
sddm-theme-sugar-dark = import ../packages/sddm-theme/sugar-dark.nix {
inherit pkgs;
};
# in wake of CVE-2022-3602/CVE-2022-3786
nginxStable = super.nginxStable.override {openssl = super.libressl;};
nginx = super.nginx.override {openssl = super.libressl;};

24
packages/sddm-theme/corners.nix Executable file
View file

@ -0,0 +1,24 @@
{pkgs}:
pkgs.stdenv.mkDerivation {
name = "sddm-theme-corners";
version = "1.0.0";
installPhase = ''
mkdir -p $out/share/sddm/themes
cp -ar $src/corners $out/share/sddm/themes/
'';
src = pkgs.fetchFromGitHub {
owner = "aczw";
repo = "sddm-theme-corners";
rev = "6ff0ff455261badcae36cd7d151a34479f157a3c";
sha256 = "0iiasrbl7ciyhq3z02la636as915zk9ph063ac7vm5iwny8vgwh8";
};
buildInputs = with pkgs; [
libsForQt5.qt5.qtgraphicaleffects
];
nativeBuildInputs = with pkgs; [
qt5.wrapQtAppsHook
];
}

View file

@ -0,0 +1,35 @@
{ pkgs }:
let
#image = pkgs.fetchurl {
# url = "https://";
# sha256 = "";
#};
in
pkgs.stdenv.mkDerivation {
name = "sddm-theme";
src = pkgs.fetchFromGitHub {
owner = "MarianArlt";
repo = "sddm-sugar-dark";
rev = "ceb2c455663429be03ba62d9f898c571650ef7fe";
sha256 = "0153z1kylbhc9d12nxy9vpn0spxgrhgy36wy37pk6ysq7akaqlvy";
};
# dependencies
buildInputs = with pkgs.libsForQt5; [
qt5.qtbase
qt5.qtx11extras
qt5.qtquickcontrols2
qt5.qtgraphicaleffects
qt5.wrapQtAppsHook
#libsForQt5.qt5.qtquickcontrols2
#libsForQt5.qt5.qtgraphicaleffects
];
installPhase = ''
# move necessary files
mkdir -p $out
cp -R ./* $out/
'';
# set background
#rm $out/Background.jpg
#mv ${image} $out/Background.jpg
}