about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--home/modules/i3.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/home/modules/i3.nix b/home/modules/i3.nix
index 1c02939ecbd6..b4ffd202e07c 100644
--- a/home/modules/i3.nix
+++ b/home/modules/i3.nix
@@ -36,13 +36,18 @@ in {
     let decorationFont = "MesloLGSDZ ${toString config.system.machine.i3FontSize}"; in
     {
       home.packages = with pkgs; [
-        maim
         rofi
         rofi-pass
-        i3status
         python38Packages.py3status
         i3lock
         dconf # for gtk
+
+        # Screenshots
+        maim
+
+        # GIFs
+        picom
+        peek
       ];
 
       xsession.scriptPath = ".hm-xsession";
@@ -82,6 +87,12 @@ in {
             # Screenshots
             "${mod}+q" = "exec \"maim | xclip -selection clipboard -t image/png\"";
             "${mod}+Shift+q" = "exec \"maim -s | xclip -selection clipboard -t image/png\"";
+            "${mod}+Ctrl+q" = "exec ${pkgs.writeShellScript "peek.sh" ''
+            picom &
+            picom_pid=$!
+            peek || true
+            kill -SIGINT $picom_pid
+            ''}";
 
             # Launching applications
             "${mod}+u" =