Compare commits
13 Commits
91e12f9304
...
f3f083709b
Author | SHA1 | Date |
---|---|---|
urosm | f3f083709b | |
urosm | 28bc64c50d | |
urosm | 3539ee24a5 | |
urosm | 18498f4c7b | |
urosm | 20a24daf99 | |
urosm | 72427ec684 | |
urosm | fcfbc69e97 | |
urosm | 11220e33ce | |
urosm | 58895abe4d | |
urosm | 2673a9188e | |
urosm | 8197b64794 | |
urosm | 2f906005e5 | |
urosm | a9225eef8b |
|
@ -17,3 +17,8 @@ bright4=b8c3ff
|
|||
bright5=ffb1c5
|
||||
bright6=92ccff
|
||||
bright7=f4f3f3
|
||||
|
||||
[search-bindings]
|
||||
find-prev=Control+Shift+n
|
||||
find-next=Control+n
|
||||
|
||||
|
|
|
@ -16,8 +16,8 @@ set $email thunderbird
|
|||
# menus
|
||||
set $drun fuzzel
|
||||
set $mountmenu fuzzel_mount.sh
|
||||
set $findmenu fuzzel_find_file.sh
|
||||
set $openmenu fuzzel_open_file.sh
|
||||
set $findmenu fuzzel_find_and_open.sh
|
||||
set $websearchmenu fuzzel_duckduckgo_lucky.sh
|
||||
set $wifimenu $term_float nmtui
|
||||
|
||||
# colors
|
||||
|
@ -54,8 +54,8 @@ bindsym $mod+shift+w exec $email
|
|||
bindsym $mod+space exec $drun
|
||||
bindsym $mod+home exec $wifimenu
|
||||
bindsym $mod+insert exec $mountmenu
|
||||
bindsym $mod+e exec $openmenu
|
||||
bindsym $mod+shift+e exec $findmenu
|
||||
bindsym $mod+e exec $findmenu
|
||||
bindsym $mod+shift+e exec $websearchmenu
|
||||
|
||||
# notifications
|
||||
bindsym $mod+slash exec notify-send -e -h string:x-canonical-private-synchronous:status "$(date)" "Battery: $(cat /sys/class/power_supply/BAT0/capacity)%"
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/sh
|
||||
#
|
||||
# fuzzel_duckduckgo_lucky.sh
|
||||
#
|
||||
# Search on duckduckgo.com and open first result.
|
||||
|
||||
search=$(/usr/bin/fuzzel --dmenu --prompt "duckduckgo.com: ") || exit
|
||||
url="https://duckduckgo.com/?q=!+$(printf %s "$search" | tr " " "+")"
|
||||
|
||||
exec xdg-open "$url"
|
|
@ -0,0 +1,13 @@
|
|||
#!/usr/bin/sh
|
||||
#
|
||||
# fuzzel_find_and_open.sh
|
||||
#
|
||||
# Search for file and open it. Requires fuzzel, find and xdg-open.
|
||||
|
||||
args=$(/usr/bin/fuzzel --dmenu --prompt "$ find ") || exit
|
||||
# shellcheck disable=SC2086
|
||||
selection=$(find $args | /usr/bin/fuzzel --dmenu --prompt "$ xdg-open ")
|
||||
|
||||
if [ -n "$selection" ]; then
|
||||
exec /usr/bin/xdg-open "$selection"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
#!/usr/bin/sh
|
||||
#
|
||||
# fuzzel_find_file.sh
|
||||
#
|
||||
# Search for file and open it. Requires fuzzel and find.
|
||||
|
||||
pattern=$(fuzzel --dmenu --prompt "$ find . -type f ") || exit
|
||||
selection=$(find . -type f -iname "$pattern" | fuzzel --dmenu --prompt "$ open ")
|
||||
|
||||
if [ -n "$selection" ]; then
|
||||
exec open "$selection"
|
||||
fi
|
|
@ -1,22 +0,0 @@
|
|||
#!/usr/bin/sh
|
||||
#
|
||||
# fuzzel_open_file.sh DIR
|
||||
#
|
||||
# Open file or terminal in current directory. Requires fuzzel and
|
||||
# xdg-open.
|
||||
|
||||
DIR=${1:-$HOME}
|
||||
cd "$DIR" || exit 1
|
||||
DIR="$(pwd)"
|
||||
|
||||
selection=$(ls --group-directories-first -a1v | fuzzel --dmenu --prompt "$ open $DIR/")
|
||||
|
||||
if [ -n "$selection" ]; then
|
||||
if [ "$selection" = "." ]; then
|
||||
exec $TERMINAL -D "$DIR"
|
||||
elif [ -d "$DIR/$selection" ]; then
|
||||
exec $0 "$DIR/$selection"
|
||||
elif [ -f "$DIR/$selection" ]; then
|
||||
exec open "$DIR/$selection"
|
||||
fi
|
||||
fi
|
Loading…
Reference in New Issue