aboutsummaryrefslogtreecommitdiff
path: root/infra
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-12-23 13:43:54 +0100
committerMx Kookie <kookie@spacekookie.de>2020-12-23 13:43:54 +0100
commit29419948d7c668798274be78e639b4ace4ea63e5 (patch)
treeb0faed4e1c351cb783ba648be25b107040408d0c /infra
parentd541499ed4f1289c81c34b32b750698c5c978235 (diff)
libkookie: i3: update tools scripts
Diffstat (limited to 'infra')
-rw-r--r--infra/libkookie/modules/workstation/ui/i3/core/tools/i3-locker.nix10
-rw-r--r--infra/libkookie/modules/workstation/ui/i3/core/tools/i3-move.nix1
-rw-r--r--infra/libkookie/modules/workstation/ui/i3/core/tools/i3-scrcap.nix8
3 files changed, 12 insertions, 7 deletions
diff --git a/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-locker.nix b/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-locker.nix
index 749d41e4eb39..290525488602 100644
--- a/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-locker.nix
+++ b/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-locker.nix
@@ -11,8 +11,8 @@ let
i3lock = "${i3lock}/bin/i3lock";
mktemp = "${coreutils}/bin/mktemp";
rm = "${coreutils}/bin/rm";
- fortune = "${fortune}/bin/fortune";
- xrandr = "${xrandr}/bin/xrandr";
+ fortuneBin = "${fortune}/bin/fortune";
+ xrandrBin = "${xrandr}/bin/xrandr";
convert = "${imagemagick}/bin/convert";
in
writeShellScript "libkookie-i3locker" ''
@@ -20,14 +20,14 @@ writeShellScript "libkookie-i3locker" ''
# Create a temp directory to work in
TMPDIR=$(${mktemp} -d)
BGIMAGE=$TMPDIR/lockbg.png
- FORTUNE=$(${fortune} | sed -e 's/\t/ /g')
- TMPRES=$(${xrandr} | grep \* | cut -d' ' -f4 | sed ':a;N;$!ba;s/\n/ /g')
+ FORTUNE=$(${fortuneBin} | sed -e 's/\t/ /g')
+ TMPRES=$(${xrandrBin} | grep \* | cut -d' ' -f4 | sed ':a;N;$!ba;s/\n/ /g')
RESOLUTION=$(`echo $TMP_RES | sed 's/ /\n/g'`)
# Create a base image
${convert} -size 0x0 canvas:black $BGIMAGE
- for mon in "${RESOLUTION[@]}"
+ for mon in "$(RESOLUTION[@])"
do
echo "Running for monitor $mon"
TMPLOCK="$TMPDIR/tmplock.png"
diff --git a/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-move.nix b/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-move.nix
index 1ba4a45bcab6..bb724d88bbe0 100644
--- a/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-move.nix
+++ b/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-move.nix
@@ -6,7 +6,6 @@
*/
{ pkgs, ... }: with pkgs; writeShellScript "libkookie-i3-move" ''
-
WS=$(${i3}/bin/i3-msg -t get_workspaces | \
${jq}/bin/jq -M '.[] | .name' | tr -d '"' \
| sort -u | ${dmenu}/bin/dmenu -b -i "$@")
diff --git a/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-scrcap.nix b/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-scrcap.nix
index 6146dabee67a..7f23ef651a9d 100644
--- a/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-scrcap.nix
+++ b/infra/libkookie/modules/workstation/ui/i3/core/tools/i3-scrcap.nix
@@ -5,6 +5,12 @@
* used in the past, but has weird behaviour on non-gnome systems.
*/
+# TODO: this is broken and I don't know why...
+
{ pkgs, ... }: with pkgs; writeShellScript "libkookie-i3-move" ''
- ${scrot}/bin/scrot -s
+ echo "Taking screenshot at $(date)" >> /home/.local/scrcap.log
+ echo "${scrot}/bin/scrot" >> /home/.local/scrcap.log
+
+ ${scrot}/bin/scrot -D :0 -s >> /home/.local/scrcap.log
+ echo "scrot exit: $?" >> /home/.local/scrcap.log
''