tons of theme tweaks, +gruvbox

This commit is contained in:
Reid 2026-04-22 21:32:27 -07:00
parent 80d22a470a
commit 2ad77494b2
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
30 changed files with 410 additions and 371 deletions

View file

@ -13,20 +13,25 @@ in {
services.greetd = {
enable = true;
settings = {
# TODO: fix focus requiring a mouse click
default_session = let
swaymsg = "${pkgs.sway}/bin/swaymsg";
swayConfig = let
monitors = config.modules.desktop.monitors;
monitorConfig = if monitors.enable && (builtins.length monitors.monitors > 0) then
let
firstMonitor = builtins.head monitors.monitors;
in
"output ${firstMonitor.name} scale ${toString firstMonitor.scale}"
in ''
output "${firstMonitor.name}" scale ${toString firstMonitor.scale}
workspace 1 output "${firstMonitor.name}"
for_window [all] move container to workspace 1
''
else
"";
in command: pkgs.writeText "kiosk-sway-config" ''
${monitorConfig}
xwayland disable
exec '${command}; ${pkgs.sway}/bin/swaymsg exit'
exec '${swaymsg} workspace 1; ${command}; ${swaymsg} exit'
'';
swayKiosk = command: "${pkgs.dbus}/bin/dbus-run-session ${lib.getExe pkgs.sway} --unsupported-gpu --config ${swayConfig command}";
in {