Add scripts
This commit is contained in:
parent
8ff9e05336
commit
b658ede5ad
51
.local/bin/scripts/autostart
Executable file
51
.local/bin/scripts/autostart
Executable file
@ -0,0 +1,51 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# _ _ _
|
||||||
|
# __ _ _ _| |_ ___ ___| |_ __ _ _ __| |_
|
||||||
|
# / _` | | | | __/ _ \/ __| __/ _` | '__| __|
|
||||||
|
# | (_| | |_| | || (_) \__ \ || (_| | | | |_
|
||||||
|
# \__,_|\__,_|\__\___/|___/\__\__,_|_| \__|
|
||||||
|
|
||||||
|
# Load .Xresources
|
||||||
|
xrdb ~/.Xresources
|
||||||
|
# Wallpaper
|
||||||
|
if [ "$HOSTNAME" == "pc" ];then
|
||||||
|
feh --bg-fill --randomize /home/samedamci/.config/wallpapers/1920x1080/ &
|
||||||
|
elif [ "$HOSTNAME" == "laptop" ];then
|
||||||
|
feh --bg-fill --randomize /home/samedamci/.config/wallpapers/1366x768/ &
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Polybar
|
||||||
|
# killall -q polybar
|
||||||
|
# while pgrep -u $UID -x polybar >/dev/null; do killall -q polybar; done
|
||||||
|
# polybar polybarexe &
|
||||||
|
# sxhkd
|
||||||
|
# killall -q sxhkd
|
||||||
|
# while pgrep -u $UID -x sxhkd >/dev/null; do killall -q sxhkd; done
|
||||||
|
# sxhkd &
|
||||||
|
# Dunst
|
||||||
|
killall -q dunst
|
||||||
|
while pgrep -u $UID -x dunst >/dev/null; do killall -q dunst; done
|
||||||
|
dunst &
|
||||||
|
# Picom
|
||||||
|
killall -q picom
|
||||||
|
while pgrep -u $UID -x picom >/dev/null; do killall -q picom; done
|
||||||
|
picom &
|
||||||
|
|
||||||
|
# Set keyboard layout & key swaping
|
||||||
|
setxkbmap -layout 'pl' -option caps:swapescape &
|
||||||
|
# Cursor
|
||||||
|
xsetroot -cursor_name left_ptr & # change the cursor shape from "x" to normal
|
||||||
|
xsetroot -name " samedamci "
|
||||||
|
|
||||||
|
# Not reload
|
||||||
|
[[ -z $(pgrep udiskie) ]] && udiskie &
|
||||||
|
[[ -z $(pgrep clipmenud) ]] && clipmenud &
|
||||||
|
[[ -z $(pgrep mpd) ]] && mpd &
|
||||||
|
[[ -z $(pgrep dunst) ]] && dunst &
|
||||||
|
[[ -z $(pgrep syncthing) ]] && syncthing -no-browser &
|
||||||
|
telegram-desktop &
|
||||||
|
|
||||||
|
~/.scripts/dwmbar &
|
||||||
|
|
||||||
|
# Welcome notify
|
||||||
|
dunstify "Hello ${USER}!"
|
6
.local/bin/scripts/dwmbar
Executable file
6
.local/bin/scripts/dwmbar
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
xsetroot -name " $(awk -F"[][]" '/dB/ { print $2 }' <(amixer sget Master)) | $(date "+%H:%M:%S %p") | $(pacman -Qu | wc -l) "
|
||||||
|
sleep 1
|
||||||
|
done
|
11
.local/bin/scripts/lockscreen
Executable file
11
.local/bin/scripts/lockscreen
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
mkdir ~/.cache/lock/
|
||||||
|
f="$HOME/.cache/lock/lock.jpg"
|
||||||
|
|
||||||
|
maim -u -m 7 -f jpg "$f"
|
||||||
|
convert "$f" -blur 0x6 "$f"
|
||||||
|
|
||||||
|
i3lock -i "$f" --composite --insidecolor=55443311 --ringcolor=99443300 --insidevercolor=55443311 --keyhlcolor=99999999 --indicator --veriftext= --wrongtext=! --radius 180 -b --separatorcolor=00000000
|
||||||
|
|
||||||
|
rm "$f"
|
11
.local/bin/scripts/powermenu
Executable file
11
.local/bin/scripts/powermenu
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
WHAT="$(printf "Shutdown\nSuspend\nLock\nReboot" | dmenu -i -p 'What do you want?' -h 24)"
|
||||||
|
if [ -z "$WHAT" ]; then exit; fi
|
||||||
|
|
||||||
|
case "$WHAT" in
|
||||||
|
Shutdown) systemctl poweroff;;
|
||||||
|
Suspend) sh ~/.scripts/lockscreen; systemctl suspend;;
|
||||||
|
Lock) sh ~/.scripts/lockscreen;;
|
||||||
|
Reboot) systemctl reboot
|
||||||
|
esac
|
23
.local/bin/scripts/screenshot
Executable file
23
.local/bin/scripts/screenshot
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
m() { rofi -dmenu -i -l "$@"; }
|
||||||
|
|
||||||
|
TYPE="$(printf "Screen\nArea\n" | m 2 -p 'What do you want to screenshot?')"
|
||||||
|
[ ! "$TYPE" ] && exit
|
||||||
|
SAVE="$(printf "No\nYes" | m 2 -p 'Do you want to copy to clipboard?')"
|
||||||
|
[ ! "$SAVE" ] && exit
|
||||||
|
TIME="$(printf "0.7\n5\n10\n15" | m 3 -p 'How many seconds you want to wait?')"
|
||||||
|
[ ! "$TIME" ] && exit
|
||||||
|
|
||||||
|
[ "$TYPE" = "Area" ] && TYPE="-s -u" || TYPE=""
|
||||||
|
|
||||||
|
mkdir -p ~/Pictures/Screenshots
|
||||||
|
sleep "$TIME"
|
||||||
|
SCREEN_PATH=~/Pictures/Screenshots/$(date +%G-%m-%d_%s).png
|
||||||
|
|
||||||
|
maim $TYPE "$SCREEN_PATH" &&
|
||||||
|
notify-send -u low -t 1400 -i "$SCREEN_PATH" "Screenshot created!"
|
||||||
|
|
||||||
|
[ "$SAVE" = "Yes" ] &&
|
||||||
|
xclip -sel clip /dev/null; sleep 0.5
|
||||||
|
xclip -selection clipboard -t image/png "$SCREEN_PATH" || exit
|
10
.local/bin/scripts/update-check
Executable file
10
.local/bin/scripts/update-check
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# killall wificheck.sh &> /dev/null
|
||||||
|
|
||||||
|
if ping -w 1 archlinux.org &> /dev/null
|
||||||
|
then
|
||||||
|
printf "$(checkupdates | wc -l)"
|
||||||
|
else
|
||||||
|
echo " "
|
||||||
|
fi
|
14
.local/bin/scripts/updater
Executable file
14
.local/bin/scripts/updater
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
CHECK="$(printf "Yes\nNo\nShow packages" | dmenu -i -p 'Do you want to make packages update?' -h 24)"
|
||||||
|
if [ -z "$CHECK" ]; then exit; fi
|
||||||
|
|
||||||
|
case "$CHECK" in
|
||||||
|
Yes)
|
||||||
|
export PASS=$(printf | dmenu -P -p "Enter password: " -h 24)
|
||||||
|
if [ -z "$PASS" ]; then exit; fi
|
||||||
|
st -e sh -c 'bspc node -d '^10'; echo $PASS | sudo -S -v && clear; sudo pacman -Su --noconfirm';;
|
||||||
|
"Show packages")
|
||||||
|
pacman -Qu | dmenu -l 50 ;;
|
||||||
|
*) exit
|
||||||
|
esac
|
22
.local/bin/scripts/websearch
Executable file
22
.local/bin/scripts/websearch
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
bookmarks="redd.it\narch wiki\ninvidio.us\ngithub\ngitlab\ndotfiles\npython doc\nvulcan"
|
||||||
|
PHRASE="$(printf "${bookmarks}" | dmenu -h 24 -p "Web search:")"
|
||||||
|
|
||||||
|
case "$PHRASE" in
|
||||||
|
"redd.it") PG="https://reddit.com" ;;
|
||||||
|
"arch wiki") PG="https://wiki.archlinux.org" ;;
|
||||||
|
"invidio.us") PG="https://invidio.us" ;;
|
||||||
|
"github") PG="https://github.com" ;;
|
||||||
|
"gitlab") PG="https://gitlab.com" ;;
|
||||||
|
"dotfiles") PG="https:github.com/samedamci/biual-dot-conf" ;;
|
||||||
|
"python doc") PG="https://docs.python.org/3/" ;;
|
||||||
|
"vulcan") PG="https://uonetplus.vulcan.net.pl/powiatrycki" ;;
|
||||||
|
*) PG="$PHRASE"
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -n "$PG" ]; then
|
||||||
|
qutebrowser "$PG" &
|
||||||
|
bspc desktop -f '^3'
|
||||||
|
fi
|
||||||
|
|
1
.local/bin/scripts/wifi-ip
Executable file
1
.local/bin/scripts/wifi-ip
Executable file
@ -0,0 +1 @@
|
|||||||
|
ip a show wlp8s0 | grep -Eo '(inet)?*([0-9]*\.){3}[0-9]*' | grep -v '**\.255'
|
2
.profile
2
.profile
@ -22,7 +22,7 @@ export TERMINAL="st"
|
|||||||
export GOPATH=$HOME/.local/go
|
export GOPATH=$HOME/.local/go
|
||||||
|
|
||||||
export NPM_PACKAGES="$HOME/.yarn/bin/"
|
export NPM_PACKAGES="$HOME/.yarn/bin/"
|
||||||
export PATH="$PATH:$HOME/Dotfiles:$HOME/.local/bin:$NPM_PACKAGES:$GOROOT/bin:$GOPATH/bin"
|
export PATH="$PATH:$HOME/.local/bin/:$HOME/.local/bin/scripts/:$NPM_PACKAGES:$GOROOT/bin:$GOPATH/bin"
|
||||||
|
|
||||||
export SCRD=$HOME/.scripts/
|
export SCRD=$HOME/.scripts/
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user