diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2022-08-27 00:16:56 -0400 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2022-08-27 00:16:56 -0400 |
commit | 4c4ebca3f57d29022fe51f2aa204ff017cdf70b1 (patch) | |
tree | 700a3dae1b5e40c2f651aa355cdd8d26882f090c | |
parent | 7cfa0c22a40707a26e53b3aca2cedc9fda63952c (diff) |
Debloat unused scripts and configs
-rw-r--r-- | .cache/yt-sub | 16 | ||||
-rw-r--r-- | .config/mimeapps.list | 44 | ||||
-rw-r--r-- | .config/newsboat/config | 44 | ||||
-rw-r--r-- | .config/newsboat/urls | 33 | ||||
-rwxr-xr-x | .local/bin/blocks | 3 | ||||
-rwxr-xr-x | .local/bin/bloks | 59 | ||||
-rwxr-xr-x | .local/bin/colorscheme | 27 | ||||
-rwxr-xr-x | .local/bin/cronbat | 8 | ||||
-rwxr-xr-x | .local/bin/crontog | 5 | ||||
-rwxr-xr-x | .local/bin/displaymenu | 73 | ||||
-rwxr-xr-x | .local/bin/displayselect | 72 | ||||
-rwxr-xr-x | .local/bin/dna | 46 | ||||
-rwxr-xr-x | .local/bin/dwmbar/dwmb-debarque | 26 | ||||
-rwxr-xr-x | .local/bin/dwmbar/dwmb-internet | 10 | ||||
-rwxr-xr-x | .local/bin/dwmbar/dwmb-news | 9 | ||||
-rwxr-xr-x | .local/bin/dwmbar/dwmb-test | 10 | ||||
-rwxr-xr-x | .local/bin/fixaudio | 8 | ||||
-rwxr-xr-x | .local/bin/getbib | 14 | ||||
-rwxr-xr-x | .local/bin/makewall | 21 | ||||
-rwxr-xr-x | .local/bin/pacman-colors | 48 | ||||
-rwxr-xr-x | .local/bin/pod-dl | 11 | ||||
-rwxr-xr-x | .local/bin/podentr | 5 | ||||
-rwxr-xr-x | .local/bin/rssadd | 9 | ||||
-rwxr-xr-x | .local/bin/setbg | 21 | ||||
-rwxr-xr-x | .local/bin/surfmenu | 4 | ||||
-rwxr-xr-x | .local/bin/transadd | 9 | ||||
-rwxr-xr-x | .local/bin/websearch | 31 | ||||
-rwxr-xr-x | .local/bin/wifi | 10 |
28 files changed, 43 insertions, 633 deletions
diff --git a/.cache/yt-sub b/.cache/yt-sub deleted file mode 100644 index bf23fd7..0000000 --- a/.cache/yt-sub +++ /dev/null @@ -1,16 +0,0 @@ -Scott Manley -Everyday Astronaut -Tested -Major Hardware -LinusTechTips -TechLinked -LMG Clips -Front Page Tech -Girlfriend Reviews -Ryan George -Tom Scott -Smarter Everyday -Stand-up Maths -Numberphile -Computerphile -Code Bullet diff --git a/.config/mimeapps.list b/.config/mimeapps.list index 49df482..e77dd32 100644 --- a/.config/mimeapps.list +++ b/.config/mimeapps.list @@ -15,17 +15,17 @@ x-scheme-handler/lbry=lbry.desktop inode/directory=file.desktop application/x-osptracker=tracker.desktop x-scheme-handler/msteams=teams.desktop -x-scheme-handler/http=firefox.desktop -x-scheme-handler/https=firefox.desktop -x-scheme-handler/ftp=firefox.desktop -x-scheme-handler/chrome=firefox.desktop -text/html=firefox.desktop -application/x-extension-htm=firefox.desktop -application/x-extension-html=firefox.desktop -application/x-extension-shtml=firefox.desktop -application/xhtml+xml=firefox.desktop -application/x-extension-xhtml=firefox.desktop -application/x-extension-xht=firefox.desktop +x-scheme-handler/http=firefox-developer-edition.desktop +x-scheme-handler/https=firefox-developer-edition.desktop +x-scheme-handler/ftp=firefox-developer-edition.desktop +x-scheme-handler/chrome=firefox-developer-edition.desktop +text/html=firefox-developer-edition.desktop +application/x-extension-htm=firefox-developer-edition.desktop +application/x-extension-html=firefox-developer-edition.desktop +application/x-extension-shtml=firefox-developer-edition.desktop +application/xhtml+xml=firefox-developer-edition.desktop +application/x-extension-xhtml=firefox-developer-edition.desktop +application/x-extension-xht=firefox-developer-edition.desktop x-scheme-handler/kite=kite-copilot.desktop x-scheme-handler/rdp=org.remmina.Remmina.desktop x-scheme-handler/spice=org.remmina.Remmina.desktop @@ -34,17 +34,17 @@ x-scheme-handler/remmina=org.remmina.Remmina.desktop application/x-remmina=org.remmina.Remmina.desktop [Added Associations] -x-scheme-handler/http=firefox.desktop; -x-scheme-handler/https=firefox.desktop; -x-scheme-handler/ftp=firefox.desktop; -x-scheme-handler/chrome=firefox.desktop; -text/html=firefox.desktop; -application/x-extension-htm=firefox.desktop; -application/x-extension-html=firefox.desktop; -application/x-extension-shtml=firefox.desktop; -application/xhtml+xml=firefox.desktop; -application/x-extension-xhtml=firefox.desktop; -application/x-extension-xht=firefox.desktop; +x-scheme-handler/http=firefox-developer-edition.desktop; +x-scheme-handler/https=firefox-developer-edition.desktop; +x-scheme-handler/ftp=firefox-developer-edition.desktop; +x-scheme-handler/chrome=firefox-developer-edition.desktop; +text/html=firefox-developer-edition.desktop; +application/x-extension-htm=firefox-developer-edition.desktop; +application/x-extension-html=firefox-developer-edition.desktop; +application/x-extension-shtml=firefox-developer-edition.desktop; +application/xhtml+xml=firefox-developer-edition.desktop; +application/x-extension-xhtml=firefox-developer-edition.desktop; +application/x-extension-xht=firefox-developer-edition.desktop; text/plain=nvim.desktop; x-scheme-handler/rdp=org.remmina.Remmina.desktop; x-scheme-handler/spice=org.remmina.Remmina.desktop; diff --git a/.config/newsboat/config b/.config/newsboat/config deleted file mode 100644 index b6ba2dd..0000000 --- a/.config/newsboat/config +++ /dev/null @@ -1,44 +0,0 @@ -# show-read-feeds no -# auto-reload yes - -external-url-viewer "urlscan -dc -r 'linkhandler {}'" -download-full-page yes - -bind-key j down -bind-key k up -bind-key j next articlelist -bind-key k prev articlelist -bind-key J next-feed articlelist -bind-key K prev-feed articlelist -bind-key G end -bind-key g home -bind-key d pagedown -bind-key u pageup -bind-key l open -bind-key h quit -bind-key a toggle-article-read -bind-key n next-unread -bind-key N prev-unread -bind-key D pb-download -bind-key U show-urls -bind-key x pb-delete -bind-key ^t next-unread - -color listnormal blue default -color listfocus black yellow standout bold -color listnormal_unread cyan default -color listfocus_unread yellow default bold -color info red black bold -color article cyan default - -browser ~/.local/bin/linkhandler -macro , open-in-browser -macro t set browser "tsp youtube-dl --add-metadata -ic"; open-in-browser ; set browser linkhandler -macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser linkhandler -macro v set browser "setsid nohup mpv"; open-in-browser ; set browser linkhandler -macro w set browser "w3m"; open-in-browser ; set browser linkhandler -macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkandler - -player "$SCRIPTS/handling/pod-dl" -download-path ~/Downloads/Podcasts - diff --git a/.config/newsboat/urls b/.config/newsboat/urls deleted file mode 100644 index e9b27f5..0000000 --- a/.config/newsboat/urls +++ /dev/null @@ -1,33 +0,0 @@ -# ____ ____ ____ -# | _ \/ ___/ ___| -# | |_) \___ \___ \ -# | _ < ___) |__) | -# |_| \_\____/____/ -# - -# #--- Podcasts ---# # -https://linustechtips.libsyn.com/wanshow "Podcast" "~Podcast: The WAN Show" -http://aproblemsquared.libsyn.com/rss "Podcast" "~Podcast: A Problem Squared" -https://www.spreaker.com/show/4530061/episodes/feed "Podcast" "~Podcast: Talk Nerdy" -http://sciencefriday.com/feed/podcast/podcast-episode "Podcast" "~Podcast: Science Friday" -http://feeds.feedburner.com/SkepticallySpeaking "Podcast" "~Podcast: Science for the People" - -# #---Youtube---# # -# https://www.youtube.com/feeds/videos.xml?channel_id=<++> "Youtube" "~Youtube: <++>" - -# #---Websites---# # -# https://www.spacex.com/news.xml "Website" "~Website: SpaceX Feed " -https://xkcd.com/rss.xml "Website" "~Website: XKCD " -https://www.archlinux.org/feeds/news/ "Website" "~Website: Arch Linux News" -# https://blogues.desjardins.com/press_release/atom.xml "Website" "~Website: Desjardins - Nouvelles" -http://www.usherbrooke.ca/genie/fil/3590/nouvelles.xml "Website" "~Website: USherbrooke Génie" -https://artixlinux.org/feed.php "Website" "~Website: Artix Linux News" -https://based.cooking/atom.xml "Website" "~Website: Based Cooking" -https://www.gegi.usherbrooke.ca/nouvelles/s2eih22.xml "Website" "~Website: UdeS-S2" -https://www.gegi.usherbrooke.ca/nouvelles/s5eih22.xml "Website" "~Website: UdeS-S4" -https://www.gegi.usherbrooke.ca/nouvelles/s7h22.xml "Website" "~Website: UdeS-S7" -# https://fitgirl-repacks.site/feed "Website" "~Website: FitGirl Repack" - -# #---Flickr---# # -https://www.flickr.com/services/feeds/photos_public.gne?id=130608600@N05&lang=en-us&format=rss_200 "Flickr" "~Flickr: Spacex Latest" -https://linustechtips.libsyn.com/wanshow/feed.xml diff --git a/.local/bin/blocks b/.local/bin/blocks deleted file mode 100755 index 4e0ce6c..0000000 --- a/.local/bin/blocks +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/sh -pcs() { for i in {0..7}; do echo -en "\e[${1}$((30+$i))m \u2588\u2588 \e[0m"; done; } -printf "\n%s\n%s\n\n" "$(pcs)" "$(pcs '1;')" diff --git a/.local/bin/bloks b/.local/bin/bloks deleted file mode 100755 index 3f06d93..0000000 --- a/.local/bin/bloks +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/sh - -# ANSI Color -- use these variables to easily have different color -# and format output. Make sure to output the reset sequence after -# colors (f = foreground, b = background), and use the 'off' -# feature for anything you turn on. - -initializeANSI() -{ - esc="" - - blackf="${esc}[30m"; redf="${esc}[31m"; greenf="${esc}[32m" - yellowf="${esc}[33m" bluef="${esc}[34m"; purplef="${esc}[35m" - cyanf="${esc}[36m"; whitef="${esc}[37m" - - blackb="${esc}[1;30m"; redb="${esc}[1;31m"; greenb="${esc}[1;32m" - yellowb="${esc}[1;33m" blueb="${esc}[1;34m"; purpleb="${esc}[1;35m" - cyanb="${esc}[1;36m"; whiteb="${esc}[1;37m" - - boldon="${esc}[1m"; boldoff="${esc}[22m" - italicson="${esc}[3m"; italicsoff="${esc}[23m" - ulon="${esc}[4m"; uloff="${esc}[24m" - invon="${esc}[7m"; invoff="${esc}[27m" - - reset="${esc}[0m" -} - -# note in this first use that switching colors doesn't require a reset -# first - the new color overrides the old one. - -numbers (){ - -initializeANSI - -cat << EOF -${blackf}11111111${reset} ${redf}22222222${reset} ${greenf}33333333${reset} ${yellowf}44444444${reset} ${bluef}55555555${reset} ${purplef}66666666${reset} ${cyanf}77777777${reset} ${whitef}88888888${reset} -${blackb}11111111${reset} ${redb}22222222${reset} ${greenb}33333333${reset} ${yellowb}44444444${reset} ${blueb}55555555${reset} ${purpleb}66666666${reset} ${cyanb}77777777${reset} ${whiteb}88888888${reset} -EOF - -} - -blocks (){ - -initializeANSI - -cat << EOF -${blackf}████${reset}${blackb}████${reset} ${redf}████${reset}${redb}████${reset} ${greenf}████${reset}${greenb}████${reset} ${yellowf}████${reset}${yellowb}████${reset} ${bluef}████${reset}${blueb}████${reset} ${purplef}████${reset}${purpleb}████${reset} ${cyanf}████${reset}${cyanb}████${reset} ${whitef}████${reset}${whiteb}████${reset} -${blackf}████${reset}${blackb}████${reset} ${redf}████${reset}${redb}████${reset} ${greenf}████${reset}${greenb}████${reset} ${yellowf}████${reset}${yellowb}████${reset} ${bluef}████${reset}${blueb}████${reset} ${purplef}████${reset}${purpleb}████${reset} ${cyanf}████${reset}${cyanb}████${reset} ${whitef}████${reset}${whiteb}████${reset} -${blackf}████${reset}${blackb}████${reset} ${redf}████${reset}${redb}████${reset} ${greenf}████${reset}${greenb}████${reset} ${yellowf}████${reset}${yellowb}████${reset} ${bluef}████${reset}${blueb}████${reset} ${purplef}████${reset}${purpleb}████${reset} ${cyanf}████${reset}${cyanb}████${reset} ${whitef}████${reset}${whiteb}████${reset} -EOF - -} - -case $1 in - b) blocks;; - n) numbers;; - a) blocks && numbers;; - *) blocks && numbers;; -esac diff --git a/.local/bin/colorscheme b/.local/bin/colorscheme deleted file mode 100755 index f2aa179..0000000 --- a/.local/bin/colorscheme +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -# -# This file echoes a bunch of color codes to the -# terminal to demonstrate what's available. Each -# line is the color code of one forground color, -# out of 17 (default + 16 escapes), followed by a -# test use of that color on all nine background -# colors (default + 8 escapes). -# - -T='niX' # The test text - -echo -e "\n 40m 41m 42m 43m\ - 44m 45m 46m 47m"; - -for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \ - '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \ - ' 36m' '1;36m' ' 37m' '1;37m'; - do FG=${FGs// /} - echo -en " $FGs \033[$FG $T " - for BG in 40m 41m 42m 43m 44m 45m 46m 47m; - do echo -en "$EINS \033[$FG\033[$BG $T \033[0m"; - done - echo; -done -echo - diff --git a/.local/bin/cronbat b/.local/bin/cronbat deleted file mode 100755 index c09ff42..0000000 --- a/.local/bin/cronbat +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# Notify me with notify-send if my battery is below 25%. -# You can set this to run via cron. - -[ "$(cat /sys/class/power_supply/BAT0/status)" = "Charging" ] && exit -[ "$(cat /sys/class/power_supply/BAT0/capacity)" -lt 25 ] && -export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus && -notify-send -u critical "Battery critically low." diff --git a/.local/bin/crontog b/.local/bin/crontog deleted file mode 100755 index 93c2d30..0000000 --- a/.local/bin/crontog +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -# Toggles all cronjobs off/on. -# Stores disabled crontabs in ~/.consaved until restored. - -([ -f ~/.config/cronsaved ] && crontab - < ~/.config/cronsaved && rm ~/.config/cronsaved && notify-send "🕓 Cronjobs re-enabled.") || ( crontab -l > ~/.config/cronsaved && crontab -r && notify-send "🕓 Cronjobs saved and disabled.") diff --git a/.local/bin/displaymenu b/.local/bin/displaymenu deleted file mode 100755 index 38b2d9b..0000000 --- a/.local/bin/displaymenu +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/sh - -# A UI for detecting and selecting all displays. -# Probes xrandr for connected displays and lets user select one to use. -# User may also select "manual selection" which opens arandr. -# I plan on adding a routine from multi-monitor setups later. - -twoscreen() { # If multi-monitor is selected and there are two screens. - - mirror=$(printf "no\\nyes" | dmenu -i -p "Mirror displays?") - # Mirror displays using native resolution of external display and a scaled - # version for the internal display - if [ "$mirror" = "yes" ]; then - external=$(echo "$screens" | dmenu -i -p "Optimize resolution for") - internal=$(echo "$screens" | grep -v "$external") - - res_external=$(xrandr --query | sed -n "/^$external/,/\+/p" | \ - tail -n 1 | awk '{print $1}') - res_internal=$(xrandr --query | sed -n "/^$internal/,/\+/p" | \ - tail -n 1 | awk '{print $1}') - - res_ext_x=$(echo $res_external | sed 's/x.*//') - res_ext_y=$(echo $res_external | sed 's/.*x//') - res_int_x=$(echo $res_internal | sed 's/x.*//') - res_int_y=$(echo $res_internal | sed 's/.*x//') - - scale_x=$(echo "$res_ext_x / $res_int_x" | bc -l) - scale_y=$(echo "$res_ext_y / $res_int_y" | bc -l) - - xrandr --output "$external" --auto --scale 1.0x1.0 \ - --output "$internal" --auto --same-as "$external" \ - --scale "$scale_x"x"$scale_y" - else - - primary=$(echo "$screens" | dmenu -i -p "Select primary display") - secondary=$(echo "$screens" | grep -v "$primary") - direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") - xrandr --output "$primary" --auto --scale 1.0x1.0 --output "$secondary" --"$direction"-of "$primary" --auto --scale 1.0x1.0 - fi - } - -morescreen() { # If multi-monitor is selected and there are more than two screens. - primary=$(echo "$screens" | dmenu -i -p "Select primary display") - secondary=$(echo "$screens" | grep -v "$primary" | dmenu -i -p "Select secondary display") - direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") - tertiary=$(echo "$screens" | grep -v "$primary" | grep -v "$secondary" | dmenu -i -p "Select third display") - xrandr --output "$primary" --auto --output "$secondary" --"$direction"-of "$primary" --auto --output "$tertiary" --"$(printf "left\\nright" | grep -v "$direction")"-of "$primary" --auto - } - -multimon() { # Multi-monitor handler. - case "$(echo "$screens" | wc -l)" in - 1) xrandr $(echo "$allposs" | grep -v "$screens" | awk '{print "--output", $1, "--off"}' | tr '\n' ' ') ;; - 2) twoscreen ;; - *) morescreen ;; - esac ;} - -# Get all possible displays -allposs=$(xrandr -q | grep "connected") - -# Get all connected screens. -screens=$(echo "$allposs" | grep " connected" | awk '{print $1}') - -# Get user choice including multi-monitor and manual selection: -chosen=$(printf "%s\\nmulti-monitor\\nmanual selection" "$screens" | dmenu -i -p "Select display arangement") && -case "$chosen" in - "manual selection") arandr ; exit ;; - "multi-monitor") multimon ;; - *) xrandr --output "$chosen" --auto --scale 1.0x1.0 $(echo "$allposs" | grep -v "$chosen" | awk '{print "--output", $1, "--off"}' | tr '\n' ' ') ;; -esac - -# setbg # Fix background if screen size/arangement has changed. -remaps # Re-remap keys if keyboard added (for laptop bases) -pgrep -x dunst >/dev/null && killall dunst && setsid dunst & # Restart dunst to ensure proper location on screen diff --git a/.local/bin/displayselect b/.local/bin/displayselect deleted file mode 100755 index c0e3479..0000000 --- a/.local/bin/displayselect +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/sh - -# A UI for detecting and selecting all displays. Probes xrandr for connected -# displays and lets user select one to use. User may also select "manual -# selection" which opens arandr. - -twoscreen() { # If multi-monitor is selected and there are two screens. - - mirror=$(printf "no\\nyes" | dmenu -i -p "Mirror displays?") - # Mirror displays using native resolution of external display and a scaled - # version for the internal display - if [ "$mirror" = "yes" ]; then - external=$(echo "$screens" | dmenu -i -p "Optimize resolution for:") - internal=$(echo "$screens" | grep -v "$external") - - res_external=$(xrandr --query | sed -n "/^$external/,/\+/p" | \ - tail -n 1 | awk '{print $1}') - res_internal=$(xrandr --query | sed -n "/^$internal/,/\+/p" | \ - tail -n 1 | awk '{print $1}') - - res_ext_x=$(echo $res_external | sed 's/x.*//') - res_ext_y=$(echo $res_external | sed 's/.*x//') - res_int_x=$(echo $res_internal | sed 's/x.*//') - res_int_y=$(echo $res_internal | sed 's/.*x//') - - scale_x=$(echo "$res_ext_x / $res_int_x" | bc -l) - scale_y=$(echo "$res_ext_y / $res_int_y" | bc -l) - - xrandr --output "$external" --auto --scale 1.0x1.0 \ - --output "$internal" --auto --same-as "$external" \ - --scale "$scale_x"x"$scale_y" - else - - primary=$(echo "$screens" | dmenu -i -p "Select primary display:") - secondary=$(echo "$screens" | grep -v "$primary") - direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") - xrandr --output "$primary" --auto --scale 1.0x1.0 --output "$secondary" --"$direction"-of "$primary" --auto --scale 1.0x1.0 - fi - } - -morescreen() { # If multi-monitor is selected and there are more than two screens. - primary=$(echo "$screens" | dmenu -i -p "Select primary display:") - secondary=$(echo "$screens" | grep -v "$primary" | dmenu -i -p "Select secondary display:") - direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") - tertiary=$(echo "$screens" | grep -v "$primary" | grep -v "$secondary" | dmenu -i -p "Select third display:") - xrandr --output "$primary" --auto --output "$secondary" --"$direction"-of "$primary" --auto --output "$tertiary" --"$(printf "left\\nright" | grep -v "$direction")"-of "$primary" --auto - } - -multimon() { # Multi-monitor handler. - case "$(echo "$screens" | wc -l)" in - 1) xrandr $(echo "$allposs" | grep -v "$screens" | awk '{print "--output", $1, "--off"}' | tr '\n' ' ') ;; - 2) twoscreen ;; - *) morescreen ;; - esac ;} - -# Get all possible displays -allposs=$(xrandr -q | grep "connected") - -# Get all connected screens. -screens=$(echo "$allposs" | grep " connected" | awk '{print $1}') - -# Get user choice including multi-monitor and manual selection: -chosen=$(printf "%s\\nmulti-monitor\\nmanual selection" "$screens" | dmenu -i -p "Select display arangement:") && -case "$chosen" in - "manual selection") arandr ; exit ;; - "multi-monitor") multimon ;; - *) xrandr --output "$chosen" --auto --scale 1.0x1.0 $(echo "$allposs" | grep -v "$chosen" | awk '{print "--output", $1, "--off"}' | tr '\n' ' ') ;; -esac - -setbg # Fix background if screen size/arangement has changed. -remaps # Re-remap keys if keyboard added (for laptop bases) -pgrep -x dunst >/dev/null && killall dunst && setsid dunst & # Restart dunst to ensure proper location on screen diff --git a/.local/bin/dna b/.local/bin/dna deleted file mode 100755 index a049e0b..0000000 --- a/.local/bin/dna +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -# -# ANSI color scheme script by pfh -# -# Initializing mod by lolilolicon from Archlinux -# - -f=3 b=4 -for j in f b; do - for i in {0..7}; do - printf -v $j$i %b "\e[${!j}${i}m" - done -done -bld=$'\e[1m' -rst=$'\e[0m' -inv=$'\e[7m' - -cat << EOF - - ${f1} █-----${bld}█ ${rst}${f2} █-----${bld}█${rst} ${f3} █-----${bld}█${rst} ${f4} █-----${bld}█${rst} ${f5} █-----${bld}█${rst} ${f6} █-----${bld}█${rst} - ${f1} █---${bld}█${rst} ${f2} █---${bld}█${rst} ${f3} █---${bld}█${rst} ${f4} █---${bld}█${rst} ${f5} █---${bld}█${rst} ${f6} █---${bld}█${rst} - ${f1} █-${bld}█${rst} ${f2} █-${bld}█${rst} ${f3} █-${bld}█${rst} ${f4} █-${bld}█${rst} ${f5} █-${bld}█${rst} ${f6} █-${bld}█${rst} - ${f1} █${rst} ${f2} █${rst} ${f3} █${rst} ${f4} █${rst} ${f5} █${rst} ${f6} █${rst} - ${f1}${bld} █-${rst}${f1}█${rst} ${f2}${bld} █_${rst}${f2}█${rst} ${f3}${bld} █-${rst}${f3}█${rst} ${f4}${bld} █-${rst}${f4}█${rst} ${f5}${bld} █-${rst}${f5}█${rst} ${f6}${bld} █-${rst}${f6}█${rst} - ${f1}${bld} █---${rst}${f1}█${rst} ${f2}${bld} █---${rst}${f2}█${rst} ${f3}${bld} █---${rst}${f3}█${rst} ${f4}${bld} █---${rst}${f4}█${rst} ${f5}${bld} █---${rst}${f5}█${rst} ${f6}${bld} █---${rst}${f6}█${rst} - ${f1}${bld} █-----${rst}${f1}█${rst} ${f2}${bld} █-----${rst}${f2}█${rst} ${f3}${bld} █-----${rst}${f3}█${rst} ${f4}${bld} █-----${rst}${f4}█${rst} ${f5}${bld} █-----${rst}${f5}█${rst} ${f6}${bld} █-----${rst}${f6}█${rst} - ${f1}${bld} █---${rst}${f1}█${rst} ${f2}${bld} █---${rst}${f2}█${rst} ${f3}${bld} █---${rst}${f3}█${rst} ${f4}${bld} █---${rst}${f4}█${rst} ${f5}${bld} █---${rst}${f5}█${rst} ${f6}${bld} █---${rst}${f6}█${rst} - ${f1}${bld} █-${rst}${f1}█${rst} ${f2}${bld} █-${rst}${f2}█${rst} ${f3}${bld} █-${rst}${f3}█${rst} ${f4}${bld} █-${rst}${f4}█${rst} ${f5}${bld} █-${rst}${f5}█${rst} ${f6}${bld} █-${rst}${f6}█${rst} - ${f1}${bld} █${rst} ${f2}${bld} █${rst} ${f3}${bld}█${rst} ${f4}${bld} █${rst} ${f5}${bld} █${rst} ${f6}${bld} █${rst} - ${f1} █-${bld}█${rst} ${f2} █-${bld}█${rst} ${f3} █-${bld}█${rst} ${f4} █-${bld}█${rst} ${f5} █-${bld}█${rst} ${f6} █-${bld}█${rst} - ${f1} █---${bld}█${rst} ${f2} █---${bld}█${rst} ${f3} █---${bld}█${rst} ${f4} █---${bld}█${rst} ${f5} █---${bld}█${rst} ${f6} █---${bld}█${rst} - ${f1} █-----${bld}█ ${rst}${f2} █-----${bld}█${rst} ${f3} █-----${bld}█${rst} ${f4} █-----${bld}█${rst} ${f5} █-----${bld}█${rst} ${f6} █-----${bld}█${rst} - ${f1} █---${bld}█${rst} ${f2} █---${bld}█${rst} ${f3} █---${bld}█${rst} ${f4} █---${bld}█${rst} ${f5} █---${bld}█${rst} ${f6} █---${bld}█${rst} - ${f1} █-${bld}█${rst} ${f2} █-${bld}█${rst} ${f3} █-${bld}█${rst} ${f4} █-${bld}█${rst} ${f5} █-${bld}█${rst} ${f6} █-${bld}█${rst} - ${f1} █${rst} ${f2}█${rst} ${f3} █${rst} ${f4} █${rst} ${f5} █${rst} ${f6} █${rst} - ${f1}${bld} █-${rst}${f1}█${rst} ${f2}${bld} █_${rst}${f2}█${rst} ${f3}${bld} █-${rst}${f3}█${rst} ${f4}${bld} █-${rst}${f4}█${rst} ${f5}${bld} █-${rst}${f5}█${rst} ${f6}${bld} █-${rst}${f6}█${rst} - ${f1}${bld} █---${rst}${f1}█${rst} ${f2}${bld} █---${rst}${f2}█${rst} ${f3}${bld} █---${rst}${f3}█${rst} ${f4}${bld} █---${rst}${f4}█${rst} ${f5}${bld} █---${rst}${f5}█${rst} ${f6}${bld} █---${rst}${f6}█${rst} - ${f1}${bld} █-----${rst}${f1}█${rst} ${f2}${bld} █-----${rst}${f2}█${rst} ${f3}${bld} █-----${rst}${f3}█${rst} ${f4}${bld} █-----${rst}${f4}█${rst} ${f5}${bld} █-----${rst}${f5}█${rst} ${f6}${bld} █-----${rst}${f6}█${rst} - ${f1}${bld} █---${rst}${f1}█${rst} ${f2}${bld} █---${rst}${f2}█${rst} ${f3}${bld} █---${rst}${f3}█${rst} ${f4}${bld} █---${rst}${f4}█${rst} ${f5}${bld} █---${rst}${f5}█${rst} ${f6}${bld} █---${rst}${f6}█${rst} - ${f1}${bld} █-${rst}${f1}█${rst} ${f2}${bld} █-${rst}${f2}█${rst} ${f3}${bld} █-${rst}${f3}█${rst} ${f4}${bld} █-${rst}${f4}█${rst} ${f5}${bld} █-${rst}${f5}█${rst} ${f6}${bld} █-${rst}${f6}█${rst} - ${f1}${bld} █${rst} ${f2}${bld} █${rst} ${f3}${bld} █${rst} ${f4}${bld} █${rst} ${f5}${bld} █${rst} ${f6}${bld} █${rst} - ${f1} █-${bld}█${rst} ${f2} █-${bld}█${rst} ${f3} █-${bld}█${rst} ${f4} █-${bld}█${rst} ${f5} █-${bld}█${rst} ${f6} █-${bld}█${rst} - ${f1} █---${bld}█${rst} ${f2} █---${bld}█${rst} ${f3} █---${bld}█${rst} ${f4} █---${bld}█${rst} ${f5} █---${bld}█${rst} ${f6} █---${bld}█${rst} - ${f1} █-----${bld}█ ${rst}${f2} █-----${bld}█${rst} ${f3} █-----${bld}█${rst} ${f4} █-----${bld}█${rst} ${f5} █-----${bld}█${rst} ${f6} █-----${bld}█${rst} - -EOF
\ No newline at end of file diff --git a/.local/bin/dwmbar/dwmb-debarque b/.local/bin/dwmbar/dwmb-debarque deleted file mode 100755 index 79fc346..0000000 --- a/.local/bin/dwmbar/dwmb-debarque +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# count="$(curl https://www.ladebarque.com/achalandage | - # grep 'il y a' | - # sed 's/.*il\sy\sa\sen\sce\smoment\s//; s/\sgrimpeurs.*//')" - -count="$(curl -L ladebarque.com/achalandage | - grep -i 'moment' | - sed 's/\s//g; - s/Maximum.*//; - s/^.*moment//; - s/\([0-9]\+\).*/\1/')" - -# curl https://www.ladebarque.com/achalandage > ~/asdf.html - -sep="," -date="$(TZ='America/Toronto' date +"%Y-%m-%d$sep%R")" -entry=""$date"$sep"$count"" - -case "$1" in - write) echo "$entry" >> $HOME/.cache/debarque.csv ;; - *) echo " $count " ;; -esac - - -# echo "$entry" diff --git a/.local/bin/dwmbar/dwmb-internet b/.local/bin/dwmbar/dwmb-internet deleted file mode 100755 index 102a6a4..0000000 --- a/.local/bin/dwmbar/dwmb-internet +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -case "$(cat /sys/class/net/wlp0s20f3/operstate)" in - up) echo " " ;; - down) echo " " ;; -esac - -# -# -# diff --git a/.local/bin/dwmbar/dwmb-news b/.local/bin/dwmbar/dwmb-news deleted file mode 100755 index 9103149..0000000 --- a/.local/bin/dwmbar/dwmb-news +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -nb=$(cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print " " $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null) ") -echo " $nb" -case $BUTTON in - 1) "$TERMINAL" -e newsboat ;; - 3) sfeed_update && notify-send -t " News:" "Successfully updated" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac diff --git a/.local/bin/dwmbar/dwmb-test b/.local/bin/dwmbar/dwmb-test deleted file mode 100755 index 7f9cb29..0000000 --- a/.local/bin/dwmbar/dwmb-test +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -date '+%b %d (%a) %I:%M%p - %N' - -case $BUTTON in - 1) notify-send "left click" && kill -34 "$(pidof dwmblocks)";; - 2) notify-send "middle click" && kill -34 "$(pidof dwmblocks)";; - 3) notify-send "right click" && kill -34 "$(pidof dwmblocks)";; -esac - diff --git a/.local/bin/fixaudio b/.local/bin/fixaudio deleted file mode 100755 index 699218a..0000000 --- a/.local/bin/fixaudio +++ /dev/null @@ -1,8 +0,0 @@ -#!bin/sh - -base=$(basename "$1") -ext="${base##*.}" -base="${base%.*}" -# ffmpeg -i "$1" -itsoffset 0.350 -i "$1" -c:v h264 -c:a aac -map 0:0 -map 1:1 "$base"_synced."ext" && \ -ffmpeg -i "$1" -itsoffset 0.250 -i "$1" -map 0:v -map 1:a -c copy "$base"_synced."$ext" && \ -notify-send -i "/home/master/.fonts/svg/headphones.svg" "Audio synced" diff --git a/.local/bin/getbib b/.local/bin/getbib deleted file mode 100755 index ed441c5..0000000 --- a/.local/bin/getbib +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -[ -z "$1" ] && echo "Give either a pdf file or a DOI as an argument." && exit - -if [ -f "$1" ]; then - # Try to get DOI from pdfinfo or pdftotext output. - doi=$(pdfinfo "$1" | grep -io "doi:.*") || - doi=$(pdftotext "$1" 2>/dev/null - | grep -io "doi:.*" -m 1) || - exit 1 -else - doi="$1" -fi - -# Check crossref.org for the bib citation. -curl -s "http://api.crossref.org/works/$doi/transform/application/x-bibtex" -w "\\n" diff --git a/.local/bin/makewall b/.local/bin/makewall new file mode 100755 index 0000000..5f3c35b --- /dev/null +++ b/.local/bin/makewall @@ -0,0 +1,21 @@ +#!/bin/sh + +# # Argument must be a full path +# [[ -z "$1" ]] || \ +# mon="$(xrandr --listactivemonitors | \ +# sed "s/Monitors.*//; /^$/d; s/\s+$//g; s/.*\s//g" | \ +# dmenu -p "Which monitor? ")" && \ +# ln -sf $1 $HOME/.cache/wall-$mon.jpg + +# # Sets the new wallpaper for the current monitor if a file is given +# wallpath="$1" +# if [ -n "$wallpath" ]; then +# mon="$( xrandr --listactivemonitors | sed "s/\t//g;s/\s//g;s/Monitors.*//g;/^$/d" | sed "s/.*+0//" | dmenu )" +# ln -sf "$HOME/.cache/wall-$mon.jpg" "$wallpath" +# fi + +for i in $(xrandr --listactivemonitors | sed "s/Monitors.*//; /^$/d; s/\s+$//g; s/.*\s//g"); do + name="$(echo "$i" | sed "s/.*+0//")" + xwallpaper --output "$name" --zoom "$HOME/.cache/wall-$name.jpg" +done + diff --git a/.local/bin/pacman-colors b/.local/bin/pacman-colors deleted file mode 100755 index 2b54b07..0000000 --- a/.local/bin/pacman-colors +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash -# -# ANSI color scheme script featuring PACMAN -# by pfh -# -# Initializing procedure by lolilolicon -# - -f=3 b=4 -for j in f b; do - for i in {0..7}; do - printf -v $j$i %b "\e[${!j}${i}m" - done -done -bld=$'\e[1m' -rst=$'\e[0m' -inv=$'\e[7m' - - -cat << EOF - -$rst - $f3 ▄███████▄ $f1 ▄██████▄ $f2 ▄██████▄ $f4 ▄██████▄ $f5 ▄██████▄ $f6 ▄██████▄ - $f3▄█████████▀▀ $f1▄$f7█▀█$f1██$f7█▀█$f1██▄ $f2▄█$f7█ █$f2██$f7█ █$f2█▄ $f4▄█$f7█ █$f4██$f7█ █$f4█▄ $f5▄█$f7█ █$f5██$f7█ █$f5█▄ $f6▄██$f7█▀█$f6██$f7█▀█$f6▄ - $f3███████▀ $f7▄▄ ▄▄ ▄▄ $f1█$f7▄▄█$f1██$f7▄▄█$f1███ $f2██$f7███$f2██$f7███$f2██ $f4██$f7███$f4██$f7███$f4██ $f5██$f7███$f5██$f7███$f5██ $f6███$f7█▄▄$f6██$f7█▄▄$f6█ - $f3███████▄ $f7▀▀ ▀▀ ▀▀ $f1████████████ $f2████████████ $f4████████████ $f5████████████ $f6████████████ - $f3▀█████████▄▄ $f1██▀██▀▀██▀██ $f2██▀██▀▀██▀██ $f4██▀██▀▀██▀██ $f5██▀██▀▀██▀██ $f6██▀██▀▀██▀██ - $f3 ▀███████▀ $f1▀ ▀ ▀ ▀ $f2▀ ▀ ▀ ▀ $f4▀ ▀ ▀ ▀ $f5▀ ▀ ▀ ▀ $f6▀ ▀ ▀ ▀ -$rst -EOF - -# $rst -# $f3 ▄███████▄ $f1 ▄██████▄ $f2 ▄██████▄ $f4 ▄██████▄ $f5 ▄██████▄ $f6 ▄██████▄ -# $f3▄█████████▀▀ $f1▄$f7█▀█$f1██$f7█▀█$f1██▄ $f2▄█$f7███$f2██$f7███$f2█▄ $f4▄█$f7███$f4██$f7███$f4█▄ $f5▄█$f7███$f5██$f7███$f5█▄ $f6▄██$f7█▀█$f6██$f7█▀█$f6▄ -# $f3███████▀ $f7▄▄ ▄▄ ▄▄ $f1█$f7▄▄█$f1██$f7▄▄█$f1███ $f2██$f7█ █$f2██$f7█ █$f2██ $f4██$f7█ █$f4██$f7█ █$f4██ $f5██$f7█ █$f5██$f7█ █$f5██ $f6███$f7█▄▄$f6██$f7█▄▄$f6█ -# $f3███████▄ $f7▀▀ ▀▀ ▀▀ $f1████████████ $f2████████████ $f4████████████ $f5████████████ $f6████████████ -# $f3▀█████████▄▄ $f1██▀██▀▀██▀██ $f2██▀██▀▀██▀██ $f4██▀██▀▀██▀██ $f5██▀██▀▀██▀██ $f6██▀██▀▀██▀██ -# $f3 ▀███████▀ $f1▀ ▀ ▀ ▀ $f2▀ ▀ ▀ ▀ $f4▀ ▀ ▀ ▀ $f5▀ ▀ ▀ ▀ $f6▀ ▀ ▀ ▀ -# $bld -# $f3 ▄███████▄ $f1 ▄██████▄ $f2 ▄██████▄ $f4 ▄██████▄ $f5 ▄██████▄ $f6 ▄██████▄ -# $f3▄█████████▀▀ $f1▄$f7█▀█$f1██$f7█▀█$f1██▄ $f2▄█$f7█ █$f2██$f7█ █$f2█▄ $f4▄█$f7█ █$f4██$f7█ █$f4█▄ $f5▄█$f7█ █$f5██$f7█ █$f5█▄ $f6▄██$f7█▀█$f6██$f7█▀█$f6▄ -# $f3███████▀ $f7▄▄ ▄▄ ▄▄ $f1█$f7▄▄█$f1██$f7▄▄█$f1███ $f2██$f7███$f2██$f7███$f2██ $f4██$f7███$f4██$f7███$f4██ $f5██$f7███$f5██$f7███$f5██ $f6███$f7█▄▄$f6██$f7█▄▄$f6█ -# $f3███████▄ $f7▀▀ ▀▀ ▀▀ $f1████████████ $f2████████████ $f4████████████ $f5████████████ $f6████████████ -# $f3▀█████████▄▄ $f1██▀██▀▀██▀██ $f2██▀██▀▀██▀██ $f4██▀██▀▀██▀██ $f5██▀██▀▀██▀██ $f6██▀██▀▀██▀██ -# $f3 ▀███████▀ $f1▀ ▀ ▀ ▀ $f2▀ ▀ ▀ ▀ $f4▀ ▀ ▀ ▀ $f5▀ ▀ ▀ ▀ $f6▀ ▀ ▀ ▀ -# $rst -# EOF - diff --git a/.local/bin/pod-dl b/.local/bin/pod-dl deleted file mode 100755 index b832709..0000000 --- a/.local/bin/pod-dl +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# tmux kill-session -t Podcast 2 &> /dev/null - -file=$(tail -n 1 $HOME/.local/share/newsboat/queue) -url=$(echo $file | sed 's/."\/home.*$//') -dir=$(echo $file | sed 's/^.*"\/home/\/home/; s/.$//') - -[[ -z "$url" ]] && notify-send -a " Podcasts" "No podcasts in queue..." && exit - -vlc -I ncurses "$url" && echo "" > $HOME/.local/share/newsboat/queue diff --git a/.local/bin/podentr b/.local/bin/podentr deleted file mode 100755 index a0997ba..0000000 --- a/.local/bin/podentr +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -# entr command to run `queueandnotify` when newsboat queue is changed - -# [ "$(pgrep -x $(basename $0) | wc -l)" -gt 2 ] && exit -echo /home/master/.local/share/newsboat/queue | entr -p $SCRIPTS/handling/pod-dl 2>/dev/null & diff --git a/.local/bin/rssadd b/.local/bin/rssadd deleted file mode 100755 index 8822fc5..0000000 --- a/.local/bin/rssadd +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -! echo "$1" | grep "https*://\S\+\.[A-Za-z]\+\S*" >/dev/null && - notify-send "That doesn't look like a full URL." && exit -RSSFILE="$HOME/.config/newsboat/urls" -if awk '{print $1}' "$RSSFILE" | grep "^$1$" >/dev/null; then - notify-send "You already have this RSS feed." -else - echo "$1" >> "$RSSFILE" && notify-send "RSS feed added." -fi diff --git a/.local/bin/setbg b/.local/bin/setbg deleted file mode 100755 index bac38b9..0000000 --- a/.local/bin/setbg +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -# This script does the following: -# Run by itself, set the wallpaper (at X start). -# If given a file, set that as the new wallpaper. -# If given a directory, choose random file in it. - -# Location of link to wallpaper link. -bgloc="${XDG_CACHE_HOME:-$HOME/.cache/}wall.png" - -[ -f "$1" ] && ln -sf "$(readlink -f "$1")" "$bgloc" && notify-send -i "$bgloc" "Changing wallpaper..." - -[ -d "$1" ] && ln -sf "$(find "$(readlink -f "$1")" -iregex '.*.\(jpg\|jpeg\|png\|gif\)' -type f | shuf -n 1)" "$bgloc" && notify-send -i "$bgloc" "Random Wallpaper chosen." - -# # If pywal is installed, use it. -# wal -s -i "$(readlink -f "$bgloc")" -o "${XDG_CONFIG_HOME:-$HOME/.config}/wal/postrun" >/dev/null 2>&1 - -xwallpaper --zoom "$bgloc" & -# killall swaybg -# setsid swaybg -i "$bgloc" -m "$fill" - diff --git a/.local/bin/surfmenu b/.local/bin/surfmenu deleted file mode 100755 index 0f046e0..0000000 --- a/.local/bin/surfmenu +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -url=$(cat ~/.surf/bookmarks | dmenu -i -p "Go: ") -surf "$url" diff --git a/.local/bin/transadd b/.local/bin/transadd deleted file mode 100755 index f7e95d6..0000000 --- a/.local/bin/transadd +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -# Mimeapp script for adding torrent to transmission-daemon, but will also start the daemon first if not running. - -# transmission-daemon sometimes fails to take remote requests in its first moments. - -pgrep -x transmission-da || (transmission-daemon && notify-send "Starting transmission daemon..." && sleep 3 && pkill -RTMIN+7 i3blocks) - -transmission-remote -a "$@" && notify-send " Torrent added." diff --git a/.local/bin/websearch b/.local/bin/websearch deleted file mode 100755 index 2de2c75..0000000 --- a/.local/bin/websearch +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -# Gives a dmenu prompt to search Google. -# Without input, will open Google.com. -# URLs will be directly handed to the browser. -# Anything else, it search it. - -query=$(printf " " | dmenu -i -p " Search Google") - -echo "$query" | head -c 1 - -if [ $(echo "$query" | head -c 1) == "\!" ]; then - $BROWSER "https://duckduckgo.com/?q=$query&t=ffab&atb=v1-1" -else - $BROWSER "https://google.com/?q=$query&t=ffab&atb=v1-1" -fi - - -# # pgrep -x dmenu && exit -# # pgrep -x dmenu - -# choice=$(echo "" | dmenu -i -p " Search DuckDuckGo") || exit 1 - -# if [ "$choice" = "" ]; then -# firefox "https://duckduckgo.com" -# else -# if echo "$choice" | grep "^(http:\/\/|https:\/\/)?[a-zA-Z0-9]+\.[a-zA-Z]+(/)?.*$"; then -# firefox "$choice" -# else -# firefox "https://duckduckgo.com/?q=$choice&t=ffab&atb=v1-1" -# fi -# fi diff --git a/.local/bin/wifi b/.local/bin/wifi deleted file mode 100755 index 102a6a4..0000000 --- a/.local/bin/wifi +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -case "$(cat /sys/class/net/wlp0s20f3/operstate)" in - up) echo " " ;; - down) echo " " ;; -esac - -# -# -# |