diff options
| -rwxr-xr-x | bin/common/goo | 2 | ||||
| -rwxr-xr-x | bin/common/hextorgb | 12 | ||||
| -rw-r--r-- | config/essentials/zsh/.zshrc | 23 | ||||
| -rw-r--r-- | config/essentials/zsh/aliases.zsh | 1 | ||||
| -rw-r--r-- | config/essentials/zsh/functions.zsh | 6 | ||||
| -rw-r--r-- | config/hyprland/gammastep/config.ini | 4 | 
6 files changed, 33 insertions, 15 deletions
diff --git a/bin/common/goo b/bin/common/goo index 442f25c..cfd03ec 100755 --- a/bin/common/goo +++ b/bin/common/goo @@ -18,6 +18,6 @@ arduino15"  for dir in $exclude; do      dirs="$dirs -name \"$dir\" -o "  done -cmd="find ${2:-$HOME} \(${dirs} -false \) -prune -o -type ${1:-f} -print" +cmd="find ${2:-$HOME} \(${dirs} -false \) -prune -o -type ${1:-f} -mindepth 1 -print"  eval "$cmd" 2>/dev/null diff --git a/bin/common/hextorgb b/bin/common/hextorgb index 63fcbbc..a50dfd9 100755 --- a/bin/common/hextorgb +++ b/bin/common/hextorgb @@ -1,6 +1,14 @@  #!/usr/bin/env sh -tr -d '#' | -	tr '[:lower:]' '[:upper:]' | +test which > /dev/null || +	exit 1 +if test -t 0 +then +	echo "$1" +else +	cat /dev/stdin +fi | +	tr -d '#' | # remove '#' +	tr '[:lower:]' '[:upper:]' | # uppercase is needed for bc  	sed 's/\([0-9A-F]\{2\}\)/\1\n/g;iibase=16' |  	bc |  	tr '\n' ',' | diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index 6fc601c..f0c1cbf 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -28,7 +28,8 @@ zle -N add-surround surround  zle -N change-surround surround  compinit -if grep -qi "debian\|ubuntu" /etc/os-release; then +if grep -qi "debian\|ubuntu" /etc/os-release 2> /dev/null +then      sfiles=(          /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh          /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh @@ -36,8 +37,7 @@ if grep -qi "debian\|ubuntu" /etc/os-release; then  else      sfiles=(          /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh -        /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh -    ) +        /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh)  fi  sfiles+=(  		~/.config/zsh/functions.zsh @@ -65,7 +65,7 @@ bindkey "^Xe" edit-command-line  bindkey "^[." insert-last-word  bindkey "^['" quote-line -# pacman synced rehash +# rehash hook  zshcache_time="$(date +%s%N)"  autoload -Uz add-zsh-hook  rehash_precmd() { @@ -77,16 +77,22 @@ rehash_precmd() {      fi    fi  } +# window title hooks  add-zsh-hook -Uz precmd rehash_precmd +set_wt_action () { +	print -Pn "\e]0;$USER@$HOST on ${PWD//$HOME/\~} | $1\a" +} +add-zsh-hook -Uz preexec set_wt_action +set_wt () { +	print -Pn "\e]0;$USER@$HOST on ${PWD//$HOME/\~}\a" +} +add-zsh-hook -Uz precmd set_wt +  # prompt  PS1=' %B%(#.%F{1}.%F{13})[%n%b%f@%B%F{6}%m]%b%f %3~ '  RPROMPT='%F{blue}$(parse_git_remote)%f%F{red}$(parse_git_status)%f%F{green}$(parse_git_branch)%f%(?.. %?)' -precmd () { -	print -Pn "\e]0;$USER@$HOST on ${PWD//$HOME/\~}\a" -} -  setopt prompt_subst  parse_git_remote() {  	b="$(git branch -v 2> /dev/null | grep "^*" | sed 's/.\+\[\([^ ]\+\).*$/\1/')" @@ -107,6 +113,7 @@ parse_git_status() {  export REPORTTIME=2  export TIMEFMT="-> %*E" +# override built-in time command  alias time='/usr/bin/time'  export MENUCMD='fzf' diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index 21bc5d8..a1c2f22 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -112,6 +112,7 @@ alias vidlen='ffprobe -show_entries format=duration -v quiet -of csv="p=0" -i'  alias whatsmyip='curl -s "ifconfig.co"'  alias icognito='unset HISTFILE'  alias webcam='v4l2-ctl --set-fmt-video=width=1280,height=720; mpv --demuxer-lavf-format=video4linux2 --demuxer-lavf-o-set=input_format=mjpeg av://v4l2:/dev/video0 --profile=low-latency --untimed --no-resume-playback' +alias airpods='bluetoothctl connect 60:93:16:24:00:10'  alias hotpsot='nmcli dev wifi hotspot ifname wlan0 ssid wiefie password "peepeepoopoo"'  alias wtip='wt ip -c -brief addr'  alias qrclipo='qrencode -s 16 "$(clipo)" -io - | imv -w "imv - $(clipo)" -' diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index 64761d9..808f4bf 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -11,9 +11,9 @@ nnn() { test -z "$NNNLVL" && /usr/bin/nnn "$@" || exit }  ranger() { test -z "$RANGER_LEVEL" && /usr/bin/ranger "$@" || exit }  # googoo aliases -ff () { goo f $1 | fzf } -fd () { goo d $1 | fzf } -fdf () { goo f $1 | fzf | xargs dirname } +ff () { goo f "$1" | fzf } +fd () { goo d "$1" | fzf } +fdf () { goo f "$1" | fzf | xargs -I {} dirname "{}" }  o ()  {  	f="$(ff $1)" diff --git a/config/hyprland/gammastep/config.ini b/config/hyprland/gammastep/config.ini index 7600f29..3a80417 100644 --- a/config/hyprland/gammastep/config.ini +++ b/config/hyprland/gammastep/config.ini @@ -1,8 +1,10 @@  [general]  fade=0 -gamma=0.8  location-provider=manual  adjustment-method=wayland +gamma=0.8 +temp-day=5700 +temp-night=3600  [manual]  lat=50  | 
