Compare commits
2 Commits
829052147b
...
4fa1d623bd
Author | SHA1 | Date | |
---|---|---|---|
4fa1d623bd | |||
8d19009dd7 |
@ -1,18 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Script to get anime game's wish history link for paimon.moe
|
||||
|
||||
|
||||
if [ $XDG_SESSION_TYPE = "wayland" ]; then
|
||||
if cat -v "$HOME/.local/share/anime-game-launcher/game/drive_c/Program Files/Genshin Impact/GenshinImpact_Data/webCaches/Cache/Cache_Data/data_2" | grep "e20190909gacha-v2" | sed 's/1\/0\//\n/g' | grep "e20190909gacha-v2" | sed 's/global.*/global/' | tail -n 1 | wl-copy -n ; then
|
||||
quick-notify "Copied wish link"
|
||||
else
|
||||
quick-notify "Failed to copy"
|
||||
fi
|
||||
else
|
||||
if cat -v "$HOME/.local/share/anime-game-launcher/game/drive_c/Program Files/Genshin Impact/GenshinImpact_Data/webCaches/Cache/Cache_Data/data_2" | grep "e20190909gacha-v2" | sed 's/1\/0\//\n/g' | grep "e20190909gacha-v2" | sed 's/global.*/global/' | tail -n 1 | xclip -sel c ; then
|
||||
quick-notify "Copied wish link"
|
||||
else
|
||||
quick-notify "Failed to copy"
|
||||
fi
|
||||
fi
|
37
dk-scratch
37
dk-scratch
@ -1,37 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# basic scratchpad functionality for dk
|
||||
# spawns a set command with a known title if not already open
|
||||
# if open toggle between the current workspace and the last
|
||||
# written by Nathaniel Maia - 2021
|
||||
|
||||
# example rule for the below script to be placed in your dkrc
|
||||
# dkcmd rule class="^scratchpad$" float=true
|
||||
|
||||
# Dinamically get both class and command of the needed scratchpad
|
||||
title="$1"
|
||||
shift
|
||||
cmd="$@"
|
||||
|
||||
# window ID, we need to printf it as 8 hex digits to later match with dk status
|
||||
win=$(printf '0x%08x' "$(xwininfo -root -children | awk '/'"$title"'/ {print $1}')")
|
||||
stat=$(dkcmd status num=1 type=full)
|
||||
|
||||
if (( win != 0 )); then
|
||||
# window is already open so toggle it
|
||||
ws=$(awk '/^workspaces:/ { for (i = 1; i <= NF; i++) { if ($i ~ "*") print i - 1 } }' <<< "$stat")
|
||||
wins=$(sed -n '/^windows:/,/^$/p' <<< "$stat")
|
||||
win_ws=$(grep "^\s*${win}" <<< "$wins" | awk -F'" ' '{print $4}' | cut -d' ' -f1)
|
||||
|
||||
if (( win_ws == ws )); then
|
||||
# hide it
|
||||
# we could create a new workspace and place it there instead to not mess with the users existing workspaces
|
||||
dkcmd ws send "$win" "$(awk '/numws/{print $2}' <<< "$stat")"
|
||||
else
|
||||
# show it
|
||||
dkcmd ws send "$win" "$ws"
|
||||
fi
|
||||
else
|
||||
# the window is not yet spawned so do so
|
||||
${cmd} &>/dev/null & disown
|
||||
fi
|
@ -23,9 +23,9 @@ x11_off () {
|
||||
# start-program polybar top -r
|
||||
start-program xmobar ~/.config/xmobar/xmobarrc
|
||||
start-program unclutter --timeout 5
|
||||
xrandr --output eDP --set TearFree on
|
||||
toggle-xrandr on
|
||||
sleep 2
|
||||
start-program trayer-srg --edge top --align right --widthtype request --padding 6 --iconspacing 7 --SetDockType true --SetPartialStrut true --expand true --monitor 1 --transparent true --alpha 0 --tint 0x303446 --height 27 -l
|
||||
start-program trayer-srg --edge top --align right --widthtype request --padding 6 --iconspacing 7 --SetDockType true --SetPartialStrut true --expand true --monitor 1 --transparent true --alpha 0 --tint 0x303446 --height 24 -l
|
||||
}
|
||||
|
||||
x11_on () {
|
||||
@ -34,14 +34,13 @@ x11_on () {
|
||||
kill-nicely xmobar
|
||||
kill-nicely trayer-srg
|
||||
kill-nicely unclutter
|
||||
xrandr --output eDP --set TearFree off
|
||||
toggle-xrandr off
|
||||
}
|
||||
|
||||
if [ -f "$HOME"/.cache/gaming.lock ]; then
|
||||
[ "$XDG_SESSION_TYPE" = "wayland" ] && wayland_off || x11_off
|
||||
start-program transmission-daemon
|
||||
start-program syncthing
|
||||
nvidia-settings -a '[gpu:0]/GPUPowerMizerMode=2'
|
||||
rm "$HOME"/.cache/gaming.lock
|
||||
quick-notify "Gaming Time" "OFF"
|
||||
else
|
||||
@ -49,7 +48,6 @@ else
|
||||
transmission-remote --exit
|
||||
syncthing cli operations shutdown
|
||||
kill-nicely ferdium
|
||||
nvidia-settings -a '[gpu:0]/GPUPowerMizerMode=1'
|
||||
touch "$HOME"/.cache/gaming.lock
|
||||
quick-notify "Gaming Time" "ON"
|
||||
fi
|
||||
|
59
gupdater
59
gupdater
@ -1,59 +0,0 @@
|
||||
#!/bin/env bash
|
||||
|
||||
# simple script to take a list of path in system of
|
||||
# git repos then doing specified action for it
|
||||
|
||||
starting_dir=$(pwd)
|
||||
|
||||
Push () {
|
||||
cd "$Path"
|
||||
[ -z "$(git status -s)" ] && printf '\n%s\n' "Repo $Path already up to date." && return
|
||||
|
||||
printf '\n%s\n' "In repo $Path"
|
||||
|
||||
commited="n"
|
||||
done="n"
|
||||
while [ ! -z "$(git status -s)" ] && [ "$done" != "y" ]; do
|
||||
|
||||
toCommit=$(git status -s | awk '{ print $2 }' | fzf -m)
|
||||
|
||||
if [ ! -z "$toCommit" ]; then
|
||||
git add "$toCommit"
|
||||
|
||||
read -p 'Commit message: ' message < /dev/tty
|
||||
git commit -m "$message"
|
||||
commited="y"
|
||||
fi
|
||||
|
||||
[ ! -z "$(git status -s )" ] && read -p "Have you commited everything you wanted to [y/n]: " done < /dev/tty
|
||||
done
|
||||
|
||||
[ "$commited" = "y" ] && git push
|
||||
|
||||
printf '\n%s\n' "Repo $Path pushed completely."
|
||||
}
|
||||
|
||||
Pull () {
|
||||
cd $Path
|
||||
|
||||
printf '\n%s\n' "In repo $Path"
|
||||
|
||||
git pull
|
||||
|
||||
printf '\n%s\n' "Repo $Path updated."
|
||||
}
|
||||
|
||||
while read -a Line; do
|
||||
Action=${Line[0]}
|
||||
Path=${Line[1]}
|
||||
|
||||
if [ "$Action" = "push" ]; then
|
||||
Push
|
||||
fi
|
||||
|
||||
if [ "$Action" = "pull" ]; then
|
||||
Pull
|
||||
fi
|
||||
done <<< "$(< $HOME/.config/gupdate/repos)"
|
||||
|
||||
cd "$starting_dir"
|
@ -1,11 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
[ ! -z "$2" ] && w="$2" || w=$(($(tput cols) / 2 ))
|
||||
[ ! -z "$3" ] && h="$3" || h=$(($(tput lines) / 2 ))
|
||||
|
||||
[ ! -z "$4" ] && x="$4" || x=$(($(tput cols) / 2 + 2))
|
||||
[ ! -z "$5" ] && y="$5" || y="1"
|
||||
|
||||
kitty +icat --clear --silent --transfer-mode file
|
||||
kitty +icat --silent --transfer-mode file --align=left --place ${w}x${h}@${x}x${y} "$1"
|
||||
exit 1
|
9
lf-run
9
lf-run
@ -1,9 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
|
||||
lf "$@"
|
||||
else
|
||||
[ ! -d "$HOME/.cache/lf" ] && mkdir --parents "$HOME/.cache/lf"
|
||||
lf "$@" 3>&-
|
||||
fi
|
13
mount-luks
13
mount-luks
@ -1,13 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# get the drive path
|
||||
drive="$1"
|
||||
|
||||
# open the encrypted drive
|
||||
sudo cryptsetup luksOpen $drive luks
|
||||
|
||||
# check if the /mnt/encrypted directory exists if not create it
|
||||
[ -d "/mnt/encrypted/" ] || sudo mkdir -p /mnt/encrypted
|
||||
|
||||
# mount the decrypted drive to /mnt/encrypted/ directory
|
||||
sudo mount /dev/mapper/luks /mnt/encrypted
|
15
mprofile
15
mprofile
@ -1,15 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
profiles=$(find "$HOME"/.config/mblaze -type f -exec basename "{}" \;)
|
||||
currentMaildir=$(grep "^Maildir:" "$HOME"/.mblaze/profile | cut -d: -f 2 | sed 's/ //g')
|
||||
|
||||
[ -z "$1" ] && basename "$(grep -w "$currentMaildir" -l -R "$HOME"/.config/mblaze)" && exit 0
|
||||
[ "$1" = "-l" ] && printf '%s\n' "$profiles" && exit 0
|
||||
|
||||
profile="$1"
|
||||
|
||||
if printf '%s\n' "$profiles" | grep -qw "$profile"; then
|
||||
cp "$HOME"/.config/mblaze/"$profile" "$HOME"/.mblaze/profile
|
||||
else
|
||||
printf '%s\n' "This profile doesn't exist"
|
||||
fi
|
@ -1,4 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
/usr/bin/paccache -ruk0
|
||||
/usr/bin/paccache -rk2
|
26
print-colors
26
print-colors
@ -1,26 +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='gYw' # 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
|
@ -1,5 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# unmount the decrypted drive and close/encypt it again
|
||||
sudo umount /dev/mapper/luks
|
||||
sudo cryptsetup luksClose luks
|
41
watcher
41
watcher
@ -1,41 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
watch () {
|
||||
mpv "$1"
|
||||
clear
|
||||
read -p 'Did you finish watching? [Y/n]: ' yn
|
||||
while true; do
|
||||
if [ -z "$yn" ] || [ "$yn" = "Y" ] || [ "$yn" = "y" ]; then
|
||||
name=$(printf '%s\n' "$1" | sed 's:./::g')
|
||||
printf '%s\n' "$name" >> "$2"
|
||||
break
|
||||
elif [ "$yn" = "N" ] || [ "$yn" = "n" ]; then
|
||||
break
|
||||
fi
|
||||
read -p 'Try again? [Y/n]: ' yn
|
||||
done
|
||||
}
|
||||
|
||||
# check () {
|
||||
#
|
||||
# }
|
||||
|
||||
# config
|
||||
[ ! -d "$HOME/.config/watcher" ] && mkdir -p "$HOME/.config/watcher/"
|
||||
[ ! -f "$HOME/.config/watcher/config" ] && touch "$HOME/.config/watcher/config"
|
||||
directory=$(cat $HOME/.config/watcher/config | grep 'directory' | cut -d= -f 2)
|
||||
exclude=$(printf '! -name %s ' $(cat $HOME/.config/watcher/config | grep 'exclude' | cut -d= -f 2 | sed 's/;/\n/g'))
|
||||
|
||||
# watchlist
|
||||
[ ! -f '$HOME/.cache/watchlist' ] && touch "$HOME/.cache/watchlist"
|
||||
[ -s "$HOME/.cache/watchlist" ] && watchlist=$(printf '! -name %s ' $(cat $HOME/.cache/watchlist)) || watchlist=""
|
||||
|
||||
cd $directory
|
||||
|
||||
while true; do
|
||||
current_dir=$(basename $(pwd))
|
||||
choice=$(find -maxdepth 1 -mindepth 1 $exclude $watchlist | sort | fzf -i --prompt "Current directory: $current_dir ")
|
||||
[ -z "$choice" ] && clear && exit
|
||||
[ -d "$choice" ] && cd "$choice"
|
||||
[ -f "$choice" ] && watch "$choice" "$HOME/.cache/watchlist" && watchlist=$(printf '! -name %s ' $(cat $HOME/.cache/watchlist))
|
||||
done
|
Loading…
Reference in New Issue
Block a user