diff options
| author | Rosa <rosaontheweb@proton.me> | 2026-04-26 20:09:43 -0400 |
|---|---|---|
| committer | Rosa <rosaontheweb@proton.me> | 2026-04-26 20:09:43 -0400 |
| commit | b0d0bce5fe5be94ce7b7492f51b12de56a457d36 (patch) | |
| tree | 3234f18c871436468bafc9a68aee2984db821bf9 /modules/user | |
| parent | ea83f8248f2cad2a361e028fc06a55ffee44f756 (diff) | |
script now sends a notif
Diffstat (limited to 'modules/user')
| -rw-r--r-- | modules/user/desktop/sessions/sway.nix | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/modules/user/desktop/sessions/sway.nix b/modules/user/desktop/sessions/sway.nix index 3cb679b..b60e5c3 100644 --- a/modules/user/desktop/sessions/sway.nix +++ b/modules/user/desktop/sessions/sway.nix @@ -54,6 +54,7 @@ waybar.enable = lib.mkDefault config.desktop.sessions.sway.enable; }; + services.mako.enable = true; wayland.windowManager.sway = { enable = lib.mkDefault config.desktop.sessions.sway.enable; config = { @@ -161,9 +162,15 @@ "${mod}+B" = "exec ${pkgs.librewolf}/bin/librewolf"; "${mod}+Shift+S" = "exec ${(pkgs.writeShellScript "screenshot" '' screenshot_type=$(printf 'monitor\nregion' | ${launcher} --prompt='What would you like to screenshot? ' --dmenu --minimal-lines --width=34) + screenshot_filename=$(date +'%F_%H.%M.%S.png') + + send_notif() { + ${pkgs.libnotify}/bin/notify-send -u low -t 1000 "Screenshot taken" "Screenshot saved as $screenshot_filename" + } + case $screenshot_type in - 'monitor') ${grim} -o $(${pkgs.sway}/bin/swaymsg -rt get_workspaces | ${pkgs.jq}/bin/jq -r '.[] | select(.focused) | .output') ${screenshotDir}/$(date +'%F_%H.%M.%S.png') ;; - 'region') ${grim} -g \"$(${pkgs.slurp}/bin/slurp)\" ${screenshotDir}/$(date +'%F_%H.%M.%S.png') ;; + 'monitor') ${grim} -o $(${pkgs.sway}/bin/swaymsg -rt get_workspaces | ${pkgs.jq}/bin/jq -r '.[] | select(.focused) | .output') ${screenshotDir}/$screenshot_filename && send_notif ;; + 'region') ${grim} -g "$(${pkgs.slurp}/bin/slurp)" ${screenshotDir}/$screenshot_filename && send_notif ;; esac '')}"; "${mod}+Alt+L" = "exec ${pkgs.swaylock}/bin/swaylock"; @@ -255,7 +262,9 @@ ]; }; - extraConfig = "exec waybar"; + extraConfig = '' + exec waybar + ''; }; xdg.dataFile."wallpaper.png".enable = config.desktop.sessions.sway.enable; |
