1

Disable xdg-desktop-portal as it slows down gnome login

This commit is contained in:
2022-07-01 13:50:33 +02:00
parent e847a0fb3c
commit 6e85e955ee

View File

@ -43,6 +43,9 @@
[ -d "$HOME/.nix-profile" ] || /nix/var/nix/profiles/per-user/$USER/home-manager/activate &> /dev/null
'';
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
# Bootloader/Kernel stuff
boot = {
kernelPackages = pkgs.linuxPackages_zen;
@ -59,18 +62,20 @@
tmpOnTmpfs = true;
};
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
security.protectKernelImage = true;
hardware.cpu.intel.updateMicrocode = true;
# Use all redistributable firmware (i.e. nonfree)
hardware.enableAllFirmware = true;
hardware.enableRedistributableFirmware = true;
hardware = {
cpu.intel.updateMicrocode = true;
hardware.opengl.enable = true;
hardware.opengl.driSupport32Bit = true;
# Use all redistributable firmware (i.e. nonfree)
enableAllFirmware = true;
enableRedistributableFirmware = true;
opengl.enable = true;
opengl.driSupport32Bit = true;
sane.enable = true; # Scanning
};
# Set your time zone.
time.timeZone = "Europe/Berlin";
@ -146,23 +151,17 @@
};
# XDG
xdg = {
portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-wlr
# xdg-desktop-portal-gtk # TODO: Does this come with gnome?
];
gtkUsePortal = true;
};
};
# Enable CUPS to print documents.
# TODO: Printer driver
services.printing.enable = true;
services.avahi.enable = true; # Network printers
services.avahi.nssmdns = true;
hardware.sane.enable = true; # Scanning
# TODO: For some reason Gnome takes a minute to login with this enabled...
# xdg = {
# portal = {
# enable = true;
# extraPortals = with pkgs; [
# xdg-desktop-portal-wlr
# # xdg-desktop-portal-gtk # TODO: Does this come with gnome? At least it gives a collision when rebuilding
# ];
# gtkUsePortal = true;
# };
# };
# Enable sound with pipewire.
sound.enable = true;
@ -217,6 +216,12 @@
# List services that you want to enable:
services = {
# Enable CUPS to print documents.
# TODO: Printer driver
printing.enable = true;
avahi.enable = true; # Network printers
avahi.nssmdns = true;
# Enable the OpenSSH daemon.
openssh.enable = true;