diff --git a/ckb-next/.config/ckb-next/ckb-next.conf b/ckb-next/.config/ckb-next/ckb-next.conf index 8ef137522..7e702eeda 100644 --- a/ckb-next/.config/ckb-next/ckb-next.conf +++ b/ckb-next/.config/ckb-next/ckb-next.conf @@ -197,7 +197,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\y=#ffffff 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\z=#ffffff 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\UseRealNames=true -0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Modified=5b0c7a14 +0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Modified=f5213906 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Name=Rainbow 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Performance\AngleSnap=false 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Performance\DPI\0=@Point(400 400) @@ -425,7 +425,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\Keys\y=#ff0000 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\Keys\z=#ff0000 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\UseRealNames=true -0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Modified=f53dbdf0 +0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Modified=3a611f7e 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Name=Breathing 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Performance\AngleSnap=false 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Performance\DPI\0=@Point(400 400) @@ -675,7 +675,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\y=#aa00ff 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\z=#aa00ff 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\UseRealNames=true -0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Modified=2cf8d4a1 +0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Modified=6efef21a 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Name=Trippy 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Performance\AngleSnap=false 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Performance\DPI\0=@Point(400 400) @@ -733,7 +733,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\CurrentMode={51EB6E3A-27A0-4AD6-A35C-6B67E0329A3D} 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\HwModified=7ffd 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\ModeCount=3 -0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Modified=275a355b +0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Modified=711abf1a 0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Name=Multi 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Binding\KeyMap=K68 GB 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Binding\UseRealNames=true @@ -929,7 +929,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\Keys\y=#ffffff 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\Keys\z=#ffffff 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\UseRealNames=true -0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Modified=e3be3f46 +0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Modified=9dfb2454 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Name=Rainbow 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Performance\AngleSnap=false 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Performance\DPI\0=@Point(400 400) @@ -1157,7 +1157,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\Keys\y=#ff0000 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\Keys\z=#ff0000 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\UseRealNames=true -0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Modified=cabcc328 +0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Modified=dee6c8a 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Name=Breathing 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Performance\AngleSnap=false 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Performance\DPI\0=@Point(400 400) @@ -1407,7 +1407,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\Keys\y=#aa00ff 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\Keys\z=#aa00ff 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\UseRealNames=true -0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Modified=c5ec2ff6 +0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Modified=ed42b71f 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Name=Trippy 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Performance\AngleSnap=false 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Performance\DPI\0=@Point(400 400) @@ -1465,7 +1465,7 @@ 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\CurrentMode={11C11AE3-3195-4DFC-B8AC-2FEA703414E5} 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\HwModified=40b6f054 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\ModeCount=3 -0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Modified=15e8e1a3 +0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Modified=5777e8ec 0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Name=Demo [Popups] diff --git a/dconf/.config/dconf/user b/dconf/.config/dconf/user index 8e6e3683e..9e6067c30 100644 Binary files a/dconf/.config/dconf/user and b/dconf/.config/dconf/user differ diff --git a/fish/.config/fish/conf.d/02_paths.fish b/fish/.config/fish/conf.d/02_paths.fish index 70f78c476..eb3681d89 100644 --- a/fish/.config/fish/conf.d/02_paths.fish +++ b/fish/.config/fish/conf.d/02_paths.fish @@ -12,10 +12,10 @@ if test -d "$HOME/.local/bin/repobar" set PATH "$HOME/.local/bin/repobar:$PATH" end -# Adds `~/.local/bin/scratch` to $PATH +# Adds `~/.local/bin/fzf` to $PATH # set PATH so it includes user's private bin if it exists -if test -d "$HOME/.local/bin/scratch" - set PATH "$HOME/.local/bin/scratch:$PATH" +if test -d "$HOME/.local/bin/fzf" + set PATH "$HOME/.local/bin/fzf:$PATH" end # Adds `~/.local/bin/lemonbar` to $PATH diff --git a/fzf/.local/bin/fzf/fzf_pass b/fzf/.local/bin/fzf/fzf_pass new file mode 100755 index 000000000..7fb21b2e1 --- /dev/null +++ b/fzf/.local/bin/fzf/fzf_pass @@ -0,0 +1,152 @@ +#!/usr/bin/env bash +# -*-coding:utf-8 -*- +# Auto updated? +# Yes +#File : +# fzf_pass +#Author: +# The-Repo-Club [wayne6324@gmail.com] +#Github: +# https://github.com/The-Repo-Club/ +# +# Created: +# Wed 10 March 2021, 12:34:47 PM [GMT] +# Modified: +# Tue 18 October 2022, 07:25:03 AM [GMT+1] +# +# Description: +# +# +# shellcheck disable=all + +shopt -s nullglob globstar + +typeit=0 +if [[ $1 == "--type" ]]; then + typeit=1 + shift +fi +xdotool="xclip -sel clip" + + +STARTDIR=${PASSWORD_STORE_DIR-~/.password-store} +BASEDIR=$STARTDIR +DONE=0 +LEVEL=0 +PREVSELECTION="" +SELECTION="" +URL_FIELD='url' +LOGIN_FIELD='login' + +while [ "$DONE" -eq 0 ] ; do + password_files=( "$STARTDIR"/* ) + password_files=( "${password_files[@]#"$STARTDIR"/}" ) + password_files=( "${password_files[@]%.gpg}" ) + + if [ "$LEVEL" -ne 0 ] ; then + password_files=(".." "${password_files[@]}") + fi + entry=$(printf ' %s\n' "${password_files[@]}" | fzf --prompt="Password Search: " --border=rounded --margin=1% --color=dark --height 100% --reverse --header=" PASSWORD MENU " --info=hidden --header-first) + entry=$(echo $entry | sed "s/ //") + + if [ -z "$entry" ] ; then + DONE=1 + exit + fi + + if [ "$entry" != ".." ] ; then + PREVSELECTION=$SELECTION + SELECTION="$SELECTION/$entry" + + # check if another dir + if [ -d "$STARTDIR/$entry" ] ; then + STARTDIR="$STARTDIR/$entry" + LEVEL=$((LEVEL+1)) + else + # not a directory so it must be a real password entry + + if [[ $typeit -eq 0 ]]; then + FIELDS=() + PASSWORD=$(pass show "$SELECTION" | head -1 | sed '/^$/d') + OTHER=$(pass show "$SELECTION" | awk -F: '(NR>1){ st = index($0,":");print $1 substr($0,st+1)}') + FIELDS+=" Password\n" + if [ ! -z "${OTHER}" ]; then + while read -r line; do + FIELD=$(echo -e "$line" | awk '{print $1}') + if [ "$FIELD" = "login" ]; then + FIELDS+=" ${FIELD^}\n" + elif [ "$FIELD" = "url" ]; then + FIELDS+="爵 ${FIELD^^}\n" + else + FIELDS+=" ${FIELD^}\n" + fi + done <<< "$OTHER" + fi + + ENTRY_FIELD=$(echo -e "$FIELDS" | sed '/^$/d' | fzf --prompt="Password Settings: " --border=rounded --margin=1% --color=dark --height 100% --reverse --header=" PASSWORD MENU " --info=hidden --header-first) + if [[ $ENTRY_FIELD = *'Password' ]]; then + PASSWORD=$(pass show "$SELECTION" | sed "s/^[ \t]*//" | head -1 | sed '/^$/d') + clipmenu-ctl disable + if [ $(clipmenu-ctl status) == "enabled" ]; then + clipmenu-ctl disable + else + echo -e "$PASSWORD" | $xdotool + echo -e "$PASSWORD" + fi + clipmenu-ctl enable + if [ $(clipmenu-ctl status) == "disabled" ]; then + clipmenu-ctl enable + fi + elif [[ $ENTRY_FIELD = *'URL' ]]; then + URL=$(pass show "$SELECTION" | grep "${URL_FIELD}" | awk '{sub(/:/,"")}{print $2}1' | sed "s/^[ \t]*//" | head -1 | sed '/^$/d') + clipmenu-ctl disable + if [ $(clipmenu-ctl status) == "enabled" ]; then + clipmenu-ctl disable + else + echo -e "$URL" | $xdotool + fi + clipmenu-ctl enable + if [ $(clipmenu-ctl status) == "disabled" ]; then + clipmenu-ctl enable + fi + elif [[ $ENTRY_FIELD = *'Login' ]]; then + LOGIN=$(pass show "$SELECTION" | grep "${LOGIN_FIELD}" | awk '{sub(/:/,"")}{print $2}1' | sed "s/^[ \t]*//" | head -1 | sed '/^$/d') + clipmenu-ctl disable + if [ $(clipmenu-ctl status) == "enabled" ]; then + clipmenu-ctl disable + else + echo -e "$LOGIN" | $xdotool + fi + clipmenu-ctl enable + if [ $(clipmenu-ctl status) == "disabled" ]; then + clipmenu-ctl enable + fi + else + CUSTOM_FIELD=$(echo -e "$ENTRY_FIELD" | awk 'NF>1 {sub("^[^A-Z]*","")} {print}') + CUSTOM_FIELD=$(pass show "$SELECTION" | grep "${CUSTOM_FIELD,,}" | awk '{sub(/:/,"")}{first = $1; $1=""; print $0;}1' | sed "s/^[ \t]*//" | head -1 | sed '/^$/d') + clipmenu-ctl disable + if [ $(clipmenu-ctl status) == "enabled" ]; then + clipmenu-ctl disable + else + echo -e "$CUSTOM_FIELD" | $xdotool + fi + clipmenu-ctl enable + if [ $(clipmenu-ctl status) == "disabled" ]; then + clipmenu-ctl enable + fi + fi + else + xdotool - <<<"type --clearmodifiers -- $(pass show "$SELECTION" | head -n 1 | sed '/^$/d')" + fi + DONE=1 + fi + +else + LEVEL=$((LEVEL-1)) + SELECTION=$PREVSELECTION + STARTDIR="$BASEDIR/$SELECTION" + fi +done + + + diff --git a/fzf/.local/bin/fzf/fzf_powermenu b/fzf/.local/bin/fzf/fzf_powermenu new file mode 100755 index 000000000..5c78970d0 --- /dev/null +++ b/fzf/.local/bin/fzf/fzf_powermenu @@ -0,0 +1,95 @@ +#!/usr/bin/env bash +#-*-coding:utf-8 -*- +#Auto updated? +# Yes +#File: +# fzf_powermenu +#Author: +# The-Repo-Club [wayne6324@gmail.com] +#Github: +# https://github.com/The-Repo-Club/ +# +#Created: +# Wed 10 March 2021, 12:34:47 PM [GMT+1] +#Modified: +# Tue 18 October 2022, 07:13:22 AM [GMT+1] +# +#Description: +# +# +#Dependencies: +# +# +# shellcheck disable=all + +getuptime() { + uptime -p >/dev/null 2>&1 + + if [ "$?" -eq 0 ]; then + # Supports most Linux distro + # when the machine is up for less than '0' minutes then + # 'uptime -p' returns ONLY 'up', so we need to set a default value + UP_SET_OR_EMPTY=$(uptime -p | awk -F 'up ' '{print $2}') + UP=${UP_SET_OR_EMPTY:-'less than a minute'} + else + # Supports Mac OS X, Debian 7, etc + UP=$(uptime | sed -E 's/^[^,]*up *//; s/mins/minutes/; s/hrs?/hours/; + s/([[:digit:]]+):0?([[:digit:]]+)/\1 hours, \2 minutes/; + s/^1 hours/1 hour/; s/ 1 hours/ 1 hour/; + s/min,/minutes,/; s/ 0 minutes,/ less than a minute,/; s/ 1 minutes/ 1 minute/; + s/ / /; s/, *[[:digit:]]* users?.*//') + fi + + echo "$UP" +} + +asksetting() { + options=" Lock +望 Sleep + Logout + Restart +襤 Shutdown" + + echo -e "Uptime: $(getuptime) +$options" | fzf --prompt="Power Settings: " --border=rounded --margin=1% --color=dark --height 100% --reverse --header=" POWER MENU " --info=hidden --header-first +} + +triggerFunction() { + init_system="$(cat /proc/1/comm)" + if [[ $init_system = "systemd" ]]; then + systemctl "$1" + elif [[ $init_system = "init" ]]; then + loginctl "$1" + elif [[ $init_system = "runit" ]]; then + loginctl "$1" + else + systemctl "$1" + fi +} + +LOOPSETTING="true" +while [ -n "$LOOPSETTING" ]; do + CHOICE="$(asksetting "$@")" + [ -n "$CHOICE" ] || exit + unset LOOPSETTING + case "$CHOICE" in + *Logout) + pkill -KILL -u "$USER" + ;; + *Lock) + multimonitorlock -l -- --time-str="%I:%M:%S %p" + ;; + *Shutdown) + triggerFunction poweroff + ;; + *Restart) + triggerFunction reboot + ;; + *Sleep) + triggerFunction suspend + ;; + *) + echo "Program terminated." && exit 1 + ;; + esac +done diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf index a934e587b..450849768 100644 --- a/kitty/.config/kitty/kitty.conf +++ b/kitty/.config/kitty/kitty.conf @@ -49,8 +49,8 @@ bell_on_tab no # Window remember_window_size no -initial_window_width 700 -initial_window_height 400 +initial_window_width 350 +initial_window_height 700 window_border_width 0 window_margin_width 5 window_padding_width 5 diff --git a/qtile/.config/qtile/packages.txt b/qtile/.config/qtile/packages.txt deleted file mode 100644 index 1251505ef..000000000 --- a/qtile/.config/qtile/packages.txt +++ /dev/null @@ -1,24 +0,0 @@ -Group Keybinds Description -Qtile [MOD] + [SHIFT] + r Reload The Config -Qtile [MOD] + [CTRL] + r Restart Qtile -Moving [MOD] + h Move Focus To Left -Moving [MOD] + l Move Focus To Right -Moving [MOD] + j Move Focus Down -Moving [MOD] + k Move Focus Up -Reset [MOD] + n Reset All Window Sizes -Toggle [MOD] + Tab Toggle Between Layouts -Toggle [MOD] + t Toggle Floating -Kill [MOD] + q Kill Focused Window -Kill [MOD] + [SHIFT] + q Launch Kill Menu -Launch [MOD] + Return Launch Terminal -Launch [MOD] + m Launch Menu -Launch [MOD] + p Launch Password Menu -Launch [MOD] + s Launch Smart Menu -Launch [MOD] + [CTRL] + f Launch Browser -Launch [MOD] + [CTRL] + c Launch Editor -Launch [MOD] + [SHIFT] + e Launch Power Menu -Launch [MOD] + [SHIFT] + Return Launch Files -Utils [MOD] + b Launch Btop -Keychord [MOD] + r Resize Windows -Keychord [MOD] + [CTRL] + g Launch Game -Keychord [MOD] + Print Take A Screenshot diff --git a/repomenu/.config/repomenu/repomenu-desktop.db b/repomenu/.config/repomenu/repomenu-desktop.db index ae7b7b6e4..1fac63422 100644 Binary files a/repomenu/.config/repomenu/repomenu-desktop.db and b/repomenu/.config/repomenu/repomenu-desktop.db differ