{ pkgs, config, ... }: { imports = [ ./librewolf ./alacritty ./hyprland ./xdg ./audio ]; home.packages = with pkgs; [ wdisplays wl-clipboard gammastep sway-contrib.grimshot ]; home.sessionVariables = { MOZ_DBUS_REMOTE = 1; }; programs.bemenu = { enable = true; settings = { ignorecase = true; fn = "UbuntuMono"; prompt = "open"; }; }; 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; }; programs.swaylock = { enable = true; package = pkgs.swaylock-effects; settings = { color = "#152528"; daemonize = true; clock = true; ignore-empty-password = true; }; }; services.swayidle = { enable = true; events = [ { event = "before-sleep"; command = "${config.programs.swaylock.package}/bin/swaylock"; } { event = "lock"; command = "${config.programs.swaylock.package}/bin/swaylock"; } ]; }; }