From 1a49ec52ce97ee708609a069c09bec8d7b34df0e Mon Sep 17 00:00:00 2001 From: atagen Date: Sun, 21 May 2023 22:29:37 +1000 Subject: [PATCH] eww + culr tweaks --- home/dots/zsh | 8 ++++---- home/programs/eww/eww.scss | 2 +- home/programs/eww/scripts/current_win | 8 ++++---- home/programs/eww/scripts/music | 5 +++-- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/home/dots/zsh b/home/dots/zsh index 3b06349..8fc08d3 100644 --- a/home/dots/zsh +++ b/home/dots/zsh @@ -2,17 +2,17 @@ la_culr() { - ls -lha --group-directories-first --color $@ | culr + ls -lha --group-directories-first --color $@ | culr -t 80 -o roygbiv-split } ls_culr() { - ls -lh --group-directories-first --color $@ | culr + ls -lh --group-directories-first --color $@ | culr -t 80 -o roygbiv-split } ps_culr() { - ps ww$@ | culr + ps ww$@ | culr -t 80 -o roygbiv-split } alias ...='cd ../..' @@ -37,7 +37,7 @@ alias gm='git merge' alias l='ls_culr' alias la='la_culr' alias p='ps_culr' -alias mnt='mount | column -t | culr' +alias mnt='mount | column -t | culr -t 80 -o roygbiv-split' # alias kaboom='printf "type any input if you wish to update\n\npress enter to continue\n"; read upgrade; if [ -n "$upgrade" ]; then echo upgrading..; sudo nix-channel --update; else echo no upgrade!; fi; sudo nixos-rebuild switch -j9 && rm ~/.gtkrc-2.0; home-manager switch && sudo nix-collect-garbage && nix-store --optimise' eval "$(zoxide init zsh)" fresh diff --git a/home/programs/eww/eww.scss b/home/programs/eww/eww.scss index d647c2f..f7ff730 100644 --- a/home/programs/eww/eww.scss +++ b/home/programs/eww/eww.scss @@ -27,7 +27,7 @@ .bar { color: $fg; label { - font-size: 1.4rem; + font-size: 1.2rem; } } diff --git a/home/programs/eww/scripts/current_win b/home/programs/eww/scripts/current_win index 9b7b3fe..0ac57b6 100755 --- a/home/programs/eww/scripts/current_win +++ b/home/programs/eww/scripts/current_win @@ -4,14 +4,14 @@ limit=128 socat -u UNIX-CLIENT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock STDOUT | while read line; do if [[ "$line" == activewindow\>\>* ]]; then - windowtitle="$(printf $line | cut -d',' -f 2)" - apptitle="$(printf $line | cut -d',' -f 1 | cut -d'>' -f 3)" + windowtitle="$(echo $line | cut -d',' -f 2)" + apptitle="$(echo $line | cut -d',' -f 1 | cut -d'>' -f 3 | rev | cut -d'.' -f -1 | rev)" combined="$windowtitle - $apptitle" if [[ "${#combined}" -lt $limit ]]; then - printf '{"title": "'$combined'"}' + echo '{"title": "'$combined'"}' else clipto=$((limit-${#apptitle})) - printf '{"title": "'"${windowtitle:0:$clipto} - $apptitle"'"}' + echo '{"title": "'"${windowtitle:0:$clipto} - $apptitle"'"}' fi fi done diff --git a/home/programs/eww/scripts/music b/home/programs/eww/scripts/music index 3128109..4f907de 100755 --- a/home/programs/eww/scripts/music +++ b/home/programs/eww/scripts/music @@ -95,9 +95,10 @@ playerctl -F metadata -f '{{title}}\{{artist}}\{{status}}\{{position}}\{{mpris:l fi fi + jaq --null-input -r -c \ - --arg artist "$(sanitize "$artist")" \ - --arg title "$(sanitize "$title")" \ + --arg artist "$(sanitize "${artist:0:32}")" \ + --arg title "$(sanitize "${title:0:32}")" \ --arg status "$status" \ --arg pos "$(get_position "$position" "$len")" \ --arg pos_time "$(get_position_time "$position" "$len")" \