yep, more dotfiles

Compare changes

Choose any two refs to compare.

+57
+1
nixos/fragments/default.nix
··· 12 ./kanata 13 ./logiops.nix 14 ./nix.nix 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
···
··· 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; 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 { }; 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
···
··· 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 + }