yep, more dotfiles

Compare changes

Choose any two refs to compare.

Changed files
+57
nixos
fragments
profiles
pkgs
+1
nixos/fragments/default.nix
···
./kanata
./logiops.nix
./nix.nix
./security.nix
./virtualisation.nix
./wireless.nix
···
./kanata
./logiops.nix
./nix.nix
+
./sddm.nix
./security.nix
./virtualisation.nix
./wireless.nix
+33
nixos/fragments/sddm.nix
···
···
+
{ config
+
, lib
+
, pkgs
+
, lpkgs
+
, ...
+
}:
+
+
let
+
cfg = config.local.fragment.sddm;
+
in
+
+
{
+
options.local.fragment.sddm.enable = lib.mkEnableOption ''
+
SDDM related
+
'';
+
+
# Hours wasted trying to add a working SDDM theme: 3h + 3h
+
+
config = lib.mkIf cfg.enable {
+
services.displayManager.sddm = {
+
enable = true;
+
wayland.enable = true;
+
# theme = "where_is_my_sddm_theme";
+
theme = "catppuccin-mocha";
+
};
+
+
environment.systemPackages = [
+
lpkgs.where-is-my-sddm-theme
+
pkgs.catppuccin-sddm
+
];
+
};
+
}
+
+1
nixos/profiles/laptop.nix
···
kanata.enable = true;
logiops.enable = true;
nix.enable = true;
security.enable = true;
virtualisation.enable = true;
wireless.enable = true;
···
kanata.enable = true;
logiops.enable = true;
nix.enable = true;
+
sddm.enable = true;
security.enable = true;
virtualisation.enable = true;
wireless.enable = true;
+1
pkgs/default.nix
···
names = pkgs.callPackage ./names.nix { };
otree = pkgs.callPackage ./otree.nix { };
probe-rs-udev-rules = pkgs.callPackage ./probe-rs-udev-rules.nix { };
# Import packages defined in foreign repositories
inherit (agenix.packages.${system}) agenix;
···
names = pkgs.callPackage ./names.nix { };
otree = pkgs.callPackage ./otree.nix { };
probe-rs-udev-rules = pkgs.callPackage ./probe-rs-udev-rules.nix { };
+
where-is-my-sddm-theme = pkgs.callPackage ./where-is-my-sddm-theme.nix { };
# Import packages defined in foreign repositories
inherit (agenix.packages.${system}) agenix;
+21
pkgs/where-is-my-sddm-theme.nix
···
···
+
{ stdenv
+
, fetchFromGitHub
+
}:
+
+
stdenv.mkDerivation rec {
+
pname = "where-is-my-sddm-theme";
+
version = "v1.12.0";
+
+
src = fetchFromGitHub {
+
owner = "stepanzubkov";
+
repo = "where-is-my-sddm-theme";
+
rev = version;
+
hash = "sha256-+R0PX84SL2qH8rZMfk3tqkhGWPR6DpY1LgX9bifNYCg=";
+
};
+
+
dontBuild = true;
+
installPhase = ''
+
mkdir -p $out/share/sddm/themes
+
cp -aR $src/where_is_my_sddm_theme/ $out/share/sddm/themes/
+
'';
+
}