{ pkgs, config, ... }: { imports = [ ./alacritty ./hyprland ]; home = { packages = with pkgs; [ pulseaudio pulsemixer alsa-utils wlogout wf-recorder wdisplays wl-clipboard gammastep sway-contrib.grimshot xdg-utils ]; sessionVariables = { MOZ_DBUS_REMOTE = 1; }; file.".icons/default".source = "${pkgs.vanilla-dmz}/share/icons/DMZ-Black"; }; services = { gammastep = { enable = true; dawnTime = "6:00-8:00"; duskTime = "20:00-22:00"; latitude = 43.0; longitude = -89.0; temperature.day = 6000; temperature.night = 3500; }; swayidle = { enable = true; events = [ { event = "before-sleep"; command = "${config.programs.swaylock.package}/bin/swaylock"; } { event = "lock"; command = "${config.programs.swaylock.package}/bin/swaylock"; } ]; }; mako.enable = true; mako.settings = { default-timeout = 5; }; }; programs = { wofi = { enable = true; style = '' window, #input, #entry, #scroll, #text, #inner-box { background-color: #152528; color: #e6eaea; } #entry:selected, #text:selected { background-color: #a1cdd8; color: #152528; } ''; }; swaylock = { enable = true; package = pkgs.swaylock-effects; settings = { color = "#152528"; daemonize = true; clock = true; ignore-empty-password = true; }; }; }; xdg = { configFile."mimeapps.list".force = true; mime.enable = true; mimeApps = { enable = true; defaultApplications = { "x-scheme-handler/http" = "librewolf.desktop"; "x-scheme-handler/https" = "librewolf.desktop"; "x-scheme-handler/chrome" = "librewolf.desktop"; "video/mp4" = "librewolf.desktop"; "video/mkv" = "librewolf.desktop"; "image/jpeg" = "librewolf.desktop"; "image/jpg" = "librewolf.desktop"; "image/png" = "librewolf.desktop"; "application/epub" = "librewolf.desktop"; "application/pdf" = "librewolf.desktop"; }; associations.added = { "x-scheme-handler/http" = "librewolf.desktop"; "x-scheme-handler/https" = "librewolf.desktop"; "x-scheme-handler/chrome" = "librewolf.desktop"; }; }; }; }