tangled
alpha
login
or
join now
wiro.world
/
dotfiles
yep, more dotfiles
2
fork
atom
overview
issues
1
pulls
1
pipelines
Compare changes
Choose any two refs to compare.
base:
use-themed-sddm
main
no tags found
compare:
use-themed-sddm
main
no tags found
go
+57
5 changed files
expand all
collapse all
unified
split
nixos
fragments
default.nix
sddm.nix
profiles
laptop.nix
pkgs
default.nix
where-is-my-sddm-theme.nix
+1
nixos/fragments/default.nix
···
12
12
./kanata
13
13
./logiops.nix
14
14
./nix.nix
15
15
+
./sddm.nix
15
16
./security.nix
16
17
./virtualisation.nix
17
18
./wireless.nix
+33
nixos/fragments/sddm.nix
···
1
1
+
{ config
2
2
+
, lib
3
3
+
, pkgs
4
4
+
, lpkgs
5
5
+
, ...
6
6
+
}:
7
7
+
8
8
+
let
9
9
+
cfg = config.local.fragment.sddm;
10
10
+
in
11
11
+
12
12
+
{
13
13
+
options.local.fragment.sddm.enable = lib.mkEnableOption ''
14
14
+
SDDM related
15
15
+
'';
16
16
+
17
17
+
# Hours wasted trying to add a working SDDM theme: 3h + 3h
18
18
+
19
19
+
config = lib.mkIf cfg.enable {
20
20
+
services.displayManager.sddm = {
21
21
+
enable = true;
22
22
+
wayland.enable = true;
23
23
+
# theme = "where_is_my_sddm_theme";
24
24
+
theme = "catppuccin-mocha";
25
25
+
};
26
26
+
27
27
+
environment.systemPackages = [
28
28
+
lpkgs.where-is-my-sddm-theme
29
29
+
pkgs.catppuccin-sddm
30
30
+
];
31
31
+
};
32
32
+
}
33
33
+
+1
nixos/profiles/laptop.nix
···
22
22
kanata.enable = true;
23
23
logiops.enable = true;
24
24
nix.enable = true;
25
25
+
sddm.enable = true;
25
26
security.enable = true;
26
27
virtualisation.enable = true;
27
28
wireless.enable = true;
+1
pkgs/default.nix
···
10
10
names = pkgs.callPackage ./names.nix { };
11
11
otree = pkgs.callPackage ./otree.nix { };
12
12
probe-rs-udev-rules = pkgs.callPackage ./probe-rs-udev-rules.nix { };
13
13
+
where-is-my-sddm-theme = pkgs.callPackage ./where-is-my-sddm-theme.nix { };
13
14
14
15
# Import packages defined in foreign repositories
15
16
inherit (agenix.packages.${system}) agenix;
+21
pkgs/where-is-my-sddm-theme.nix
···
1
1
+
{ stdenv
2
2
+
, fetchFromGitHub
3
3
+
}:
4
4
+
5
5
+
stdenv.mkDerivation rec {
6
6
+
pname = "where-is-my-sddm-theme";
7
7
+
version = "v1.12.0";
8
8
+
9
9
+
src = fetchFromGitHub {
10
10
+
owner = "stepanzubkov";
11
11
+
repo = "where-is-my-sddm-theme";
12
12
+
rev = version;
13
13
+
hash = "sha256-+R0PX84SL2qH8rZMfk3tqkhGWPR6DpY1LgX9bifNYCg=";
14
14
+
};
15
15
+
16
16
+
dontBuild = true;
17
17
+
installPhase = ''
18
18
+
mkdir -p $out/share/sddm/themes
19
19
+
cp -aR $src/where_is_my_sddm_theme/ $out/share/sddm/themes/
20
20
+
'';
21
21
+
}