Nixfiles/gui/nixos.nix
2024-07-24 21:41:34 +02:00

62 lines
1.2 KiB
Nix

{ pkgs, config, ... }:
{
systemd.oomd = {
enable = true;
enableUserSlices = true;
enableRootSlice = true;
enableSystemSlice = true;
};
services.gnome.gnome-keyring.enable = true;
services.flatpak.enable = true;
xdg.portal = {
enable = true;
config = {
sway = {
default = "gtk";
"org.freedesktop.impl.portal.Screenshot" = "wlr";
"org.freedesktop.impl.portal.ScreenCast" = "wlr";
};
};
extraPortals = with pkgs; [
xdg-desktop-portal-wlr
xdg-desktop-portal-gtk
];
};
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
programs.noisetorch.enable = true;
programs.dconf.enable = true;
security.pam.services.swaylock.text = ''
auth include login
'';
services.printing = {
enable = true;
drivers = with pkgs; [
hplip
gutenprint
cnijfilter2
];
};
hardware.sane.enable = true;
hardware.graphics = {
enable = true;
enable32Bit = true;
};
users.users."${config.extraInfo.username}".extraGroups = [
"scanner"
"lp"
];
}