yep, more dotfiles
1{ config
2, lib
3, pkgs
4, lpkgs
5, ...
6}:
7
8let
9 cfg = config.local.fragment.sddm;
10in
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