From e29c2ae94666914aa2bae2bcf48bfc28545d47b4 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Thu, 22 Jul 2021 09:55:24 +0300 Subject: refactor: distribute scripts across packages --- env/.local/bin/linkgrabber.sh | 4 ++++ env/.local/bin/screenshot.sh | 11 +++++++++++ scripts/.local/bin/linkgrabber.sh | 4 ---- scripts/.local/bin/screenshot.sh | 11 ----------- scripts/.local/bin/tmux-kill-menu.sh | 2 -- scripts/.local/bin/tmuxinator-menu.sh | 5 ----- scripts/.local/bin/wallpaper.sh | 4 ---- sxiv/.local/bin/wallpaper.sh | 4 ++++ task/.taskrc | 1 - tmux/.local/bin/tmux-kill-menu.sh | 2 ++ tmux/.local/bin/tmuxinator-menu.sh | 5 +++++ 11 files changed, 26 insertions(+), 27 deletions(-) create mode 100755 env/.local/bin/linkgrabber.sh create mode 100755 env/.local/bin/screenshot.sh delete mode 100755 scripts/.local/bin/linkgrabber.sh delete mode 100755 scripts/.local/bin/screenshot.sh delete mode 100755 scripts/.local/bin/tmux-kill-menu.sh delete mode 100755 scripts/.local/bin/tmuxinator-menu.sh delete mode 100755 scripts/.local/bin/wallpaper.sh create mode 100755 sxiv/.local/bin/wallpaper.sh create mode 100755 tmux/.local/bin/tmux-kill-menu.sh create mode 100755 tmux/.local/bin/tmuxinator-menu.sh diff --git a/env/.local/bin/linkgrabber.sh b/env/.local/bin/linkgrabber.sh new file mode 100755 index 0000000..ab90f6c --- /dev/null +++ b/env/.local/bin/linkgrabber.sh @@ -0,0 +1,4 @@ +#!/bin/sh +regex='(((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]' +url=$(grep -Po "$regex" | dmenu -p "Go:" -w "$WINDOWID" -l 10) || exit +brave "$url" diff --git a/env/.local/bin/screenshot.sh b/env/.local/bin/screenshot.sh new file mode 100755 index 0000000..66d9c5c --- /dev/null +++ b/env/.local/bin/screenshot.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# Screenshot via ImageMagick +# Passes all args down to import command + +SCREENSHOTS_DIR=$HOME/Pictures/Screenshots +FILENAME=$SCREENSHOTS_DIR/$(date +%F_%H-%M-%S).png + +echo "$@" + +mkdir -p $SCREENSHOTS_DIR +import $@ $FILENAME && xclip -selection clipboard -target image/png -i < $FILENAME diff --git a/scripts/.local/bin/linkgrabber.sh b/scripts/.local/bin/linkgrabber.sh deleted file mode 100755 index ab90f6c..0000000 --- a/scripts/.local/bin/linkgrabber.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -regex='(((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]' -url=$(grep -Po "$regex" | dmenu -p "Go:" -w "$WINDOWID" -l 10) || exit -brave "$url" diff --git a/scripts/.local/bin/screenshot.sh b/scripts/.local/bin/screenshot.sh deleted file mode 100755 index 66d9c5c..0000000 --- a/scripts/.local/bin/screenshot.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# Screenshot via ImageMagick -# Passes all args down to import command - -SCREENSHOTS_DIR=$HOME/Pictures/Screenshots -FILENAME=$SCREENSHOTS_DIR/$(date +%F_%H-%M-%S).png - -echo "$@" - -mkdir -p $SCREENSHOTS_DIR -import $@ $FILENAME && xclip -selection clipboard -target image/png -i < $FILENAME diff --git a/scripts/.local/bin/tmux-kill-menu.sh b/scripts/.local/bin/tmux-kill-menu.sh deleted file mode 100755 index e910a4d..0000000 --- a/scripts/.local/bin/tmux-kill-menu.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -tmux ls -F "#{session_name}" | dmenu -l 10 | xargs tmux kill-session -t diff --git a/scripts/.local/bin/tmuxinator-menu.sh b/scripts/.local/bin/tmuxinator-menu.sh deleted file mode 100755 index 4dfcc14..0000000 --- a/scripts/.local/bin/tmuxinator-menu.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -PROJECTS_DIR=~/.config/tmuxinator - -ls $PROJECTS_DIR | sed 's/\.yml//g' | dmenu -l 10 | xargs tmuxinator start diff --git a/scripts/.local/bin/wallpaper.sh b/scripts/.local/bin/wallpaper.sh deleted file mode 100755 index 4d52bdb..0000000 --- a/scripts/.local/bin/wallpaper.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -# Launch SXIV in wallpapers dir, C-x-w to set wallpaper - -sxiv -t ~/Pictures/Wallpapers diff --git a/sxiv/.local/bin/wallpaper.sh b/sxiv/.local/bin/wallpaper.sh new file mode 100755 index 0000000..4d52bdb --- /dev/null +++ b/sxiv/.local/bin/wallpaper.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# Launch SXIV in wallpapers dir, C-x-w to set wallpaper + +sxiv -t ~/Pictures/Wallpapers diff --git a/task/.taskrc b/task/.taskrc index 4b85b5e..5cb5f36 100644 --- a/task/.taskrc +++ b/task/.taskrc @@ -97,4 +97,3 @@ context.office=-@shop -@home -@out context.home=-@work context.creative=+writing or +rnd context.braindead=+out or -writing -rnd -@laptop -@phone -@work -context=office diff --git a/tmux/.local/bin/tmux-kill-menu.sh b/tmux/.local/bin/tmux-kill-menu.sh new file mode 100755 index 0000000..e910a4d --- /dev/null +++ b/tmux/.local/bin/tmux-kill-menu.sh @@ -0,0 +1,2 @@ +#!/bin/sh +tmux ls -F "#{session_name}" | dmenu -l 10 | xargs tmux kill-session -t diff --git a/tmux/.local/bin/tmuxinator-menu.sh b/tmux/.local/bin/tmuxinator-menu.sh new file mode 100755 index 0000000..4dfcc14 --- /dev/null +++ b/tmux/.local/bin/tmuxinator-menu.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +PROJECTS_DIR=~/.config/tmuxinator + +ls $PROJECTS_DIR | sed 's/\.yml//g' | dmenu -l 10 | xargs tmuxinator start -- cgit v1.2.3