diff --git a/.config/sway/config b/.config/sway/config index 93eb177..dbc65ea 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -32,8 +32,6 @@ set $wsp 9:p:top set $session_mode "session: (r)eload (l)ock (q)uit (s)uspend (h)ibernate re(b)oot (p)oweroff" set $layout_mode "layout: split(h) split(v) (s)tacking (t)abbed" -set $find_exclude_expr \( -path "$HOME/.cache" -o -path "$HOME/.mozilla" -o -path "$HOME/.thunderbird" -o -name .git \) - # commands set $swaylock swaylock -f \ --color=$black \ @@ -158,18 +156,13 @@ bindsym $mod+semicolon scratchpad show bindsym $mod+shift+g sticky toggle # exec -bindsym --to-code { - $mod+return exec "$TERMINAL" - $mod+space exec fuzzel - $mod+slash exec find "$HOME" $find_exclude_expr -prune -o -print | fuzzel -dp'open > ' | xargs -r xdg-open - $mod+question exec find "$HOME" $find_exclude_expr -prune -o -type f -print0 | xargs -0r grep -in "$(wl-paste)" 2>/dev/null | awk -F: '{ printf("%8s %-62s\t%-80s\\n","+"$2,"\\""$1"\\"",$3) }' | fuzzel -dw160 -p"open > " | cut -f1 | xargs -r "$TERMINAL" "$EDITOR" - $mod+apostrophe exec swaymsg -t get_tree | jq -r 'recurse(.nodes[]) | select(.nodes==[] and .type=="con" and .focused==false) | (.id|tostring) + "\t" + .name' | fuzzel -dp'focus > ' | cut -f1 | xargs -rI{} swaymsg [con_id={}] focus - $mod+home exec "$TERMINAL" nmtui connect - $mod+shift+home exec "$TERMINAL" nmtui - $mod+end exec devmon -c - $mod+n exec makoctl dismiss - $mod+shift+n exec makoctl restore - print exec grim - | wl-copy +bindsym { + $mod+return exec $TERMINAL + $mod+n exec makoctl dismiss + $mod+shift+n exec makoctl restore + print exec grim - | wl-copy + $mod+space exec fuzzel + $mod+shift+space exec 'cd $(find -type d | fuzzel -dp"cd > "); find | fuzzel -dp"open > " | xargs -rI{} xdg-open "{}"' } # exec (laptop) diff --git a/.local/bin/xdg-open b/.local/bin/xdg-open deleted file mode 100755 index 9328c2d..0000000 --- a/.local/bin/xdg-open +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -case "$(file -i "$1" 2>/dev/null)" in - *": text/"* | *": application/javascript"*) - DIRPATH="$(dirname "$1")" - while :; do - [ "$DIRPATH" = "/" ] && DIRPATH=$HOME - [ "$DIRPATH" = "$HOME" ] || [ -n "$(find "$DIRPATH" ! -path "$DIRPATH" -prune -type d -name .git)" ] && break - DIRPATH="$(dirname "$DIRPATH")" - done - exec $TERMINAL -D "$DIRPATH" "$EDITOR" "$1" - ;; - *": inode/directory;"*) - exec $TERMINAL -D "$1" - ;; - *) exec /usr/bin/xdg-open "$1" ;; -esac