summaryrefslogtreecommitdiff
path: root/common/modules/mango
diff options
context:
space:
mode:
Diffstat (limited to 'common/modules/mango')
-rw-r--r--common/modules/mango/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/modules/mango/default.nix b/common/modules/mango/default.nix
index 9ab5fc4..b47f7ca 100644
--- a/common/modules/mango/default.nix
+++ b/common/modules/mango/default.nix
@@ -21,6 +21,15 @@ let
GEOM=$(${pkgs.slurp}/bin/slurp) || exit
${pkgs.grim}/bin/grim -g "$GEOM" - | wl-copy
;;
+ window)
+ ${pkgs.grim}/bin/grim -g "$(mmsg -x | awk '
+ / x / {x=$3}
+ / y / {y=$3}
+ / width / {w=$3}
+ / height / {h=$3}
+ END {print x "," y " " w "x" h}
+ ')" - | wl-copy
+ ;;
esac
'';
smart-alacritty = pkgs.writeShellScript "smart-alacritty" ''
@@ -290,6 +299,7 @@ in
bind=NONE,Print,spawn,${snip} full
bind=SUPER,Print,spawn,${snip} selection
+ bind=SUPER+SHIFT,Print,spawn,${snip} window
# swap window
bind=SUPER+SHIFT,k,exchange_client,up
@@ -302,6 +312,7 @@ in
bind=ALT,Tab,toggleoverview,
bind=SUPER,space,togglefloating,
bind=ALT,a,togglemaximizescreen,
+ bind=SUPER,f,toggle_all_floating,
bind=ALT,f,togglefullscreen,
bind=ALT+SHIFT,f,togglefakefullscreen,
bind=SUPER,i,minimized,