mirror of
https://github.com/sahinakkaya/dotfiles.git
synced 2024-12-22 23:29:36 +01:00
Organize scripts
This commit is contained in:
parent
95d8d8e1c4
commit
5630243ef1
9
.config/crontab
Normal file
9
.config/crontab
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
DISPLAY=:0
|
||||||
|
XDG_RUNTIME_DIR=/run/user/1000
|
||||||
|
|
||||||
|
* * * * * /home/sahin/scripts/check-battery.sh 6
|
||||||
|
|
||||||
|
*/15 * * * * curl 'https://sks.itu.edu.tr/ExternalPages/sks/yemek-menu-v2/uzerinde-calisilan/yemek-menu.aspx' 2>/dev/null | grep -oP "js-nyro-modal.*?>\K(.+)(?=<i.*>)" > /home/sahin/.todaysmenu
|
||||||
|
|
||||||
|
* * * * * cat /var/spool/cron/sahin > /home/sahin/.config/crontab
|
@ -1,4 +1,5 @@
|
|||||||
# alias af=alias-finder
|
# alias af=alias-finder
|
||||||
|
alias menu="menu | lolcat"
|
||||||
alias ls=lsd
|
alias ls=lsd
|
||||||
alias lt="lsd --tree"
|
alias lt="lsd --tree"
|
||||||
alias rake='noglob bundled_rake'
|
alias rake='noglob bundled_rake'
|
||||||
|
19
scripts/check-battery.sh
Executable file
19
scripts/check-battery.sh
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Set limit to shell argument
|
||||||
|
batteryLimit=$1
|
||||||
|
fullAt=92
|
||||||
|
|
||||||
|
# Get the current battery level with acpi
|
||||||
|
batteryLevel=$(acpi | cut -d ' ' -f 4 | tr -d '%|,| ')
|
||||||
|
charging=$(acpi | cut -d ' ' -f 3 | tr -d ',| ')
|
||||||
|
|
||||||
|
echo $batteryLevel
|
||||||
|
|
||||||
|
if [[ "$batteryLevel" -le "$batteryLimit" ]] && [[ "$charging" == "Discharging" ]]; then
|
||||||
|
/usr/bin/notify-send -a "Battery Warning" --urgency critical "Battery level at ${batteryLevel}%" -i abrt -t 10000
|
||||||
|
/usr/bin/paplay /usr/share/sounds/freedesktop/stereo/dialog-warning.oga
|
||||||
|
#elif [[ "$batteryLevel" -gt "$fullAt" ]] && [[ ! "$charging" == "Discharging" ]]; then
|
||||||
|
# /usr/bin/notify-send -a "Battery Warning" "Battery is full: ${batteryLevel}" -i abrt -t 10000
|
||||||
|
# /usr/bin/paplay /usr/share/sounds/freedesktop/stereo/dialog-warning.oga
|
||||||
|
fi
|
15
scripts/copy2clipboard
Executable file
15
scripts/copy2clipboard
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -z "$1" ]
|
||||||
|
then
|
||||||
|
file=$(find . -maxdepth 1 -type f | cut -c 3- | rofi -i -dmenu -p "Select file to copy its contents")
|
||||||
|
else
|
||||||
|
file=$1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ -z "$file" ]; then
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
cat $file | xclip -selection c
|
||||||
|
notify-send "Contents of the '$file' is copied to clipboard!"
|
@ -7,10 +7,10 @@ C='#ffffff22' # clear ish
|
|||||||
# W='#880000bb' # wrong
|
# W='#880000bb' # wrong
|
||||||
# V='#bb00bbbb' # verifying
|
# V='#bb00bbbb' # verifying
|
||||||
|
|
||||||
D="$(xrdb -query | grep "*.color12\b" | cut -d":" -f2 | xargs)cc"
|
D="$(xrdb -query | grep ".color12" | cut -d":" -f2 | xargs)cc"
|
||||||
T="$(xrdb -query | grep "*.color13\b" | cut -d":" -f2 | xargs)ee"
|
T="$(xrdb -query | grep ".color13" | cut -d":" -f2 | xargs)ee"
|
||||||
W="$(xrdb -query | grep "*.color1\b" | cut -d":" -f2 | xargs)bb"
|
W="$(xrdb -query | grep ".color1" | cut -d":" -f2 | xargs)bb"
|
||||||
V="$(xrdb -query | grep "*.color6\b" | cut -d":" -f2 | xargs)bb"
|
V="$(xrdb -query | grep ".color6" | cut -d":" -f2 | xargs)bb"
|
||||||
|
|
||||||
|
|
||||||
i3lock \
|
i3lock \
|
9
scripts/menu
Executable file
9
scripts/menu
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
figlet -f slant "Today's
|
||||||
|
menu"
|
||||||
|
|
||||||
|
|
||||||
|
cat ~/.todaysmenu
|
||||||
|
|
||||||
|
cowsay "Bon appetit!"
|
@ -1,27 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Set path for running in a cron job
|
|
||||||
PATH='/snap/bin:/home/sahin/.poetry/bin:/home/sahin/.pyenv/bin:/home/sahin/.pyenv/shims:/home/sahin/.pyenv/bin:/home/sahin/.cargo/bin:/home/sahin/.poetry/bin:/home/sahin/.local/bin:/home/sahin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/sahin/Downloads/ArchiveFiles/idea-IU-211.7628.21/bin:/home/sahin/scripts:/home/sahin/.fzf/bin'
|
|
||||||
|
|
||||||
# Set limit to shell argument
|
|
||||||
batteryLimit=$1
|
|
||||||
|
|
||||||
export DISPLAY=:0
|
|
||||||
export XDG_RUNTIME_DIR=/run/user/$(id -u)
|
|
||||||
|
|
||||||
# Get the current battery level with acpi
|
|
||||||
batteryLevel=$(acpi | cut -d ' ' -f 4 | tr -d '%|,| ')
|
|
||||||
charging=$(acpi | cut -d ' ' -f 3 | tr -d ',| ')
|
|
||||||
|
|
||||||
# Must have the Xdus file to run in a cron job. If this is not
|
|
||||||
# necessary functionality, this can be ignored, otherwise one must
|
|
||||||
# run the /scripts/xdbus.sh script in this repository at startup,
|
|
||||||
# which is called by default from my i3/config file.
|
|
||||||
# if [ -r "$HOME/.dbus/Xdbus" ]; then
|
|
||||||
# . "$HOME/.dbus/Xdbus"
|
|
||||||
# fi
|
|
||||||
|
|
||||||
if [[ "$batteryLevel" -le "$batteryLimit" ]] && [[ "$charging" == "Discharging" ]]; then
|
|
||||||
/usr/bin/notify-send -a "Battery Warning" --urgency critical "Battery level at ${batteryLevel}%" -i abrt -t 10000
|
|
||||||
/usr/bin/paplay /usr/share/sounds/Oxygen-K3B-Finish-Error.ogg
|
|
||||||
fi
|
|
14
scripts/shrfile
Executable file
14
scripts/shrfile
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -z "$1" ]
|
||||||
|
then
|
||||||
|
file=$(find . -maxdepth 1 -type f | cut -c 3- | rofi -i -dmenu -p "Select file to share")
|
||||||
|
else
|
||||||
|
file=$1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$file" ]; then
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
curl -F "file=@$file" https://0x0.st | xclip -selection c
|
||||||
|
notify-send "Link to $file is copied to clipboard!"
|
7
scripts/whereami
Executable file
7
scripts/whereami
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ip=$(curl "https://api.ipify.org" 2>/dev/null)
|
||||||
|
|
||||||
|
res=$(curl -s "http://ip-api.com/json/$ip" 2>/dev/null)
|
||||||
|
# echo $res | jq '.'
|
||||||
|
echo $res | jq -r -j '.city, ", ", .country, "\n"'
|
Loading…
Reference in New Issue
Block a user