Update desktop base config to use regreet+gvfs.

This commit is contained in:
Kevin Baensch 2024-11-20 11:53:00 +01:00
parent ce3b1496bf
commit 93d2427c14
Signed by: derped
GPG key ID: C0F1D326C7626543

View file

@ -16,9 +16,16 @@ in
imports = desktopFiles; imports = desktopFiles;
} }
// mkIf (elem "desktop" cfg.services) { // mkIf (elem "desktop" cfg.services) {
services.gvfs.enable = true; xdg.portal = {
services.xserver = { enable = true;
xkb.layout = "de"; wlr.enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-gnome
];
};
services = {
gvfs.enable = true;
libinput = { libinput = {
enable = true; enable = true;
touchpad = { touchpad = {
@ -29,6 +36,35 @@ in
}; };
}; };
}; };
programs = {
dconf.enable = true;
regreet = {
enable = true;
settings = {
GTK = {
application_prefer_dark_theme = true;
theme_name = lib.mkForce "Kanagawa-BL";
};
};
};
};
environment = {
systemPackages = with pkgs; [kanagawa];
etc."xdg/gtk-2.0/gtkrc".text = ''
gtk-key-theme-name = "Kanagawa-BL"
'';
etc."xdg/gtk-3.0/settings.ini".text = ''
[Settings]
gtk-key-theme-name = Kanagawa-BL
'';
# Set keyboard layout for regreet cage
# see man cage or:
# https://man.archlinux.org/man/cage.1.en#ENVIRONMENT
variables.XKB_DEFAULT_LAYOUT = "de";
};
# Allow users in the video group to change the display brightness
services.udev.extraRules = '' services.udev.extraRules = ''
ACTION=="add", SUBSYSTEM=="backlight", RUN+="${pkgs.coreutils}/bin/chgrp video /sys/class/backlight/%k/brightness" ACTION=="add", SUBSYSTEM=="backlight", RUN+="${pkgs.coreutils}/bin/chgrp video /sys/class/backlight/%k/brightness"
ACTION=="add", SUBSYSTEM=="backlight", RUN+="${pkgs.coreutils}/bin/chmod 664 /sys/class/backlight/%k/brightness" ACTION=="add", SUBSYSTEM=="backlight", RUN+="${pkgs.coreutils}/bin/chmod 664 /sys/class/backlight/%k/brightness"