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
./kanata
13
./logiops.nix
14
./nix.nix
0
15
./security.nix
16
./virtualisation.nix
17
./wireless.nix
···
12
./kanata
13
./logiops.nix
14
./nix.nix
15
+
./sddm.nix
16
./security.nix
17
./virtualisation.nix
18
./wireless.nix
+33
nixos/fragments/sddm.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ config
2
+
, lib
3
+
, pkgs
4
+
, lpkgs
5
+
, ...
6
+
}:
7
+
8
+
let
9
+
cfg = config.local.fragment.sddm;
10
+
in
11
+
12
+
{
13
+
options.local.fragment.sddm.enable = lib.mkEnableOption ''
14
+
SDDM related
15
+
'';
16
+
17
+
# Hours wasted trying to add a working SDDM theme: 3h + 3h
18
+
19
+
config = lib.mkIf cfg.enable {
20
+
services.displayManager.sddm = {
21
+
enable = true;
22
+
wayland.enable = true;
23
+
# theme = "where_is_my_sddm_theme";
24
+
theme = "catppuccin-mocha";
25
+
};
26
+
27
+
environment.systemPackages = [
28
+
lpkgs.where-is-my-sddm-theme
29
+
pkgs.catppuccin-sddm
30
+
];
31
+
};
32
+
}
33
+
+1
nixos/profiles/laptop.nix
···
22
kanata.enable = true;
23
logiops.enable = true;
24
nix.enable = true;
0
25
security.enable = true;
26
virtualisation.enable = true;
27
wireless.enable = true;
···
22
kanata.enable = true;
23
logiops.enable = true;
24
nix.enable = true;
25
+
sddm.enable = true;
26
security.enable = true;
27
virtualisation.enable = true;
28
wireless.enable = true;
+1
pkgs/default.nix
···
10
names = pkgs.callPackage ./names.nix { };
11
otree = pkgs.callPackage ./otree.nix { };
12
probe-rs-udev-rules = pkgs.callPackage ./probe-rs-udev-rules.nix { };
0
13
14
# Import packages defined in foreign repositories
15
inherit (agenix.packages.${system}) agenix;
···
10
names = pkgs.callPackage ./names.nix { };
11
otree = pkgs.callPackage ./otree.nix { };
12
probe-rs-udev-rules = pkgs.callPackage ./probe-rs-udev-rules.nix { };
13
+
where-is-my-sddm-theme = pkgs.callPackage ./where-is-my-sddm-theme.nix { };
14
15
# Import packages defined in foreign repositories
16
inherit (agenix.packages.${system}) agenix;
+21
pkgs/where-is-my-sddm-theme.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ stdenv
2
+
, fetchFromGitHub
3
+
}:
4
+
5
+
stdenv.mkDerivation rec {
6
+
pname = "where-is-my-sddm-theme";
7
+
version = "v1.12.0";
8
+
9
+
src = fetchFromGitHub {
10
+
owner = "stepanzubkov";
11
+
repo = "where-is-my-sddm-theme";
12
+
rev = version;
13
+
hash = "sha256-+R0PX84SL2qH8rZMfk3tqkhGWPR6DpY1LgX9bifNYCg=";
14
+
};
15
+
16
+
dontBuild = true;
17
+
installPhase = ''
18
+
mkdir -p $out/share/sddm/themes
19
+
cp -aR $src/where_is_my_sddm_theme/ $out/share/sddm/themes/
20
+
'';
21
+
}