Disable xdg-desktop-portal as it slows down gnome login
This commit is contained in:
@ -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;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user