trying hyperland

This commit is contained in:
Matt Nish-Lapidus 2024-10-04 10:35:41 -04:00
parent 512e2113f9
commit becb262e17
3 changed files with 135 additions and 69 deletions

View file

@ -36,7 +36,7 @@
boot = {
# TODO: confirm this works
# https://forums.developer.nvidia.com/t/550-54-14-cannot-create-sg-table-for-nvkmskapimemory-spammed-when-launching-chrome-on-wayland/284775/26
initrd.kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" ]; # "i915"
initrd.kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" ];
# extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ];
kernelParams = [ "nvidia-drm.fbdev=1" "nvidia_drm.modeset=1" ];
};
@ -50,7 +50,7 @@
enable = true;
enable32Bit = true;
extraPackages = [
pkgs.rocmPackages.clr.icd
pkgs.rocmPackages.clr.icd
];
};
@ -114,7 +114,9 @@
# Enable the GNOME Desktop Environment.
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.xserver.displayManager.gdm.wayland = true;
#services.xserver.desktopManager.gnome.enable = true;
programs.hyprland.enable = true; # enable Hyprland
services.xserver.deviceSection = ''Option "TearFree" "true"''; # For amdgpu.
programs.dconf.enable = true;
@ -154,6 +156,11 @@
];
};
programs.steam = {
enable = true;
extraCompatPackages = [ pkgs.proton-ge-bin ];
};
# enable fish and launch it from bash for interactive shells
programs.fish.enable = true;
environment.pathsToLink = [ "/share/fish" ];
@ -183,6 +190,9 @@
gnome-tour
];
services.accounts-daemon.enable = true;
services.gnome.gnome-online-accounts.enable = true;
services.kmonad = {
enable = true;
keyboards = {
@ -215,40 +225,15 @@
services.qemuGuest.enable = true;
services.spice-vdagentd.enable = true;
programs.steam = {
programs.appimage = {
enable = true;
extraCompatPackages = [ pkgs.proton-ge-bin ];
binfmt = true;
};
powerManagement.enable = true;
services.power-profiles-daemon.enable = false;
services.auto-cpufreq = {
enable = true;
settings = {
battery = {
governor = "powersave";
turbo = "never";
};
charger = {
governor = "performance";
turbo = "auto";
};
};
};
# powerManagement.powertop.enable = true;
# services.thermald.enable = true;
# enable the OpenSSH daemon.
services.openssh.enable = true;
#serivces.openssh.permitRootLogin = "no";
#services.openssh.passwordAuthentication = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
#do not change
system.stateVersion = "24.05";