{pkgs, ...}: { imports = [ ./sway/default.nix ./niri/default.nix ./foot/default.nix ./alacritty/default.nix ./avizo/default.nix ./fuzzel/default.nix ./swaylock/default.nix ./swayidle/default.nix ./mako/default.nix ./waybar/default.nix ./wlogout/default.nix ]; home.packages = with pkgs; [ swaybg (writeShellScriptBin "set-background" '' ${swaybg}/bin/swaybg -m fill -i ${./wallpapers/landscapes/tropic_island_day.jpg} '') (writeShellScriptBin "protonmail-setup-bridge" '' pkill -9 -f protonmail-bridge ${protonmail-bridge}/bin/protonmail-bridge -c swaymsg exec "${protonmail-bridge}/bin/protonmail-bridge -n" '') (writeShellScriptBin "davmail-setup" '' systemctl --user restart davmail # Ensure config file is present systemctl --user stop davmail ${davmail}/bin/davmail -n ~/.davmail.properties systemctl --user restart davmail '') ]; }