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