{ config, pkgs, lib, ... }: { # Video hardware.graphics = { enable = true; enable32Bit = true; }; hardware.amdgpu.opencl.enable = true; services.displayManager.ly.enable = true; services.xserver.enable = true; programs.hyprland = { enable = true; xwayland.enable = true; }; # Audio services.pipewire = { enable = true; alsa.enable = true; pulse.enable = true; jack.enable = true; }; hardware.pulseaudio.enable = false; # Misc fonts = { fontDir.enable = true; packages = with pkgs; [ noto-fonts noto-fonts-emoji noto-fonts-cjk-sans font-awesome fira-code hack-font (nerdfonts.override { fonts = [ "Hack" ]; }) ]; }; environment.sessionVariables = { NIXOS_OZONE_WL = "1"; SSH_AUTH_SOCK = "/run/user/${toString config.users.users.felixalb.uid}/keyring/ssh"; }; services.gnome.gnome-keyring.enable = true; # Dark mode home-manager.users.felixalb = { dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; }; gtk = { enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; }; }; qt = { enable = true; platformTheme = "gnome"; style = "adwaita-dark"; }; }