From 13535011bb12163a4f9035cf2f231e856565e950 Mon Sep 17 00:00:00 2001 From: marcellus Date: Thu, 4 May 2023 00:13:20 +0200 Subject: fix: overall patches --- dwmblocks/config | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'dwmblocks/config') diff --git a/dwmblocks/config b/dwmblocks/config index a0112c5..613e2de 100644 --- a/dwmblocks/config +++ b/dwmblocks/config @@ -1,8 +1,8 @@ /*Name State Update Signal + 34*/ -music = false // 35 +music = true // 35 cputemp = false // 36 fanspeed = false // 37 -memory = true // 38 +memory = false // 38 battery = true // 39 wifi = true // 40 ethernet = false // 41 @@ -13,6 +13,6 @@ mic = false // 45 news = false // 46 mail = false // 47 weather = false // 48 -daypercent = true // 49 +daypercent = false // 49 date = true // 50 time = true // 51 -- cgit v1.2.3 From e3ac37b99035567aedbb6d44a1151049a572f9ee Mon Sep 17 00:00:00 2001 From: marcellus Date: Wed, 10 May 2023 20:34:08 +0200 Subject: fix: minor changes --- .gitignore | 1 + dwmblocks/config | 2 +- htop/htoprc | 8 ++--- mpv/mpv.conf | 1 + scripts/dmenusearch | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sxhkd/sxhkdrc | 4 +-- zsh/.zshenv | 2 ++ zsh/.zshrc | 1 + 8 files changed, 112 insertions(+), 7 deletions(-) create mode 100644 mpv/mpv.conf create mode 100755 scripts/dmenusearch (limited to 'dwmblocks/config') diff --git a/.gitignore b/.gitignore index 6b195dd..436061f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ JetBrains/ discord/ github-copilot/ gtk-3.0/ +gtk-2.0/ procps/ dconf/ Tracktion/ diff --git a/dwmblocks/config b/dwmblocks/config index 613e2de..ad869c2 100644 --- a/dwmblocks/config +++ b/dwmblocks/config @@ -1,6 +1,6 @@ /*Name State Update Signal + 34*/ music = true // 35 -cputemp = false // 36 +cputemp = true // 36 fanspeed = false // 37 memory = false // 38 battery = true // 39 diff --git a/htop/htoprc b/htop/htoprc index d23d23f..21bd0a1 100644 --- a/htop/htoprc +++ b/htop/htoprc @@ -40,18 +40,18 @@ column_meters_1=Tasks LoadAverage Uptime column_meter_modes_1=2 2 2 tree_view=1 sort_key=46 -tree_sort_key=49 +tree_sort_key=1 sort_direction=-1 -tree_sort_direction=-1 +tree_sort_direction=1 tree_view_always_by_pid=0 all_branches_collapsed=0 screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command .sort_key=PERCENT_CPU -.tree_sort_key=TIME +.tree_sort_key=Command .tree_view=1 .tree_view_always_by_pid=0 .sort_direction=-1 -.tree_sort_direction=-1 +.tree_sort_direction=1 .all_branches_collapsed=0 screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command .sort_key=IO_RATE diff --git a/mpv/mpv.conf b/mpv/mpv.conf new file mode 100644 index 0000000..f7d945c --- /dev/null +++ b/mpv/mpv.conf @@ -0,0 +1 @@ +stop-screensaver = "no" \ No newline at end of file diff --git a/scripts/dmenusearch b/scripts/dmenusearch new file mode 100755 index 0000000..b1ed9d6 --- /dev/null +++ b/scripts/dmenusearch @@ -0,0 +1,100 @@ +#!/bin/sh +# search web, arch wiki, aur, youtube man pages or emoji with dmenu +# websearch dependencies : shuf, curl, /tmp needs to be temporary +# wiki dependency: arch-wiki-docs +# youtube dependency: ytfzf +# man dependencies: man-db, zathura +# emoji dependency: xclip + +set -e + +web() { + NETWORK=clearnet # clearnet, tor or i2p + if [ ! -f "/tmp/instances" ]; then + curl -s "https://librex.ratakor.com/instances.json" > /tmp/instances.json || + (notify-send "No internet connection"; exit 1) + + strip() { + tmp="${1##" \"$NETWORK\": \""}" + printf '%s\n' "${tmp%%"\","}" + } + + while IFS= read -r line || [ -n "$line" ]; do + case $line in + *"$NETWORK"*null,) + continue ;; + *"$NETWORK"*) + strip "$line" >> /tmp/instances ;; + esac + done < /tmp/instances.json + fi + + instance="$(shuf -n 1 /tmp/instances)" + query="${instance}search.php?q=${1:-$(printf "" | dmenu -p "Search:" -l 0)}&t=0" +} + +wiki() { + WIKIDIR="/usr/share/doc/arch-wiki/html/en" + + strip() { + tmp="${1##"$WIKIDIR/"}" + printf '\n%s' "${tmp%%".html"}" + } + + for file in "$WIKIDIR"/*.html; do + [ -f "$file" ] || continue + wikidocs="$wikidocs$(strip "$file")" + done + + wikidocs="${wikidocs#* +}" # remove a trailing newline + + query="$WIKIDIR/$(printf '%s\n' "$wikidocs" | sed -e 's/_/ /g' | sort |\ + dmenu -i -l 10 -p 'Search Wiki: ').html" + query="$(printf '%s\n' "$query" | sed 's/ /_/g')" # separate otherwise set -e fails +} + +aur() { + AURSITE="https://aur.archlinux.org/packages?O=0&K=" + query="$AURSITE$(printf "" | dmenu -p "AUR:" -l 0)" +} + +manpdf() { + INPUT=${1:-$(/usr/bin/man -k . | dmenu -i -l 20 | awk '{print $1}')} + [ -n "$INPUT" ] && /usr/bin/man -Tpdf "$INPUT" | zathura - +} + +emoji() { + CHOSEN=$(cut -d ';' -f1 "$XDG_DATA_HOME/emoji" | dmenu -i -l 30 | sed "s/ .*//") + + [ -z "$CHOSEN" ] && return 1 + + printf '%s' "$CHOSEN" | xclip -selection clipboard + # notify-send "'$CHOSEN' copied to clipboard." +} + +main() { + case ${1:-$(printf 'web\naur\nyoutube\nman\nemoji' | dmenu -i)} in + web) + web "$2" ;; + #wiki) + # wiki ;; + aur) + aur ;; + youtube) + ytfzf -D + return ;; + man) + manpdf "$2" + return ;; + emoji) + emoji + return ;; + *) + return 1 ;; + esac + + "$BROWSER" "$query" 2> /dev/null +} + +main "$@" \ No newline at end of file diff --git a/sxhkd/sxhkdrc b/sxhkd/sxhkdrc index 199ad3c..97e3410 100644 --- a/sxhkd/sxhkdrc +++ b/sxhkd/sxhkdrc @@ -15,8 +15,8 @@ XF86AudioLowerVolume pamixer -d 5; kill -44 $(pidof dwmblocks) XF86AudioMute pamixer -t; kill -{F7,super + n,super + shift + n} - $TERMINAL -e {dmenurecord,lfub "$XDG_DATA_HOME/notes",newsboat} +{super + n,super + shift + n} + $TERMINAL -e {lfub "$XDG_DATA_HOME/notes",newsboat} super + m music super + shift + m diff --git a/zsh/.zshenv b/zsh/.zshenv index c168554..d0d02ef 100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -1,5 +1,7 @@ export PATH="$HOME/.config/scripts:$PATH" export TERMINAL="st" export EDITOR="emacs" +export BROWSER="librewolf" export XDG_CONFIG_HOME="$HOME/.config" +export XDG_DATA_HOME="$HOME/data" diff --git a/zsh/.zshrc b/zsh/.zshrc index f8c830d..efbfb96 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -22,6 +22,7 @@ alias ascii="ascii -d" alias cf="$HOME/.config/" alias cspt="$HOME/.config/scripts" alias cz="$HOME/.config/zsh" +alias gs="git status" autoload -U compinit zstyle ':completion:*' menu select -- cgit v1.2.3 From d9bcc3bf93ff3192818c20770dec6b9198cf0ae7 Mon Sep 17 00:00:00 2001 From: marcellus Date: Thu, 11 May 2023 23:16:00 +0200 Subject: feat/fix: minor adjustments and addition of a new dmenu script --- dwmblocks/config | 4 ++-- htop/htoprc | 8 ++++---- scripts/dmenutimer | 6 ++++++ scripts/speedtest | 8 ++++++++ sxhkd/sxhkdrc | 4 +++- zsh/.zshenv | 2 ++ zsh/.zshrc | 2 ++ 7 files changed, 27 insertions(+), 7 deletions(-) create mode 100755 scripts/dmenutimer create mode 100755 scripts/speedtest (limited to 'dwmblocks/config') diff --git a/dwmblocks/config b/dwmblocks/config index ad869c2..a75740d 100644 --- a/dwmblocks/config +++ b/dwmblocks/config @@ -1,8 +1,8 @@ /*Name State Update Signal + 34*/ music = true // 35 -cputemp = true // 36 +cputemp = false // 36 fanspeed = false // 37 -memory = false // 38 +memory = true // 38 battery = true // 39 wifi = true // 40 ethernet = false // 41 diff --git a/htop/htoprc b/htop/htoprc index 21bd0a1..dff7b74 100644 --- a/htop/htoprc +++ b/htop/htoprc @@ -40,24 +40,24 @@ column_meters_1=Tasks LoadAverage Uptime column_meter_modes_1=2 2 2 tree_view=1 sort_key=46 -tree_sort_key=1 +tree_sort_key=46 sort_direction=-1 tree_sort_direction=1 tree_view_always_by_pid=0 all_branches_collapsed=0 screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command .sort_key=PERCENT_CPU -.tree_sort_key=Command +.tree_sort_key=PERCENT_CPU .tree_view=1 .tree_view_always_by_pid=0 .sort_direction=-1 .tree_sort_direction=1 .all_branches_collapsed=0 screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command -.sort_key=IO_RATE +.sort_key=IO_PRIORITY .tree_sort_key=PID .tree_view=0 .tree_view_always_by_pid=0 -.sort_direction=-1 +.sort_direction=1 .tree_sort_direction=1 .all_branches_collapsed=0 diff --git a/scripts/dmenutimer b/scripts/dmenutimer new file mode 100755 index 0000000..0def2e1 --- /dev/null +++ b/scripts/dmenutimer @@ -0,0 +1,6 @@ +#!/bin/sh +# dmenu script for an arttime timer + +TIME=$(printf '' | dmenu -i -sb '#FCFBF4' -nb "#000000" -p 'New timer: ') + +st -e arttime --nolearn --random all --style 1 -t "Timer" -g $TIME diff --git a/scripts/speedtest b/scripts/speedtest new file mode 100755 index 0000000..a93b63a --- /dev/null +++ b/scripts/speedtest @@ -0,0 +1,8 @@ +#!/bin/sh +# usage: time speedtest cmd + +i=0 +while [ $i -lt 100000 ]; do + "$@" + i=$((i+1)) +done diff --git a/sxhkd/sxhkdrc b/sxhkd/sxhkdrc index 97e3410..705c75c 100644 --- a/sxhkd/sxhkdrc +++ b/sxhkd/sxhkdrc @@ -33,5 +33,7 @@ super + u dmenuhandler "$(xclip -o)" {super + shift + u,button2} plumber --sel +super + t + dmenutimer button9 - xdo kill \ No newline at end of file + xdo kill diff --git a/zsh/.zshenv b/zsh/.zshenv index d0d02ef..1075e19 100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -5,3 +5,5 @@ export BROWSER="librewolf" export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_HOME="$HOME/data" +# Following line was automatically added by arttime installer +export PATH="$HOME/.local/bin:$PATH" diff --git a/zsh/.zshrc b/zsh/.zshrc index efbfb96..6c7e5c9 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -23,6 +23,8 @@ alias cf="$HOME/.config/" alias cspt="$HOME/.config/scripts" alias cz="$HOME/.config/zsh" alias gs="git status" +alias rps="echo help | nc ratakor.com 9998" +alias nv="nvim" autoload -U compinit zstyle ':completion:*' menu select -- cgit v1.2.3