Compare commits
No commits in common. "d419ca351c9259a0be5250f3e6f25f2d052629a1" and "942e2d84cfe2045e07031b1c7f70c4bbe0185126" have entirely different histories.
d419ca351c
...
942e2d84cf
13 changed files with 56 additions and 183 deletions
|
@ -7,7 +7,7 @@ env:
|
||||||
|
|
||||||
font:
|
font:
|
||||||
normal:
|
normal:
|
||||||
family: JetBrains Mono NF
|
family: JetBrains Mono
|
||||||
size: 13.0
|
size: 13.0
|
||||||
|
|
||||||
draw_bold_text_with_bright_colors: true
|
draw_bold_text_with_bright_colors: true
|
||||||
|
|
|
@ -55,7 +55,6 @@ bspc config external_rules_command "$HOME/.config/bspwm/external_rules"
|
||||||
|
|
||||||
bspc rule -a 'firefox' desktop='web'
|
bspc rule -a 'firefox' desktop='web'
|
||||||
bspc rule -a 'qutebrowser' desktop='web'
|
bspc rule -a 'qutebrowser' desktop='web'
|
||||||
bspc rule -a 'gcr-prompter' desktop='web'
|
|
||||||
|
|
||||||
bspc rule -a 'qutebrowser:kiosk' follow='true' desktop='side-view' state='fullscreen'
|
bspc rule -a 'qutebrowser:kiosk' follow='true' desktop='side-view' state='fullscreen'
|
||||||
bspc rule -a 'firefox:Toolkit' follow='true' desktop='side-view' state='fullscreen'
|
bspc rule -a 'firefox:Toolkit' follow='true' desktop='side-view' state='fullscreen'
|
||||||
|
@ -82,7 +81,5 @@ bspc rule -a 'Xarchiver' state='floating'
|
||||||
bspc rule -a 'Signal' desktop='messenger'
|
bspc rule -a 'Signal' desktop='messenger'
|
||||||
bspc rule -a 'Thunderbird:Mail' desktop='messenger' locked='true'
|
bspc rule -a 'Thunderbird:Mail' desktop='messenger' locked='true'
|
||||||
|
|
||||||
|
$HOME/.config/polybar/focus-voip.py &
|
||||||
$HOME/.config/polybar/launch.sh &
|
$HOME/.config/polybar/launch.sh &
|
||||||
|
|
||||||
$HOME/.config/bspwm/swallow.py &
|
|
||||||
$HOME/.config/bspwm/focus-voip.py &
|
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
|
|
||||||
modules-left = bspwm
|
modules-left = bspwm
|
||||||
modules-center = mpd
|
modules-center = mpd
|
||||||
modules-right = openweather memory cpu temperature eth check-arch-updates date
|
modules-right = memory cpu temperature eth check-arch-updates date
|
||||||
|
|
||||||
eth-interface = enp0s31f6
|
eth-interface = enp0s31f6
|
||||||
|
|
||||||
|
|
|
@ -45,11 +45,3 @@
|
||||||
[module/bsp-layout-secondary]
|
[module/bsp-layout-secondary]
|
||||||
inherit = module/bsp-layout
|
inherit = module/bsp-layout
|
||||||
exec = bsp-layout get $(bspc query -D --names -d ${MONITOR_SECONDARY}:focused)
|
exec = bsp-layout get $(bspc query -D --names -d ${MONITOR_SECONDARY}:focused)
|
||||||
|
|
||||||
[module/openweather]
|
|
||||||
type = custom/script
|
|
||||||
exec = $HOME/.config/polybar/scripts/openweather.sh
|
|
||||||
interval = 600
|
|
||||||
|
|
||||||
format-prefix-foreground = ${colors.foreground}
|
|
||||||
format-underline = ${colors.green}
|
|
||||||
|
|
|
@ -1,58 +0,0 @@
|
||||||
#!/usr/bin/env sh
|
|
||||||
|
|
||||||
. "$HOME/.config/environment.local"
|
|
||||||
|
|
||||||
get_icon() {
|
|
||||||
case $1 in
|
|
||||||
# Icons for Font Awesome 5 Pro
|
|
||||||
01d) icon="";;
|
|
||||||
01n) icon="";;
|
|
||||||
02d) icon="";;
|
|
||||||
02n) icon="";;
|
|
||||||
03d) icon="";;
|
|
||||||
03n) icon="";;
|
|
||||||
04*) icon="";;
|
|
||||||
09*) icon="";;
|
|
||||||
10d) icon="";;
|
|
||||||
10n) icon="";;
|
|
||||||
11*) icon="";;
|
|
||||||
13*) icon="";;
|
|
||||||
50*) icon="";;
|
|
||||||
*) icon="";
|
|
||||||
esac
|
|
||||||
|
|
||||||
echo $icon
|
|
||||||
}
|
|
||||||
|
|
||||||
KEY="$OPENWEATHER_KEY"
|
|
||||||
CITY="$OPENWEATHER_CITY"
|
|
||||||
UNITS="metric"
|
|
||||||
SYMBOL="°"
|
|
||||||
|
|
||||||
API="https://api.openweathermap.org/data/2.5"
|
|
||||||
|
|
||||||
if [ -n "$CITY" ]; then
|
|
||||||
if [ "$CITY" -eq "$CITY" ] 2>/dev/null; then
|
|
||||||
CITY_PARAM="id=$CITY"
|
|
||||||
else
|
|
||||||
CITY_PARAM="q=$CITY"
|
|
||||||
fi
|
|
||||||
|
|
||||||
weather=$(curl -sf "$API/weather?appid=$KEY&$CITY_PARAM&units=$UNITS")
|
|
||||||
else
|
|
||||||
location=$(curl -sf https://location.services.mozilla.com/v1/geolocate?key=geoclue)
|
|
||||||
|
|
||||||
if [ -n "$location" ]; then
|
|
||||||
location_lat="$(echo "$location" | jq '.location.lat')"
|
|
||||||
location_lon="$(echo "$location" | jq '.location.lng')"
|
|
||||||
|
|
||||||
weather=$(curl -sf "$API/weather?appid=$KEY&lat=$location_lat&lon=$location_lon&units=$UNITS")
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$weather" ]; then
|
|
||||||
weather_temp=$(echo "$weather" | jq ".main.temp" | cut -d "." -f 1)
|
|
||||||
weather_icon=$(echo "$weather" | jq -r ".weather[0].icon")
|
|
||||||
|
|
||||||
echo "$(get_icon "$weather_icon")" "$weather_temp$SYMBOL"
|
|
||||||
fi
|
|
|
@ -1,6 +1,6 @@
|
||||||
import keybindings
|
import keybindings
|
||||||
|
|
||||||
config.load_autoconfig()
|
config.load_autoconfig(False)
|
||||||
|
|
||||||
c.tabs.show = 'never'
|
c.tabs.show = 'never'
|
||||||
c.statusbar.show = 'never'
|
c.statusbar.show = 'never'
|
||||||
|
|
|
@ -18,11 +18,10 @@ super + p
|
||||||
super + Escape
|
super + Escape
|
||||||
pkill -USR1 -x sxhkd
|
pkill -USR1 -x sxhkd
|
||||||
|
|
||||||
|
#super + {_, ctrl +, shift + } Print
|
||||||
|
# suas {sel, win, }
|
||||||
super + Print
|
super + Print
|
||||||
screenshot
|
screenshot
|
||||||
super + ctrl + Print
|
|
||||||
screenshot no_upload
|
|
||||||
|
|
||||||
|
|
||||||
super + Pause
|
super + Pause
|
||||||
rofi-shutdown
|
rofi-shutdown
|
||||||
|
|
|
@ -11,8 +11,6 @@ call plug#begin('~/.config/vim/plugged')
|
||||||
Plug 'scrooloose/nerdtree'
|
Plug 'scrooloose/nerdtree'
|
||||||
Plug 'vim-scripts/DoxygenToolkit.vim'
|
Plug 'vim-scripts/DoxygenToolkit.vim'
|
||||||
Plug 'drmikehenry/vim-headerguard'
|
Plug 'drmikehenry/vim-headerguard'
|
||||||
"Emmet is a plugin which greatly improves HTML & CSS workflow
|
|
||||||
Plug 'mattn/emmet-vim'
|
|
||||||
|
|
||||||
" Eye-Candy
|
" Eye-Candy
|
||||||
Plug 'machakann/vim-highlightedyank'
|
Plug 'machakann/vim-highlightedyank'
|
||||||
|
|
|
@ -1,13 +1,5 @@
|
||||||
#!/usr/bin/sh
|
#!/usr/bin/sh
|
||||||
|
|
||||||
alias get_priv="sudo"
|
|
||||||
if [ -x "$(command -v doas)" ]
|
|
||||||
then
|
|
||||||
alias get_priv="doas"
|
|
||||||
fi
|
|
||||||
|
|
||||||
get_priv echo
|
|
||||||
|
|
||||||
paru -Syu
|
paru -Syu
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
|
@ -21,7 +13,12 @@ fi
|
||||||
echo "==================================================================="
|
echo "==================================================================="
|
||||||
|
|
||||||
|
|
||||||
get_priv checkservices
|
if [ -x "$(command -v doas)" ]
|
||||||
|
then
|
||||||
|
doas checkservices
|
||||||
|
else
|
||||||
|
sudo checkservices
|
||||||
|
fi
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "CHECKSERVICES SUCCEDEED"
|
echo "CHECKSERVICES SUCCEDEED"
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
#!/usr/bin/sh
|
#!/usr/bin/sh
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
priv_cmd="sudo"
|
priv_cmd="sudo"
|
||||||
|
|
||||||
if [ -x "$(command -v doas)" ]
|
if [ -x "$(command -v doas)" ]
|
||||||
|
|
|
@ -3,45 +3,26 @@
|
||||||
s3_bucket=public.serguzim.me/screenshots
|
s3_bucket=public.serguzim.me/screenshots
|
||||||
s3_host=https://sos-de-fra-1.exo.io
|
s3_host=https://sos-de-fra-1.exo.io
|
||||||
path=/tmp/screenshot.png
|
path=/tmp/screenshot.png
|
||||||
file=$(date "+%F_%H-%M-%S").png
|
|
||||||
|
|
||||||
clip_image()
|
process_image()
|
||||||
{
|
{
|
||||||
|
file=$(date "+%F_%H-%M-%S").png
|
||||||
|
|
||||||
xclip -t image/png $1 -selection clipboard
|
xclip -t image/png $1 -selection clipboard
|
||||||
}
|
|
||||||
|
|
||||||
upload_image()
|
|
||||||
{
|
|
||||||
echo -n "$s3_host/$s3_bucket/$file" | xclip -selection primary
|
|
||||||
s3cmd put -P $1 s3://$s3_bucket/$file
|
s3cmd put -P $1 s3://$s3_bucket/$file
|
||||||
|
echo -n "$s3_host/$s3_bucket/$file" | xclip -selection primary
|
||||||
|
|
||||||
notify-send -a "Screenshot" "Uploaded screenshot to s3"
|
notify-send -a "Screenshot" "Uploaded screenshot to s3"
|
||||||
}
|
}
|
||||||
|
|
||||||
main_no_upload()
|
if [ -n "$1" ] && [ -e "$1" ]
|
||||||
{
|
then
|
||||||
|
convert $1 $path
|
||||||
|
process_image $path
|
||||||
|
else
|
||||||
if flameshot gui -r > $path
|
if flameshot gui -r > $path
|
||||||
then
|
then
|
||||||
clip_image $path
|
process_image $path
|
||||||
fi
|
fi
|
||||||
}
|
fi
|
||||||
|
|
||||||
main()
|
|
||||||
{
|
|
||||||
if [ -n "$1" ] && [ -e "$1" ]
|
|
||||||
then
|
|
||||||
convert $1 $path
|
|
||||||
clip_image $path
|
|
||||||
upload_image $path
|
|
||||||
else
|
|
||||||
if flameshot gui -r > $path
|
|
||||||
then
|
|
||||||
clip_image $path
|
|
||||||
upload_image $path
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
case $1 in
|
|
||||||
no_upload) main_no_upload ;;
|
|
||||||
*) main $1 ;;
|
|
||||||
esac
|
|
||||||
|
|
|
@ -27,5 +27,3 @@ then
|
||||||
Mopidy:out_jackaudiosink0_1 Speaker:playback_1 \
|
Mopidy:out_jackaudiosink0_1 Speaker:playback_1 \
|
||||||
Mopidy:out_jackaudiosink0_2 Speaker:playback_2 &
|
Mopidy:out_jackaudiosink0_2 Speaker:playback_2 &
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sleep 3
|
|
||||||
|
|
93
.xprofile
93
.xprofile
|
@ -25,50 +25,6 @@ fi
|
||||||
# #xrandr --output HDMI-2 --left-of eDP-1 --auto
|
# #xrandr --output HDMI-2 --left-of eDP-1 --auto
|
||||||
#}
|
#}
|
||||||
|
|
||||||
wait_for_service()
|
|
||||||
{
|
|
||||||
until systemctl is-active --quiet $1
|
|
||||||
do
|
|
||||||
sleep 0.5
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
_autostart_workspace_voip()
|
|
||||||
{
|
|
||||||
#/opt/teamspeak5/TeamSpeak &
|
|
||||||
#sleep 2
|
|
||||||
#alacritty --class "mail" --command sh -c "neomutt" &
|
|
||||||
teamspeak3 &
|
|
||||||
sleep 1
|
|
||||||
element-desktop &
|
|
||||||
sleep 1
|
|
||||||
discord &
|
|
||||||
}
|
|
||||||
|
|
||||||
_autostart_workspace_messenger()
|
|
||||||
{
|
|
||||||
signal-desktop &
|
|
||||||
sleep 1
|
|
||||||
thunderbird &
|
|
||||||
}
|
|
||||||
|
|
||||||
_autostart_webapps()
|
|
||||||
{
|
|
||||||
syncthing -no-browser &
|
|
||||||
/usr/lib/kdeconnectd &
|
|
||||||
#transmission-gtk --minimized &
|
|
||||||
qbittorrent &
|
|
||||||
}
|
|
||||||
|
|
||||||
_autostart_audioapps()
|
|
||||||
{
|
|
||||||
#steam-runtime -silent -tcp &
|
|
||||||
flatpak run com.valvesoftware.Steam -silent &
|
|
||||||
qutebrowser &
|
|
||||||
|
|
||||||
mopidy &
|
|
||||||
}
|
|
||||||
|
|
||||||
_autostart_defaults()
|
_autostart_defaults()
|
||||||
{
|
{
|
||||||
dunst &
|
dunst &
|
||||||
|
@ -77,31 +33,46 @@ _autostart_defaults()
|
||||||
solaar --window hide &
|
solaar --window hide &
|
||||||
|
|
||||||
sxhkd &
|
sxhkd &
|
||||||
|
$HOME/.config/bspwm/swallow.py &
|
||||||
|
$HOME/.config/bspwm/focus-voip.py &
|
||||||
|
|
||||||
conky --daemonize --config="$HOME/.config/conky/clock.conf"
|
conky --daemonize --config="$HOME/.config/conky/clock.conf"
|
||||||
conky --daemonize --config="$HOME/.config/conky/system.conf"
|
conky --daemonize --config="$HOME/.config/conky/system.conf"
|
||||||
conky --daemonize --config="$HOME/.config/conky/archlinux-updates.conf"
|
conky --daemonize --config="$HOME/.config/conky/archlinux-updates.conf"
|
||||||
feh --bg-fill $XDG_PICTURES_DIR/wallpaper/active_wallpaper
|
feh --bg-fill $XDG_PICTURES_DIR/wallpaper/active_wallpaper
|
||||||
|
|
||||||
#actkbd --grab --config ~/.config/actkbd/actkbd.conf --device /dev/input/by-id/usb-Dell_Dell_USB_Keyboard-event-kbd &
|
### wait for internet and audio
|
||||||
}
|
sleep 10
|
||||||
|
|
||||||
_autostart()
|
|
||||||
{
|
|
||||||
_autostart_defaults &
|
|
||||||
|
|
||||||
### wait for internet
|
|
||||||
wait_for_service "network-online.target"
|
|
||||||
_autostart_webapps &
|
|
||||||
|
|
||||||
### wait for audio
|
|
||||||
wait_for_service "--user pulseaudio.socket"
|
|
||||||
start_jack
|
start_jack
|
||||||
|
sleep 2
|
||||||
|
|
||||||
_autostart_audioapps &
|
syncthing -no-browser &
|
||||||
|
|
||||||
_autostart_workspace_voip &
|
#actkbd --grab --config ~/.config/actkbd/actkbd.conf --device /dev/input/by-id/usb-Dell_Dell_USB_Keyboard-event-kbd &
|
||||||
_autostart_workspace_messenger &
|
|
||||||
|
/usr/lib/kdeconnectd &
|
||||||
|
#transmission-gtk --minimized &
|
||||||
|
qbittorrent &
|
||||||
|
#steam-runtime -silent -tcp &
|
||||||
|
flatpak run com.valvesoftware.Steam -silent &
|
||||||
|
qutebrowser &
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
### Workspace VOIP
|
||||||
|
teamspeak3 &
|
||||||
|
#/opt/teamspeak5/TeamSpeak &
|
||||||
|
#sleep 2
|
||||||
|
#alacritty --class "mail" --command sh -c "neomutt" &
|
||||||
|
sleep 1
|
||||||
|
element-desktop &
|
||||||
|
|
||||||
|
### Workspace Messenger
|
||||||
|
signal-desktop &
|
||||||
|
sleep 1
|
||||||
|
thunderbird &
|
||||||
|
|
||||||
|
mopidy &
|
||||||
}
|
}
|
||||||
|
|
||||||
host_name=$(cat /proc/sys/kernel/hostname)
|
host_name=$(cat /proc/sys/kernel/hostname)
|
||||||
|
@ -111,6 +82,6 @@ elif [[ $host_name == *"laptop"* ]]; then
|
||||||
_autostart_laptop &
|
_autostart_laptop &
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_autostart &
|
_autostart_defaults &
|
||||||
|
|
||||||
# vim: ft=sh
|
# vim: ft=sh
|
||||||
|
|
Loading…
Reference in a new issue