{ config, pkgs, ... }: let configs = { niri = "niri"; alacritty = "alacritty"; rofi = "rofi"; #waybar = "waybar"; nvim = "nvim"; zathura = "zathura"; quickshell = "quickshell"; }; in { imports = [ ./managed/waybar ./managed/discord ./managed/git ./managed/prismlauncher ./managed/obs-studio ./managed/xserver ]; home.username = "coast"; home.homeDirectory = "/home/coast"; home.stateVersion = "26.05"; home.enableNixpkgsReleaseCheck = false; xdg.configFile = builtins.mapAttrs (key: subpath: { source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/Configuration/home-configuration/config/${subpath}"; }) configs; dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; }; gtk.enable = true; systemd.user.sessionVariables = config.home.sessionVariables; qt.enable = true; qt.kvantum.enable = true; qt.kvantum.themes = [ pkgs.gruvbox-kvantum pkgs.catppuccin-kvantum ]; home.packages = [ pkgs.python3 pkgs.starship pkgs.libarchive pkgs.fastfetch pkgs.alacritty pkgs.awww pkgs.xwayland-satellite pkgs.telegram-desktop pkgs.mpv pkgs.jdk25 pkgs.nil pkgs.nixpkgs-fmt pkgs.qbittorrent pkgs.nautilus pkgs.xray pkgs.git pkgs.gnumake pkgs.clang pkgs.clang-tools pkgs.haskell-language-server pkgs.imagemagick pkgs.xclip pkgs.picom pkgs.dnsutils pkgs.python3Packages.pip pkgs.cmake pkgs.libtool pkgs.brightnessctl pkgs.pkg-config pkgs.lua pkgs.lua-language-server pkgs.rust-analyzer pkgs.rustc pkgs.cargo pkgs.rustfmt pkgs.clippy pkgs.ffmpeg pkgs.mumble pkgs.eog pkgs.zathura pkgs.gimp3 pkgs.gamescope pkgs.xkill pkgs.trayer pkgs.quickshell pkgs.libnotify pkgs.kdePackages.kdenlive pkgs.obs-cmd pkgs.feishin pkgs.alsa-utils pkgs.gnome-themes-extra pkgs.sxhkd pkgs.hsetroot ]; systemd.user.services.polkit-gnome-authentication-agent-1 = { Unit = { Description = "polkit-gnome-authentication-agent-1"; After = [ "graphical-session.target" ]; Wants = [ "graphical-session.target" ]; PartOf = [ "graphical-session.target" ]; }; Service = { Type = "simple"; ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"; Restart = "on-failure"; RestartSec = 1; TimeoutStopSec = 10; }; Install = { WantedBy = [ "graphical-session.target" ]; }; }; }