dms: use greeter to login

This commit is contained in:
Christoph Hollizeck 2026-04-20 17:12:57 +02:00
parent 479dad5cb4
commit 60271a2359
7 changed files with 81 additions and 12 deletions

View file

@ -11,6 +11,7 @@
imports = [
inputs.dankMaterialShell.homeModules.dank-material-shell
inputs.dankMaterialShell.homeModules.niri
inputs.danksearch.homeModules.dsearch
];
config = lib.mkIf osConfig.programs.niri.enable {
@ -40,6 +41,8 @@
enableAudioWavelength = false;
enableCalendarEvents = false;
};
programs.dsearch.enable = true;
};
};
}

View file

@ -214,7 +214,7 @@
"greeterRememberLastUser": true,
"greeterEnableFprint": false,
"greeterEnableU2f": false,
"greeterWallpaperPath": "",
"greeterWallpaperPath": "/home/cholli/Pictures/horizon-zero-dawn-aloy.jpg",
"greeterUse24HourClock": true,
"greeterShowSeconds": false,
"greeterPadHours12Hour": false,

View file

@ -13,22 +13,25 @@
in
{
security.pam.services.gdm.enableGnomeKeyring = true;
services.displayManager.gdm = {
enable = true;
wayland = true;
};
environment = {
systemPackages = with pkgs; [
zenbrowser
sourcegit
(pkgs.catppuccin-kvantum.override {
accent = "lavender";
variant = "mocha";
})
pkgs.adwaita-icon-theme
];
sessionVariables = {
DEFAULT_BROWSER = "${zenbrowser}/bin/zen-beta";
BROWSER = "zen-beta";
QT_QPA_PLATFORMTHEME = "kvantum";
QS_ICON_THEME = "adwaita";
};
etc = lib.mkIf config.programs._1password.enable {
@ -57,11 +60,19 @@
# };
# };
# qt = {
# enable = true;
# platformTheme.name = "gnome";
# style.name = "adwaita-dark";
# };
qt = {
enable = true;
platformTheme = "qtct";
style = {
package = (
pkgs.catppuccin-kvantum.override {
accent = "lavender";
variant = "mocha";
}
);
name = "kvantum";
};
};
systemd.user.sessionVariables = osConfig.home-manager.users.cholli.home.sessionVariables;

View file

@ -3,11 +3,32 @@
nixos.niri =
{ inputs, pkgs, ... }:
{
imports = [
inputs.dankMaterialShell.nixosModules.greeter
];
programs.niri = {
enable = true;
package = inputs.niri-flake.packages.${pkgs.stdenv.hostPlatform.system}.niri-unstable;
};
programs.dank-material-shell = {
greeter = {
enable = true;
compositor.name = "niri";
configHome = "/home/cholli";
};
};
security = {
pam = {
services.greetd.enableGnomeKeyring = true;
};
};
services.accounts-daemon.enable = true;
environment.systemPackages = with pkgs; [
kitty