From f28ebdb5795c1d825cf35827f9782f7ce59978e3 Mon Sep 17 00:00:00 2001 From: ChUrl Date: Sun, 16 Apr 2023 13:53:19 +0200 Subject: [PATCH] Disable plasma --- system/default.nix | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/system/default.nix b/system/default.nix index 3679f8d6..3d859f6d 100644 --- a/system/default.nix +++ b/system/default.nix @@ -37,6 +37,7 @@ settings.auto-optimise-store = true; optimise.automatic = true; + # TODO: I do not understand this # This will add your inputs as registries, making operations with them (such # as nix shell nixpkgs#name) consistent with your flake inputs. # (Registry contains flakes) @@ -46,7 +47,7 @@ # Bootloader/Kernel stuff boot = { kernelPackages = pkgs.linuxPackages_zen; - kernelParams = ["mitigations=off"]; + kernelParams = ["mitigations=off"]; # I don't care about security regarding spectre/meltdown # plymouth.enable = true; loader.systemd-boot.enable = true; @@ -147,15 +148,14 @@ # Plasma # TODO: Had problems with wayland last time, hopefully I get it to work now - displayManager.sddm.enable = true; - desktopManager.plasma5.enable = true; - desktopManager.plasma5.runUsingSystemd = true; + displayManager.sddm.enable = true; # Use this for Plasma AND/OR Hyprland + # desktopManager.plasma5.enable = true; + # desktopManager.plasma5.runUsingSystemd = true; # Gnome (Wayland) # NOTE: Not a fan of the overly simplistic nature, also made problems with the audio devices... # displayManager.gdm.enable = true; - # I had problems with gdm defaulting to X11, after I added this it stopped although I don't know if this - # was the sole reason + # I had problems with gdm defaulting to X11, after I added this it stopped although I don't know if this was the sole reason # displayManager.defaultSession = "gnome"; # displayManager.gdm.wayland = true; # This is actually the default # desktopManager.gnome.enable = true; @@ -172,9 +172,10 @@ enable = true; extraPortals = with pkgs; [ # xdg-desktop-portal-wlr # For wlroots based desktops - xdg-desktop-portal-kde # Comes with Plasma - xdg-desktop-portal-gtk # Comes with Gnome, should be kept enable for plasma aswell, for GTK apps (should be required for e.g. font antialiasing) - # xdg-desktop-portal-gnome # Comes with Gnome + xdg-desktop-portal-hyprland + # xdg-desktop-portal-kde + # xdg-desktop-portal-gtk # TODO: Keep for GTK apps? E.g. for font antialiasing? + # xdg-desktop-portal-gnome # Gnome ]; # gtkUsePortal = true; # Deprecated, don't use (gdm takes ages to load and other fishy stuff) }; @@ -291,8 +292,8 @@ # NOTE: Plasma # TODO: Identify all the crap - environment.plasma5.excludePackages = with pkgs.libsForQt5; [ - ]; + # environment.plasma5.excludePackages = with pkgs.libsForQt5; [ + # ]; # It is preferred to use the module (if it exists) over environment.systemPackages, as some extra configs are applied. # I would prefer to use HomeManager for some of these but the modules don't exist (yet) @@ -311,8 +312,13 @@ # List services that you want to enable: services = { # Enable CUPS to print documents. - # TODO: Printing (driver etc.) printing.enable = true; + printing.drivers = with pkgs; [ + # gutenprint + # gutenprintBin + # foomatic-db-ppds-withNonfreeDb + # dell-b1160w # TODO: Broken + ]; avahi.enable = true; # Network printers avahi.nssmdns = true; @@ -341,7 +347,7 @@ udev = { packages = with pkgs; [ - usb-blaster-udev-rules + usb-blaster-udev-rules # For Intel Quartus ]; };