71 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ config, pkgs, lib, ... }:
 | 
						|
{
 | 
						|
  # Video
 | 
						|
  hardware.graphics = {
 | 
						|
    enable = true;
 | 
						|
    enable32Bit = true;
 | 
						|
  };
 | 
						|
  hardware.amdgpu.opencl.enable = true;
 | 
						|
  services.displayManager.ly.enable = true;
 | 
						|
  services.xserver.enable = true;
 | 
						|
 | 
						|
  services.xserver.desktopManager.xfce.enable = true;
 | 
						|
 | 
						|
  programs.hyprland = {
 | 
						|
    enable = true;
 | 
						|
    xwayland.enable = true;
 | 
						|
  };
 | 
						|
 | 
						|
  # Audio
 | 
						|
  services.pipewire = {
 | 
						|
    enable = true;
 | 
						|
    alsa.enable = true;
 | 
						|
    pulse.enable = true;
 | 
						|
    jack.enable = true;
 | 
						|
  };
 | 
						|
 | 
						|
  # Misc
 | 
						|
  fonts = {
 | 
						|
    fontDir.enable = true;
 | 
						|
    packages = with pkgs; [
 | 
						|
      fira-code
 | 
						|
      font-awesome
 | 
						|
      hack-font
 | 
						|
      nerd-fonts.hack
 | 
						|
      noto-fonts
 | 
						|
      noto-fonts-cjk-sans
 | 
						|
      noto-fonts-emoji
 | 
						|
    ];
 | 
						|
  };
 | 
						|
 | 
						|
  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";
 | 
						|
  };
 | 
						|
}
 |