diff --git a/de/home/.config/smm2/blueprints/batalert/deps b/de/home/.config/smm2/blueprints/batalert/deps new file mode 100644 index 0000000..b454c52 --- /dev/null +++ b/de/home/.config/smm2/blueprints/batalert/deps @@ -0,0 +1 @@ +libnotify4 diff --git a/de/home/.config/smm2/blueprints/batalert/install.sh b/de/home/.config/smm2/blueprints/batalert/install.sh new file mode 100755 index 0000000..04362f9 --- /dev/null +++ b/de/home/.config/smm2/blueprints/batalert/install.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +git clone https://github.com/0snap/batalert.git +cd batalert +cargo build --release +cargo install --path . diff --git a/de/home/.config/smm2/blueprints/cli-visualizer/deps b/de/home/.config/smm2/blueprints/cli-visualizer/deps new file mode 100644 index 0000000..9f24bfb --- /dev/null +++ b/de/home/.config/smm2/blueprints/cli-visualizer/deps @@ -0,0 +1 @@ +libfftw3-dev libncurses-dev cmake libpulse-dev diff --git a/de/home/.config/smm2/blueprints/cli-visualizer/install.sh b/de/home/.config/smm2/blueprints/cli-visualizer/install.sh new file mode 100755 index 0000000..dc90dd5 --- /dev/null +++ b/de/home/.config/smm2/blueprints/cli-visualizer/install.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +git clone https://github.com/dpayne/cli-visualizer.git +cd cli-visualizer +./install.sh diff --git a/de/home/.config/smm2/blueprints/scrcpy/config b/de/home/.config/smm2/blueprints/scrcpy/config new file mode 100644 index 0000000..ae63c06 --- /dev/null +++ b/de/home/.config/smm2/blueprints/scrcpy/config @@ -0,0 +1 @@ +requires_sudo=1 diff --git a/de/home/.config/smm2/blueprints/scrcpy/deps b/de/home/.config/smm2/blueprints/scrcpy/deps new file mode 100644 index 0000000..5376bb4 --- /dev/null +++ b/de/home/.config/smm2/blueprints/scrcpy/deps @@ -0,0 +1 @@ +ffmpeg libsdl2-2.0-0 adb wget gcc git pkg-config meson ninja-build libsdl2-dev libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev libswresample-dev libusb-1.0-0 libusb-1.0-0-dev diff --git a/de/home/.config/smm2/blueprints/scrcpy/install.sh b/de/home/.config/smm2/blueprints/scrcpy/install.sh new file mode 100755 index 0000000..f2bfb6f --- /dev/null +++ b/de/home/.config/smm2/blueprints/scrcpy/install.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +git clone https://github.com/Genymobile/scrcpy +cd scrcpy +./install_release.sh diff --git a/de/home/.config/smm2/blueprints/sway-screenshot/config b/de/home/.config/smm2/blueprints/sway-screenshot/config new file mode 100644 index 0000000..1ee74b8 --- /dev/null +++ b/de/home/.config/smm2/blueprints/sway-screenshot/config @@ -0,0 +1 @@ +requires_sudo= diff --git a/de/home/.config/smm2/blueprints/sway-screenshot/deps b/de/home/.config/smm2/blueprints/sway-screenshot/deps new file mode 100644 index 0000000..b1b8a70 --- /dev/null +++ b/de/home/.config/smm2/blueprints/sway-screenshot/deps @@ -0,0 +1 @@ +jq grim slurp wl-clipboard libnotify4 imagemagick diff --git a/de/home/.config/smm2/blueprints/sway-screenshot/install.sh b/de/home/.config/smm2/blueprints/sway-screenshot/install.sh new file mode 100755 index 0000000..b8fade1 --- /dev/null +++ b/de/home/.config/smm2/blueprints/sway-screenshot/install.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +git clone https://github.com/Gustash/sway-screenshot.git +mv ./sway-screenshot/sway-screenshot $HOME/.local/bin +chmod +x $HOME/.local/bin/sway-screenshot diff --git a/de/home/.config/smm2/blueprints/swayfx/deps b/de/home/.config/smm2/blueprints/swayfx/deps new file mode 100644 index 0000000..e8c2321 --- /dev/null +++ b/de/home/.config/smm2/blueprints/swayfx/deps @@ -0,0 +1 @@ +meson wayland-protocols libpcre2-dev libjson-c-dev libpango-1.0-0 libcairo2-dev wget diff --git a/de/home/.config/smm2/blueprints/swayfx/install.sh b/de/home/.config/smm2/blueprints/swayfx/install.sh new file mode 100755 index 0000000..f80ce40 --- /dev/null +++ b/de/home/.config/smm2/blueprints/swayfx/install.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +mkdir swayfxbuild +cd swayfxbuild + +wget https://github.com/WillPower3309/swayfx/archive/refs/tags/0.3.2.tar.gz +tar -xf 0.3.2.tar.gz +rm 0.3.2.tar.gz + +cd ./swayfx-0.3.2 +mkdir ./subprojects + +cd subprojects +wget https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.16.2/wlroots-0.16.2.tar.gz +tar -xf wlroots-0.16.2.tar.gz +rm wlroots-0.16.2.tar.gz +mv ./wlroots-0.16.2 ./wlroots + +sed -i 's\werror=true\werror=false\' ./wlroots/meson.build + +cd .. +meson build/ +ninja -C build/ + +sudo ninja -C build/ install +sudo ln -s "/usr/local/lib/$(uname -m)-linux-gnu/libwlroots.so.11" /usr/lib/ diff --git a/de/home/.config/smm2/blueprints/tuigreet/install.sh b/de/home/.config/smm2/blueprints/tuigreet/install.sh new file mode 100755 index 0000000..9a83307 --- /dev/null +++ b/de/home/.config/smm2/blueprints/tuigreet/install.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +git clone https://github.com/apognu/tuigreet && cd tuigreet +cargo build --release +sudo mv target/release/tuigreet /usr/local/bin/tuigreet diff --git a/de/home/.config/smm2/blueprints/waybar-nmvpn/install.sh b/de/home/.config/smm2/blueprints/waybar-nmvpn/install.sh new file mode 100755 index 0000000..7a3fa17 --- /dev/null +++ b/de/home/.config/smm2/blueprints/waybar-nmvpn/install.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +git clone https://github.com/lack/waybar-nmvpn +cd waybar-nmvpn +sed 's/Text: "VPN",/Text: "",/' main.go +go build +go install diff --git a/de/home/.config/sway/assets/vol.ogg b/de/home/.config/sway/assets/vol.ogg new file mode 100644 index 0000000..8b3b796 Binary files /dev/null and b/de/home/.config/sway/assets/vol.ogg differ diff --git a/de/home/.config/sway/assets/wallpaper/_default.jpg b/de/home/.config/sway/assets/wallpaper/_default.jpg new file mode 100644 index 0000000..09504e9 Binary files /dev/null and b/de/home/.config/sway/assets/wallpaper/_default.jpg differ diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development.jpg new file mode 100644 index 0000000..2a3a468 Binary files /dev/null and b/de/home/.config/sway/assets/wallpaper/eDP-1/Development.jpg differ diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development1.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development1.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development1.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development2.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development2.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development2.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development3.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development3.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development3.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development4.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development4.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development4.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development5.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development5.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development5.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development6.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development6.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development6.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development7.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development7.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development7.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development8.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development8.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development8.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Development9.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Development9.jpg new file mode 120000 index 0000000..0b5d7e5 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Development9.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Development.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School.jpg new file mode 100644 index 0000000..3b45f12 Binary files /dev/null and b/de/home/.config/sway/assets/wallpaper/eDP-1/School.jpg differ diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School1.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School1.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School1.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School2.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School2.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School2.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School3.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School3.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School3.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School4.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School4.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School4.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School5.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School5.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School5.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School6.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School6.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School6.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School7.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School7.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School7.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School8.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School8.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School8.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/School9.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/School9.jpg new file mode 120000 index 0000000..dbd8fc1 --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/School9.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/School.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work.jpg new file mode 100644 index 0000000..3475f9c Binary files /dev/null and b/de/home/.config/sway/assets/wallpaper/eDP-1/Work.jpg differ diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work1.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work1.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work1.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work2.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work2.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work2.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work3.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work3.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work3.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work4.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work4.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work4.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work5.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work5.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work5.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work6.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work6.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work6.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work7.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work7.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work7.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work8.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work8.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work8.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/Work9.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/Work9.jpg new file mode 120000 index 0000000..7ceaf9b --- /dev/null +++ b/de/home/.config/sway/assets/wallpaper/eDP-1/Work9.jpg @@ -0,0 +1 @@ +/home/pogmommy/.config/sway/assets/wallpaper/eDP-1/Work.jpg \ No newline at end of file diff --git a/de/home/.config/sway/assets/wallpaper/eDP-1/_default.jpg b/de/home/.config/sway/assets/wallpaper/eDP-1/_default.jpg new file mode 100644 index 0000000..09504e9 Binary files /dev/null and b/de/home/.config/sway/assets/wallpaper/eDP-1/_default.jpg differ diff --git a/de/home/.config/sway/config b/de/home/.config/sway/config new file mode 100644 index 0000000..01fcd33 --- /dev/null +++ b/de/home/.config/sway/config @@ -0,0 +1,17 @@ + +# +# Import +# +#include /etc/sway/config-vars.d/* + +# Variables +include $HOME/.config/sway/config-vars.d/* +include $HOME/.cache/wal/colors-sway + +# Configs +include $HOME/.config/sway/config.d/* + +#Misc + exec "dbus-update-activation-environment --systemd --all" + exec "dbus-update-activation-environment --systemd XDG_CURRENT_DESKTOP=sway" +# exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK diff --git a/de/home/.config/sway/config-vars.d/keys b/de/home/.config/sway/config-vars.d/keys new file mode 100644 index 0000000..cdefb6c --- /dev/null +++ b/de/home/.config/sway/config-vars.d/keys @@ -0,0 +1,9 @@ + +# Logo Key +set $mod Mod4 + +# idk +set $left h +set $down j +set $up k +set $right l diff --git a/de/home/.config/sway/config-vars.d/programs b/de/home/.config/sway/config-vars.d/programs new file mode 100644 index 0000000..0b728c0 --- /dev/null +++ b/de/home/.config/sway/config-vars.d/programs @@ -0,0 +1,7 @@ + +# Terminal +set $term alacritty +# Launcher +#set $menu fuzzel | xargs swaymsg exec -- +set $menu wofi --show drun -a --insensitive --allow-images | xargs swaymsg exec -- + diff --git a/de/home/.config/sway/config.d/autostart b/de/home/.config/sway/config.d/autostart new file mode 100644 index 0000000..c639fa8 --- /dev/null +++ b/de/home/.config/sway/config.d/autostart @@ -0,0 +1,10 @@ + +# +# WM Stuff +# + +# Run on reload +exec_always $HOME/.config/sway/scripts/autostart + +# Run only at start +exec $HOME/.config/sway/scripts/autostart_apps diff --git a/de/home/.config/sway/config.d/display b/de/home/.config/sway/config.d/display new file mode 100644 index 0000000..685692f --- /dev/null +++ b/de/home/.config/sway/config.d/display @@ -0,0 +1,12 @@ + +# Output settings +output eDP-1 { + scale 1 + mode 2560x1600@60Hz +} + +# Output wallpaper +output * bg $HOME/.config/sway/assets/wallpaper/_default.jpg fill + +# Workspace-dependent wallpaper +exec "$HOME/.cargo/bin/multibg-sway $HOME/.config/sway/assets/wallpaper/" diff --git a/de/home/.config/sway/config.d/keys_launch b/de/home/.config/sway/config.d/keys_launch new file mode 100644 index 0000000..e161d0e --- /dev/null +++ b/de/home/.config/sway/config.d/keys_launch @@ -0,0 +1,40 @@ + +# +# Launch Stuff +# + +# Terminal + bindsym $mod+Return exec $term + +# Launcher + bindsym $mod+d exec $menu + +# Lockscreen + bindsym $mod+l exec swaylock + +# Profile Manager + bindsym $mod+Shift+p exec $HOME/.config/sway/scripts/profiles.sh + +# Sway Notification Center + bindsym $mod+Shift+n exec swaync-client -t -sw + +# Power Menu + bindsym $mod+Shift+e exec $HOME/.config/sway/scripts/powermenu.sh + +# Screenshot + bindsym $mod+Shift+s exec $HOME/.config/sway/scripts/screenshot.sh + +# Clipboard + bindsym $mod+shift+v exec clipman pick --tool="wofi" --max-items=30 + +# Shortcuts + bindsym $mod+shift+o exec $HOME/.config/sway/scripts/shortcuts.sh + +# Browser + bindsym $mod+shift+b exec $HOME/.config/sway/scripts/browser.sh + +# Srcpy + bindsym $mod+shift+i exec $HOME/.config/sway/scripts/scrcpy.sh + +# File Browser + bindsym $mod+shift+f exec dolphin diff --git a/de/home/.config/sway/config.d/keys_other b/de/home/.config/sway/config.d/keys_other new file mode 100644 index 0000000..c5afdf8 --- /dev/null +++ b/de/home/.config/sway/config.d/keys_other @@ -0,0 +1,7 @@ + +# +# Other +# + +# Reload Sway Config + bindsym $mod+Shift+c reload diff --git a/de/home/.config/sway/config.d/keys_scratchpad b/de/home/.config/sway/config.d/keys_scratchpad new file mode 100644 index 0000000..50d3060 --- /dev/null +++ b/de/home/.config/sway/config.d/keys_scratchpad @@ -0,0 +1,10 @@ + +# +# Scratchpad +# + +# Move to Scratchpad + bindsym $mod+Shift+minus move scratchpad + +# Cycle Scratchpad + bindsym $mod+minus scratchpad show diff --git a/de/home/.config/sway/config.d/keys_special b/de/home/.config/sway/config.d/keys_special new file mode 100644 index 0000000..5d7de43 --- /dev/null +++ b/de/home/.config/sway/config.d/keys_special @@ -0,0 +1,36 @@ + +# Enable wob + set $WOBSOCK $XDG_RUNTIME_DIR/wob.sock + exec rm -f $WOBSOCK && mkfifo $WOBSOCK && tail -f $WOBSOCK | wob + +# +# Volume +# + +# Vol Up + bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g' > $WOBSOCK & paplay $HOME/.config/sway/assets/vol.ogg +# Vol Down + bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g' > $WOBSOCK & paplay $HOME/.config/sway/assets/vol.ogg +# Vol Mute + bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle && ( [ "$(pactl get-sink-mute @DEFAULT_SINK@)" = "Mute: yes" ] && echo 0 > $WOBSOCK ) || pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1{print substr($5,1,length($5)-1)}' > $WOBSOCK + +# +# Media Keys +# + +# Previous + bindsym XF86AudioPrev exec playerctl previous +# Skip + bindsym XF86AudioNext exec playerctl next +# Play/Pause + bindsym XF86AudioPlay exec playerctl play-pause + + +# +# Brightness +# + +# Brightness Up + bindsym XF86MonBrightnessUp exec brightnessctl set +5% | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK +# Brightness Down + bindsym XF86MonBrightnessDown exec brightnessctl set 5%- | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK diff --git a/de/home/.config/sway/config.d/keys_windows b/de/home/.config/sway/config.d/keys_windows new file mode 100644 index 0000000..9e0a9c0 --- /dev/null +++ b/de/home/.config/sway/config.d/keys_windows @@ -0,0 +1,42 @@ +# +# Window Management +# + +# Kill Focused Window + bindsym $mod+Shift+q kill + +# Move Floating Window + floating_modifier $mod normal + +# Move Focus Around + bindsym $mod+Left focus left + bindsym $mod+Down focus down + bindsym $mod+Up focus up + bindsym $mod+Right focus right + +# Move Focused Window + bindsym $mod+Shift+Left move left + bindsym $mod+Shift+Down move down + bindsym $mod+Shift+Up move up + bindsym $mod+Shift+Right move right + +# Fullscreen + bindsym $mod+f fullscreen + +# Change Split Orientation + bindsym $mod+b splith + bindsym $mod+v splitv + +# Change Layout Style + bindsym $mod+s layout stacking + bindsym $mod+w layout tabbed + bindsym $mod+e layout toggle split + +# Focus Parent + bindsym $mod+a focus parent + +# Toggle Floating + bindsym $mod+Shift+space floating toggle + +# Swap Between Tiles and Floats + bindsym $mod+space focus mode_toggle diff --git a/de/home/.config/sway/config.d/layout b/de/home/.config/sway/config.d/layout new file mode 100644 index 0000000..34cbb6e --- /dev/null +++ b/de/home/.config/sway/config.d/layout @@ -0,0 +1,18 @@ + +# Spacing between windows and edges + gaps inner 20 + +# Border styling + default_border pixel 3 + +# Borders + client.focused $color1 $color1 $color0 $color9 + client.focused_inactive $color9 $color9 $color1 $color9 + client.unfocused $color9 $color9 $color1 $color9 + +# Blur + blur enable + shadows enable + shadow_color $color0 + shadow_blur_radius 20 + corner_radius 10 diff --git a/de/home/.config/sway/config.d/resize b/de/home/.config/sway/config.d/resize new file mode 100644 index 0000000..67648a0 --- /dev/null +++ b/de/home/.config/sway/config.d/resize @@ -0,0 +1,29 @@ + +# +# Resize Mode +# + +#Enter Resize Mode + bindsym $mod+r mode "resize" + +#Define Mode Rules + + mode "resize" { + #Right: Grow Width + bindsym Right resize grow width 10px + + # Left: Shrink Width + bindsym Left resize shrink width 10px + + # Up: Grow Height + bindsym Up resize grow height 10px + + # Down: Shrink Height + bindsym Down resize shrink height 10px + + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" + bindsym $mod+r mode "default" + } + diff --git a/de/home/.config/sway/config.d/window_rules b/de/home/.config/sway/config.d/window_rules new file mode 100644 index 0000000..7b0b77f --- /dev/null +++ b/de/home/.config/sway/config.d/window_rules @@ -0,0 +1,43 @@ + +# Add X indicator to xwayland windows + for_window [shell="xwayland"] title_format "[X] %title" + +# float applet windows + for_window [app_id="pavucontrol-qt$"] floating enable, move scratchpad, sticky enable, scratchpad show, resize set width 400, resize set height 400, border pixel 3, move absolute position 1650 50 + for_window [app_id="nm-connection-editor$"] floating enable, move scratchpad, sticky enable, scratchpad show, resize set width 400, resize set height 400, border pixel 3, move absolute position 1800 50 + for_window [app_id="blueman-manager$"] floating enable, move scratchpad, sticky enable, scratchpad show, resize set width 400, resize set height 400, border pixel 3, move absolute position 1800 60 + for_window [app_id="nextcloud$"] floating enable, move scratchpad, sticky enable, scratchpad show, resize set width 600, resize set height 500, border pixel 3, move absolute position 1940 60 + for_window [app_id="scrcpy"] floating enable, border none, move scratchpad, scratchpad show, resize set width 600, resize set height 1300, border pixel 3, move absolute position 20 60 +#, resize set width 600, resize set height 500, border pixel 3, move absolute position 1940 60 + +# Armcord opens in scratchpad + for_window [class="ArmCord$"] move scratchpad, floating enable, scratchpad hide + +# Thunderbird assigned to workspace 3 + assign [title="Mozilla Thunderbird$"] workspace 3 + +# Sonixd assigned to workspace 4 + assign [title="^Sonixd$"] workspace 4 + +# +# ScratchPad - Dropdown Windows +# + # General dropdown window traits. The order can matter. + for_window [title="Dropdown *"] floating enable + for_window [title="Dropdown *"] move scratchpad + for_window [title="Dropdown *"] sticky enable + for_window [title="Dropdown *"] scratchpad show + for_window [title="Dropdown *"] resize set width 625 + for_window [title="Dropdown *"] resize set height 400 + for_window [title="Dropdown *"] border pixel 3 + for_window [title="Dropdown *"] move position center + + # General dropdown window traits. The order can matter. + for_window [title="Dropdown Launcher*"] floating enable + for_window [title="Dropdown Launcher*"] move scratchpad + for_window [title="Dropdown Launcher*"] sticky enable + for_window [title="Dropdown Launcher*"] scratchpad show + for_window [title="Dropdown Launcher*"] resize set width 225 + for_window [title="Dropdown Launcher*"] resize set height 100 + for_window [title="Dropdown Launcher*"] border pixel 0 + for_window [title="Dropdown Launcher*"] move position center diff --git a/de/home/.config/sway/config.d/workspaces b/de/home/.config/sway/config.d/workspaces new file mode 100644 index 0000000..6a6f159 --- /dev/null +++ b/de/home/.config/sway/config.d/workspaces @@ -0,0 +1,40 @@ + +# +# Workspaces 1-10 +# + +# Switch to + bindsym $mod+1 workspace number 1 + bindsym $mod+2 workspace number 2 + bindsym $mod+3 workspace number 3 + bindsym $mod+4 workspace number 4 + bindsym $mod+5 workspace number 5 + bindsym $mod+6 workspace number 6 + bindsym $mod+7 workspace number 7 + bindsym $mod+8 workspace number 8 + bindsym $mod+9 workspace number 9 + bindsym $mod+0 workspace number 10 + +# Move to + bindsym $mod+Shift+1 move container to workspace number 1 + bindsym $mod+Shift+2 move container to workspace number 2 + bindsym $mod+Shift+3 move container to workspace number 3 + bindsym $mod+Shift+4 move container to workspace number 4 + bindsym $mod+Shift+5 move container to workspace number 5 + bindsym $mod+Shift+6 move container to workspace number 6 + bindsym $mod+Shift+7 move container to workspace number 7 + bindsym $mod+Shift+8 move container to workspace number 8 + bindsym $mod+Shift+9 move container to workspace number 9 + bindsym $mod+Shift+0 move container to workspace number 10 + +# +# Trackpad +# + +# Switch Next + bindgesture swipe:left workspace next + bindsym $mod+Tab workspace next + +# Switch Prev + bindgesture swipe:right workspace prev + bindsym $mod+Shift+Tab workspace prev diff --git a/de/home/.config/sway/scripts/autostart b/de/home/.config/sway/scripts/autostart new file mode 100755 index 0000000..d46c80f --- /dev/null +++ b/de/home/.config/sway/scripts/autostart @@ -0,0 +1,19 @@ +#!/bin/bash + +killall autotiling +killall waybar +killall swaync +killall batalert +killall blueman-applet +killall swayidle +killall kdeconnectd +killall wlpaste + +autotiling & \ +waybar & \ +swaync & \ +/usr/lib/aarch64-linux-gnu/libexec/kdeconnectd & \ +swayidle & \ +blueman-applet & \ +wl-paste -t text --watch clipman store --max-items 1024 & \ +/home/pogmommy/.cargo/bin/batalert -u /sys/class/power_supply/macsmc-battery/uevent --alert 20 --notification-step 5 diff --git a/de/home/.config/sway/scripts/autostart_apps b/de/home/.config/sway/scripts/autostart_apps new file mode 100755 index 0000000..972924f --- /dev/null +++ b/de/home/.config/sway/scripts/autostart_apps @@ -0,0 +1,10 @@ +#!/bin/bash + +nm-applet & \ + +sleep 5 +sycthing-gtk & \ +gtk-launch com.nextcloud.desktopclient.nextcloud.desktop & \ +#flatpak run --branch=stable --arch=aarch64 --command=nextcloud --file-forwarding com.nextcloud.desktopclient.nextcloud & \ +gtk-launch xyz.armcord.ArmCord.desktop & \ +bridge-arm64 -n diff --git a/de/home/.config/sway/scripts/browser.sh b/de/home/.config/sway/scripts/browser.sh new file mode 100755 index 0000000..d745b7f --- /dev/null +++ b/de/home/.config/sway/scripts/browser.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +current_ws=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true)|.name') + +current_ws="${current_ws//[[:digit:]\"]/}" + +if [[ -z "${current_ws}" ]];then current_ws="Penelope";fi + +gtk-launch "Floorp-${current_ws}.desktop" + +#MOZ_ENABLE_WAYLAND=1 flatpak run one.ablaze.floorp -P "$current_ws" + +#options=$( ls "$HOME/.config/sway/scripts/shortcuts/${current_ws}" ) + +#op=$( echo -e "${options}" | wofi -i --dmenu | awk '{print}' ) + + +#"$HOME/.config/sway/scripts/shortcuts/${current_ws}"/"${op}" diff --git a/de/home/.config/sway/scripts/powermenu.sh b/de/home/.config/sway/scripts/powermenu.sh new file mode 100755 index 0000000..60b2bf7 --- /dev/null +++ b/de/home/.config/sway/scripts/powermenu.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +op=$( echo -e "ā» Poweroff\nļƒœ Reboot\nļ†† Suspend\nšŸ”’ Lock\nļ‚‹ Logout" | wofi -i --dmenu -a --width 250 --height 420 | awk '{print tolower($2)}' ) +# --width 200 --height 225 +case $op in + poweroff) + ;& + reboot) + ;& + suspend) + systemctl $op + ;; + lock) + swaylock + ;; + logout) + swaymsg exit + ;; +esac diff --git a/de/home/.config/sway/scripts/profiles.sh b/de/home/.config/sway/scripts/profiles.sh new file mode 100755 index 0000000..1466595 --- /dev/null +++ b/de/home/.config/sway/scripts/profiles.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +op=$( echo -e "ļ„  Development\nļ† School\nļ‚± Work" | wofi -i --dmenu --width 250 --height 260 | awk '{print $2}' ) +#--width 300 --height 150 +echo "$op" + +case $op in + Development|School|Work) +# ws="$op" + ;; + *) + exit 1;; +esac + + + +new_ws="$op" +int=0 + +while [[ "\"$new_ws\"" == $(swaymsg -t get_workspaces | jq '.[] | select(.name=="'$new_ws'")|.name') ]];do + int=$(($int+1)) + new_ws="${op}${int}" +done +echo "new_ws: $new_ws" +swaymsg workspace "${new_ws}" +#swaymsg exec "MOZ_ENABLE_WAYLAND=1 flatpak run one.ablaze.floorp -P $op" diff --git a/de/home/.config/sway/scripts/scrcpy.sh b/de/home/.config/sway/scripts/scrcpy.sh new file mode 100755 index 0000000..e846789 --- /dev/null +++ b/de/home/.config/sway/scripts/scrcpy.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +if lsusb | grep -q "04e8:68" +then + scrcpy -dwS +else + if ping -c 1 pogmommy-samsung-a54 &> /dev/null + then + scrcpy -wS --tcpip=pogmommy-samsung-a54 + else + if ping -c 1 10.6.0.103 &> /dev/null + then + scrcpy -wS --tcpip=10.6.0.103 + else + notify-send "phone not found" + fi + fi +fi diff --git a/de/home/.config/sway/scripts/screenshot.sh b/de/home/.config/sway/scripts/screenshot.sh new file mode 100755 index 0000000..dc92814 --- /dev/null +++ b/de/home/.config/sway/scripts/screenshot.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +op=$( echo -e "Output\nWindow\nRegion" | wofi -i --dmenu --width 250 --height 260 | awk '{print tolower($1)}' ) + +echo "$op" + +#case $op in +# development|school|work) +# ws="$op" +# ;; +#esac + +sleep 0.5 +mkdir -p "$HOME/.tmp/sway-screenshot/" +sway-screenshot -m $op --output-folder "$HOME/.tmp/sway-screenshot/" +mv "$HOME/.tmp/sway-screenshot/"* "$HOME/Pictures/Screen Capture" diff --git a/de/home/.config/sway/scripts/shortcuts.sh b/de/home/.config/sway/scripts/shortcuts.sh new file mode 100755 index 0000000..34e717c --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +current_ws=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true)|.name') + +current_ws="${current_ws//[[:digit:]\"]/}" + +#echo "'${current_ws}'" + +if [[ -z "${current_ws}" ]];then current_ws="Personal";fi + +options=$( ls "$HOME/.config/sway/scripts/shortcuts/${current_ws}" ) + +op=$( echo -e "${options}" | wofi -i --dmenu | awk '{print}' ) + +"$HOME/.config/sway/scripts/shortcuts/${current_ws}"/"${op}" diff --git a/de/home/.config/sway/scripts/shortcuts/Development/.SSH/.ssh_agent.sh b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/.ssh_agent.sh new file mode 100755 index 0000000..a126811 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/.ssh_agent.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +sudo su pogmom -c ' \ +shopt -s checkwinsize; \ +eval $(ssh-agent); \ +for file in $(find ~/.ssh/ -type f -name "id*" -not -name "*.*") ; do \ + if [ -f "$file" ] ; then \ + ssh-add "$file"; \ + fi;\ +done;\ +clear;\ +ssh -A '"$1" diff --git a/de/home/.config/sway/scripts/shortcuts/Development/.SSH/Swap Workstation b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/Swap Workstation new file mode 100755 index 0000000..0004559 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/Swap Workstation @@ -0,0 +1,15 @@ +#!/bin/bash + +current_hostname=$(hostname) + +case $current_hostname in + "pogmommy-apple-a2337") + alacritty -e ssh -A pogmommy-omen-328p1aa + ;; + "pogmommy-omen-328p1aa") + alacritty -e ssh -A pogmommy-apple-a2337 + ;; + *) + # Code to execute if expression does not match any of the above patterns + ;; +esac diff --git a/de/home/.config/sway/scripts/shortcuts/Development/.SSH/bridge-netgear-r6250 b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/bridge-netgear-r6250 new file mode 100755 index 0000000..15cb9e3 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/bridge-netgear-r6250 @@ -0,0 +1,4 @@ +#!/bin/bash + + +alacritty -e sudo su pogmom -c "ssh root@bridge-netgear-r6250" diff --git a/de/home/.config/sway/scripts/shortcuts/Development/.SSH/router-netgear-r8000 b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/router-netgear-r8000 new file mode 100755 index 0000000..3b78a45 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/router-netgear-r8000 @@ -0,0 +1,4 @@ +#!/bin/bash + + +alacritty -e sudo su pogmom -c "ssh root@router-netgear-r8000" diff --git a/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-dell-7050sff b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-dell-7050sff new file mode 100755 index 0000000..4b4119e --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-dell-7050sff @@ -0,0 +1,4 @@ +#!/bin/bash + + +alacritty -e $(dirname $0)/.ssh_agent.sh server-dell-7050sff diff --git a/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-dell-p95g001-debian b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-dell-p95g001-debian new file mode 100755 index 0000000..75ac036 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-dell-p95g001-debian @@ -0,0 +1,4 @@ +#!/bin/bash + + +alacritty -e $(dirname $0)/.ssh_agent.sh server-dell-p95g001-debian diff --git a/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-hp-y2z63av b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-hp-y2z63av new file mode 100755 index 0000000..2d1178a --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/.SSH/server-hp-y2z63av @@ -0,0 +1,4 @@ +#!/bin/bash + + +alacritty -e $(dirname $0)/.ssh_agent.sh server-hp-y2z63av diff --git a/de/home/.config/sway/scripts/shortcuts/Development/Floorp Development b/de/home/.config/sway/scripts/shortcuts/Development/Floorp Development new file mode 100644 index 0000000..ad81fd7 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/Floorp Development @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Development.desktop diff --git a/de/home/.config/sway/scripts/shortcuts/Development/SSH b/de/home/.config/sway/scripts/shortcuts/Development/SSH new file mode 100755 index 0000000..5709ef6 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Development/SSH @@ -0,0 +1,9 @@ +#!/bin/bash + +dirname $0 + +options=$( ls "$(dirname $0)/.SSH/" ) + +op=$( echo -e "${options}" | wofi -i --dmenu | awk '{print}' ) + +"$(dirname $0)/.SSH/${op}" diff --git a/de/home/.config/sway/scripts/shortcuts/Personal/.Home Assistant/Toggle Bedroom Lights b/de/home/.config/sway/scripts/shortcuts/Personal/.Home Assistant/Toggle Bedroom Lights new file mode 100644 index 0000000..a26ebcb --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Personal/.Home Assistant/Toggle Bedroom Lights @@ -0,0 +1,3 @@ +#!/bin/bash + +curl https://internalhome.pogmom.me/api/webhook/-LrXptzYs8v8hXckIJv16JNUF diff --git a/de/home/.config/sway/scripts/shortcuts/Personal/Floorp Pen b/de/home/.config/sway/scripts/shortcuts/Personal/Floorp Pen new file mode 100755 index 0000000..b1b7304 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Personal/Floorp Pen @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Penelope.desktop diff --git a/de/home/.config/sway/scripts/shortcuts/Personal/Home Assistant b/de/home/.config/sway/scripts/shortcuts/Personal/Home Assistant new file mode 100755 index 0000000..bc411ef --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Personal/Home Assistant @@ -0,0 +1,9 @@ +#!/bin/bash + +script_dir=$(dirname "${0}") + +options=$( ls ${script_dir}"/.Home Assistant/" ) + +op=$( echo -e "${options}" | wofi -i --dmenu | awk '{print}' ) + +"$(dirname $0)/.Home Assistant/${op}" diff --git a/de/home/.config/sway/scripts/shortcuts/School/Canvas b/de/home/.config/sway/scripts/shortcuts/School/Canvas new file mode 100755 index 0000000..072fd85 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/School/Canvas @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-School.desktop https://canvas.boisestate.edu diff --git a/de/home/.config/sway/scripts/shortcuts/School/Floorp School b/de/home/.config/sway/scripts/shortcuts/School/Floorp School new file mode 100755 index 0000000..15c77dc --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/School/Floorp School @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-School.desktop diff --git a/de/home/.config/sway/scripts/shortcuts/School/Open Folder b/de/home/.config/sway/scripts/shortcuts/School/Open Folder new file mode 100755 index 0000000..a464f8e --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/School/Open Folder @@ -0,0 +1,3 @@ +#!/bin/bash + +dolphin --new-window ~/Documents/School/College/BSU/2024-01SPRING/ diff --git a/de/home/.config/sway/scripts/shortcuts/School/myBSU b/de/home/.config/sway/scripts/shortcuts/School/myBSU new file mode 100755 index 0000000..1d643ea --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/School/myBSU @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-School.desktop https://my.boisestate.edu/ diff --git a/de/home/.config/sway/scripts/shortcuts/Work/Duo Admin b/de/home/.config/sway/scripts/shortcuts/Work/Duo Admin new file mode 100755 index 0000000..e96ae06 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Work/Duo Admin @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Work.desktop --private-window https://admin-e05a5b1b.duosecurity.com/ diff --git a/de/home/.config/sway/scripts/shortcuts/Work/Floorp Work b/de/home/.config/sway/scripts/shortcuts/Work/Floorp Work new file mode 100755 index 0000000..a942fd3 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Work/Floorp Work @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Work.desktop diff --git a/de/home/.config/sway/scripts/shortcuts/Work/GMail b/de/home/.config/sway/scripts/shortcuts/Work/GMail new file mode 100755 index 0000000..848f1f2 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Work/GMail @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Work.desktop https://mail.google.com/mail/u/0/#inbox diff --git a/de/home/.config/sway/scripts/shortcuts/Work/Humanity b/de/home/.config/sway/scripts/shortcuts/Work/Humanity new file mode 100755 index 0000000..9e37c81 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Work/Humanity @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Work.desktop https://boisestateoit.humanity.com/app/schedule/ diff --git a/de/home/.config/sway/scripts/shortcuts/Work/Schedule b/de/home/.config/sway/scripts/shortcuts/Work/Schedule new file mode 100755 index 0000000..19e47d7 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Work/Schedule @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Work.desktop https://calendar.google.com/calendar/u/0/r diff --git a/de/home/.config/sway/scripts/shortcuts/Work/Slack b/de/home/.config/sway/scripts/shortcuts/Work/Slack new file mode 100755 index 0000000..ba100f6 --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Work/Slack @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-Work.desktop https://boisestateoit.slack.com/ diff --git a/de/home/.config/sway/scripts/shortcuts/Work/myBSU b/de/home/.config/sway/scripts/shortcuts/Work/myBSU new file mode 100755 index 0000000..1d643ea --- /dev/null +++ b/de/home/.config/sway/scripts/shortcuts/Work/myBSU @@ -0,0 +1,3 @@ +#!/bin/bash + +gtk-launch Floorp-School.desktop https://my.boisestate.edu/ diff --git a/de/home/.config/swayidle/config b/de/home/.config/swayidle/config new file mode 100644 index 0000000..ab82bfa --- /dev/null +++ b/de/home/.config/swayidle/config @@ -0,0 +1,5 @@ +timeout 150 'brightnessctl g | tee $HOME/.config/swayidle/brightness; brightnessctl s 0' resume 'brightnessctl s $(cat $HOME/.config/swayidle/brightness); rm $HOME/.config/swayidle/brightness' +timeout 300 'swaylock' +timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' +timeout 1800 'systemctl suspend' +before-sleep 'swaylock' diff --git a/de/home/.config/swaylock/config b/de/home/.config/swaylock/config new file mode 100644 index 0000000..33e4f99 --- /dev/null +++ b/de/home/.config/swaylock/config @@ -0,0 +1,37 @@ +image=~/.config/swaylock/lockimage.png +ignore-empty-password +show-failed-attempts +indicator-y-position=1400 + +indicator-thickness=10 +indicator-radius=50 +indicator-idle-visible + +inside-color=000000 +inside-clear-color=000000 +inside-caps-lock-color=000000 +inside-ver-color=000000 +inside-wrong-color=000000 + +key-hl-color=00ff0044 + +line-color=0000ff +line-clear-color=ffffff +line-caps-lock-color=ffff00 +line-ver-color=00ffff +line-wrong-color=ff0000 + +ring-color=00000000 +ring-clear-color=ffffff44 +ring-caps-lock-color=ffff0044 +ring-ver-color=00ffff44 +ring-wrong-color=ff000044 +separator-color=ffffff44 + +line-uses-inside + +text-color=ffffff +text-clear-color=ffffff +text-caps-lock-color=ffffff +text-ver-color=ffffff +text-wrong-color=ffffff diff --git a/de/home/.config/swaylock/lockimage.png b/de/home/.config/swaylock/lockimage.png new file mode 100644 index 0000000..96ebe99 Binary files /dev/null and b/de/home/.config/swaylock/lockimage.png differ diff --git a/de/home/.config/swaync/config.json b/de/home/.config/swaync/config.json new file mode 100644 index 0000000..9c8e590 --- /dev/null +++ b/de/home/.config/swaync/config.json @@ -0,0 +1,88 @@ +{ + "$schema": "/etc/xdg/swaync/configSchema.json", + "positionX": "right", + "positionY": "top", + "control-center-margin-top": 2, + "control-center-margin-bottom": 2, + "control-center-margin-right": 1, + "control-center-margin-left": 0, + "notification-icon-size": 48, + "notification-body-image-height": 160, + "notification-body-image-width": 200, + "timeout": 6, + "timeout-low": 4, + "timeout-critical": 0, + "fit-to-screen": false, + "control-center-width": 380, + "control-center-height": 860, + "notification-window-width": 400, + "keyboard-shortcuts": true, + "image-visibility": "when-available", + "transition-time": 200, + "hide-on-clear": true, + "hide-on-action": true, + "script-fail-notify": true, + "scripts": { + "example-script": { + "exec": "echo 'Do something...'", + "urgency": "Normal" + } + }, + "notification-visibility": { + "example-name": { + "state": "muted", + "urgency": "Low", + "app-name": "Spotify" + } + }, + "widgets": [ + "label", + "buttons-grid", + "mpris", + "title", + "dnd", + "notifications" + ], + "widget-config": { + "title": { + "text": "Notifications", + "clear-all-button": true, + "button-text": " ļ— " + }, + "dnd": { + "text": "Do not disturb" + }, + "label": { + "max-lines": 1, + "text": "ļŖ Notifications" + }, + "mpris": { + "image-size": 96, + "image-radius": 6 + }, + "volume": { + "label": "ļ€Ø", + "show-per-app": true + }, + "buttons-grid": { + "actions": [ + { + "label": "ļ€Ø", + "command": "amixer set Master toggle" + }, + { + "label": "ļ„°", + "command": "amixer set Capture toggle" + }, + { + "label": "ļ‡«", + "command": "nm-connection-editor" + }, + { + "label": "ļŠ“", + "command": "blueman-manager" + } + ] + } + } +} diff --git a/de/home/.config/swaync/icons/bolt.png b/de/home/.config/swaync/icons/bolt.png new file mode 100644 index 0000000..e35fb0c Binary files /dev/null and b/de/home/.config/swaync/icons/bolt.png differ diff --git a/de/home/.config/swaync/icons/gamemode.png b/de/home/.config/swaync/icons/gamemode.png new file mode 100644 index 0000000..de78923 Binary files /dev/null and b/de/home/.config/swaync/icons/gamemode.png differ diff --git a/de/home/.config/swaync/icons/microphone-mute.png b/de/home/.config/swaync/icons/microphone-mute.png new file mode 100644 index 0000000..935dd06 Binary files /dev/null and b/de/home/.config/swaync/icons/microphone-mute.png differ diff --git a/de/home/.config/swaync/icons/microphone.png b/de/home/.config/swaync/icons/microphone.png new file mode 100644 index 0000000..9bbef2b Binary files /dev/null and b/de/home/.config/swaync/icons/microphone.png differ diff --git a/de/home/.config/swaync/icons/music.png b/de/home/.config/swaync/icons/music.png new file mode 100644 index 0000000..308e49b Binary files /dev/null and b/de/home/.config/swaync/icons/music.png differ diff --git a/de/home/.config/swaync/icons/palette.png b/de/home/.config/swaync/icons/palette.png new file mode 100644 index 0000000..022a693 Binary files /dev/null and b/de/home/.config/swaync/icons/palette.png differ diff --git a/de/home/.config/swaync/icons/picture.png b/de/home/.config/swaync/icons/picture.png new file mode 100644 index 0000000..b3a1dca Binary files /dev/null and b/de/home/.config/swaync/icons/picture.png differ diff --git a/de/home/.config/swaync/icons/play.png b/de/home/.config/swaync/icons/play.png new file mode 100644 index 0000000..1ce0bb9 Binary files /dev/null and b/de/home/.config/swaync/icons/play.png differ diff --git a/de/home/.config/swaync/icons/timer.png b/de/home/.config/swaync/icons/timer.png new file mode 100644 index 0000000..327ab83 Binary files /dev/null and b/de/home/.config/swaync/icons/timer.png differ diff --git a/de/home/.config/swaync/icons/volume-high.png b/de/home/.config/swaync/icons/volume-high.png new file mode 100644 index 0000000..50fabc0 Binary files /dev/null and b/de/home/.config/swaync/icons/volume-high.png differ diff --git a/de/home/.config/swaync/icons/volume-low.png b/de/home/.config/swaync/icons/volume-low.png new file mode 100644 index 0000000..a329ba0 Binary files /dev/null and b/de/home/.config/swaync/icons/volume-low.png differ diff --git a/de/home/.config/swaync/icons/volume-mid.png b/de/home/.config/swaync/icons/volume-mid.png new file mode 100644 index 0000000..d847d3a Binary files /dev/null and b/de/home/.config/swaync/icons/volume-mid.png differ diff --git a/de/home/.config/swaync/icons/volume-mute.png b/de/home/.config/swaync/icons/volume-mute.png new file mode 100644 index 0000000..74ee1a5 Binary files /dev/null and b/de/home/.config/swaync/icons/volume-mute.png differ diff --git a/de/home/.config/swaync/icons/wand.png b/de/home/.config/swaync/icons/wand.png new file mode 100644 index 0000000..8cb03a2 Binary files /dev/null and b/de/home/.config/swaync/icons/wand.png differ diff --git a/de/home/.config/swaync/style.css b/de/home/.config/swaync/style.css new file mode 100644 index 0000000..6d3bf8c --- /dev/null +++ b/de/home/.config/swaync/style.css @@ -0,0 +1,3 @@ +@import '../../.cache/wal/colors-waybar.css'; +@import 'themes/nova-dark/notifications.css'; +@import 'themes/nova-dark/central_control.css'; diff --git a/de/home/.config/swaync/themes/nova-dark/central_control.css b/de/home/.config/swaync/themes/nova-dark/central_control.css new file mode 100644 index 0000000..f040aca --- /dev/null +++ b/de/home/.config/swaync/themes/nova-dark/central_control.css @@ -0,0 +1,260 @@ +@define-color text @foreground; +@define-color background-alt @color1; +@define-color selected @color1; +@define-color hover @color1; +@define-color urgent @color1; + +* { + color: @text; + + all: unset; + font-size: 14px; + font-family: "FontAwesome,JetBrains Mono Nerd Font 10"; + transition: 200ms; + +} + +/* Avoid 'annoying' backgroud */ +.blank-window { + background: transparent; +} + +/* CONTROL CENTER ------------------------------------------------------------------------ */ + +.control-center { + background: alpha(@background, .75); + border-radius: 12px; + border: 1px solid @selected; + box-shadow: 0 2px 8px 0 @background; + margin: 18px; + padding: 12px; +} + +/* Notifications */ +.control-center .notification-row .notification-background, +.control-center .notification-row .notification-background .notification.critical { + background-color: alpha(@background, .75); + border-radius: 10px; + margin: 4px 0px; + padding: 4px; +} + +.control-center .notification-row .notification-background .notification.critical { + color: @urgent; +} + +.control-center .notification-row .notification-background .notification .notification-content { + margin: 4px; + padding: 8px 6px 2px 2px; +} + +.control-center .notification-row .notification-background .notification > *:last-child > * { + min-height: 3.4em; +} + +.control-center .notification-row .notification-background .notification > *:last-child > * .notification-action { + background: @background-alt; + color: @text; + border-radius: 8px; + margin: 6px; + border: 2px solid transparent; +} + +.control-center .notification-row .notification-background .notification > *:last-child > * .notification-action:hover { + color: @background; +} + +.control-center .notification-row .notification-background .notification > *:last-child > * .notification-action:active { + background-color: @selected; + color: @background; +} + +/* Buttons */ + +.control-center .notification-row .notification-background .close-button { + border: 1px solid transparent; + background: transparent; + border-radius: 6px; + color: @selected; + margin: 0px; + padding: 4px; +} + +.control-center .notification-row .notification-background .close-button:hover { + background-color: @background; + border: 1px solid @selected; +} + +.control-center .notification-row .notification-background .close-button:active { + background-color: @selected; + color: @background; +} + +progressbar, +progress, +trough { + border-radius: 12px; +} + +progressbar { + background: red; +} + +/* Notifications expanded-group */ + +.notification-group { + margin: 2px 8px 2px 8px; + +} +.notification-group-headers { + font-weight: bold; + font-size: 1.25rem; + color: @text; + letter-spacing: 2px; + margin-bottom: 16px; +} + +.notification-group-icon { + color: @text; +} + +.notification-group-collapse-button, +.notification-group-close-all-button { + background: transparent; + margin: 4px; + border: 2px solid transparent; + border-radius: 8px; + padding: 4px; +} + +.notification-group-collapse-button:hover, +.notification-group-close-all-button:hover { + background: alpha(@text, .2); + border: 2px solid @text; +} + +/* WIDGETS --------------------------------------------------------------------------- */ + + /* Notification clear button */ +.widget-title { + font-size: 1.2em; + margin: 2px; +} + +.widget-title button { + border-radius: 10px; + padding: 4px 16px; + border: 2px solid @selected; +} + +.widget-title button:hover { + background-color: alpha(@text, .2); + border: 2px solid @selected; +} + +.widget-title button:active { + background-color: @selected; + color: @background; +} + + /* Do not disturb */ +.widget-dnd { + margin: 8px 2px; + font-size: 1.2rem; +} + +.widget-dnd > switch { + font-size: initial; + border-radius: 8px; + border: 2px solid @selected; + box-shadow: none; +} + +.widget-dnd > switch:hover { + background: alpha(@text, .2); +} + +.widget-dnd > switch:checked { + background: @selected; +} + +.widget-dnd > switch:checked:hover { + background: alpha(@selected, .8); +} + +.widget-dnd > switch slider { + background: @text; + border-radius: 6px; +} + + /* Buttons menu */ +.widget-buttons-grid { + font-size: x-large; + padding: 6px 2px; + margin: 6px; + border-radius: 12px; + background: alpha(@selected, .2); +} + +.widget-buttons-grid>flowbox>flowboxchild>button { + margin: 4px 10px; + padding: 6px 12px; + background: transparent; + border-radius: 8px; + border: 2px solid transparent; +} + +.widget-buttons-grid>flowbox>flowboxchild>button:hover { + background: alpha(@background-alt, .6); +} + + /* Music player */ +.widget-mpris { + background: alpha(@selected, .2); + border-radius: 16px; + color: @text; + padding: 6px; + margin: 20px 6px; +} + +.widget-mpris button { + color: alpha(@text, .6); + border-radius: 6px; +} + +.widget-mpris button:hover { + color: @text; +} + + /* NOTE: Background need *opacity 1* otherwise will turn into the album art blurred */ +.widget-mpris-player { + background: @selected; + padding: 6px 10px; + margin: 10px; + border-radius: 14px; +} + +.widget-mpris-album-art { + border-radius: 16px; +} + +.widget-mpris-title { + font-weight: 700; + font-size: 1rem; +} + +.widget-mpris-subtitle { + font-weight: 500; + font-size: 0.8rem; +} + + +/* Volume */ +.widget-volume { + background: @background-alt; + color: @background; + padding: 4px; + margin: 6px; + border-radius: 6px; +} + diff --git a/de/home/.config/swaync/themes/nova-dark/notifications.css b/de/home/.config/swaync/themes/nova-dark/notifications.css new file mode 100644 index 0000000..0e2027f --- /dev/null +++ b/de/home/.config/swaync/themes/nova-dark/notifications.css @@ -0,0 +1,101 @@ +@define-color text @foreground; +@define-color background-alt @color1; +@define-color selected @color1; +@define-color hover @color1; +@define-color urgent @color1; + +* { + + /*background-alt: @color1; Buttons background */ + /*selected: @color2; Button selected */ + /*hover: @color5; Hover button */ + /*urgent: @color6; Urgency critical */ + /*text-selected: @background; */ + + color: @text; + + all: unset; + font-size: 14px; + font-family: "JetBrains Mono Nerd Font 10"; + transition: 200ms; + +} + +.notification-row { + outline: none; + margin: 0; + padding: 0px; +} + +.floating-notifications.background .notification-row .notification-background { + background: alpha(@background, .75); + box-shadow: 0 2px 8px 0 @background; + border: 1px solid @selected; + border-radius: 12px; + margin: 16px; + padding: 0; +} + +.floating-notifications.background .notification-row .notification-background .notification { + padding: 6px; + border-radius: 12px; +} + +.floating-notifications.background .notification-row .notification-background .notification.critical { + border: 2px solid @urgent; +} + +.floating-notifications.background .notification-row .notification-background .notification .notification-content { + margin: 14px; +} + +.floating-notifications.background .notification-row .notification-background .notification > *:last-child > * { + min-height: 3.4em; +} + +.floating-notifications.background .notification-row .notification-background .notification > *:last-child > * .notification-action { + border-radius: 8px; + background-color: @background-alt ; + margin: 6px; + border: 1px solid transparent; +} + +.floating-notifications.background .notification-row .notification-background .notification > *:last-child > * .notification-action:hover { + background-color: @hover; + border: 1px solid @selected; +} + +.floating-notifications.background .notification-row .notification-background .notification > *:last-child > * .notification-action:active { + background-color: @selected; + color: @background; +} + +.image { + margin: 10px 20px 10px 0px; +} + +.summary { + font-weight: 800; + font-size: 1rem; +} + +.body { + font-size: 0.8rem; +} + +.floating-notifications.background .notification-row .notification-background .close-button { + margin: 6px; + padding: 2px; + border-radius: 6px; + background-color: transparent; + border: 1px solid transparent; +} + +.floating-notifications.background .notification-row .notification-background .close-button:hover { + background-color: @selected; +} + +.floating-notifications.background .notification-row .notification-background .close-button:active { + background-color: @selected; + color: @background; +} diff --git a/de/home/.config/vis/colors/basic_colors b/de/home/.config/vis/colors/basic_colors new file mode 100644 index 0000000..4be5fa4 --- /dev/null +++ b/de/home/.config/vis/colors/basic_colors @@ -0,0 +1,15 @@ +4 +12 +6 +14 +2 +10 +11 +3 +5 +1 +13 +9 +7 +15 +0 diff --git a/de/home/.config/vis/colors/penny b/de/home/.config/vis/colors/penny new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/de/home/.config/vis/colors/penny @@ -0,0 +1 @@ +1 diff --git a/de/home/.config/vis/colors/rainbow b/de/home/.config/vis/colors/rainbow new file mode 100644 index 0000000..13714c5 --- /dev/null +++ b/de/home/.config/vis/colors/rainbow @@ -0,0 +1,30 @@ +#1F80F3 +#08ADD8 +#06B3D4 +#01D7AF +#01DBA9 +#0DF47E +#26FE53 +#2CFF4B +#4FF829 +#58F522 +#83DE0B +#8FD506 +#ADBB01 +#BEAA01 +#D78C07 +#E27C0D +#F65525 +#F94C2B +#FE2A4D +#FE2456 +#F20B81 +#D901AC +#D501B2 +#B007D6 +#AA09DA +#7C21F4 +#6D2DF9 +#5541FE +#3E58FE +#2A70F9 diff --git a/de/home/.config/vis/config b/de/home/.config/vis/config new file mode 100644 index 0000000..ca396cc --- /dev/null +++ b/de/home/.config/vis/config @@ -0,0 +1,91 @@ +##Refresh rate of the visualizers. A really high refresh rate may cause screen tearing. Default is 20. +#visualizer.fps=20 + +##Sets the audio sources to use. +##Currently available ones are "mpd", "pulse", "shmem", and "alsa". Defaults to "pulse". +#audio.sources=pulse + +##vis tries to find the correct pulseaudio sink, however this will not work on all systems. +##If pulse audio is not working with vis try switching the audio source. A list can be found by running the +##command pacmd list-sinks | grep -e 'name:' -e 'index' +#audio.pulse.source=0 + +##Defaults to "/tmp/mpd.fifo" +#mpd.fifo.path=/tmp/mpd.fifo + +##If set to false the visualizers will use mono mode instead of stereo. Some visualizers will +##behave differently when mono is enabled. For example, spectrum show two sets of bars. +#audio.stereo.enabled=false + +##Specifies how often the visualizer will change in seconds. 0 means do not rotate. Default is 0. +#visualizer.rotation.secs=10 + +##Configures the samples rate and the cutoff frequencies. +#audio.sampling.frequency=44100 +#audio.low.cutoff.frequency=30 +#audio.high.cutoff.frequency=22050 + +##Applies scaling factor to both lorenz and ellipse visualizers. This is useful when the system audio is set +#to a low volume. +#visualizer.scaling.multiplier=1.0 + +##Configures the visualizers and the order they are in. Available visualizers are spectrum,lorenz,ellipse. +##Defaults to spectrum,ellipse,lorenz +#visualizers=spectrum,ellipse,lorenz + + +##Configures what character the spectrum visualizer will use. Specifying a space (e.g " ") means the +##background will be colored instead of the character. Defaults to " ". +#visualizer.spectrum.character=# + +##Spectrum bar width. Defaults to 2. +#visualizer.spectrum.bar.width=2 + +##The amount of space between each bar in the spectrum visualizer. Defaults to 1. It's possible to set this to +##zero to have no space between bars +#visualizer.spectrum.bar.spacing=1 + +##Available smoothing options are monstercat, sgs, none. +#visualizer.spectrum.smoothing.mode=sgs + +##This configures the falloff effect on the spectrum visualizer. Available falloff options are fill,top,none. +##Defaults to "fill" +#visualizer.spectrum.falloff.mode=fill + +##Configures how fast the falloff character falls. This is an exponential falloff so values usually look +##best 0.9+ and small changes in this value can have a large effect. Defaults to 0.95 +#visualizer.spectrum.falloff.weight=0.95 + +##Margins in percent of total screen for spectrum visualizer. All margins default to 0 +#visualizer.spectrum.top.margin=0.30 +#visualizer.spectrum.bottom.margin=0.10 +#visualizer.spectrum.right.margin=0.10 +#visualizer.spectrum.left.margin=0.10 + +##Reverses the direction of the spectrum so that high freqs are first and low freqs last. Defaults to false. +#visualizer.spectrum.reversed=false + +##This configures the sgs smoothing effect on the spectrum visualizer. More points spreads out the smoothing +##effect and increasing passes runs the smoother multiple times on reach run. Defaults are points=3 and passes=1 +#visualizer.sgs.smoothing.points=3 +#visualizer.sgs.smoothing.passes=1 + + +##Configures what character the ellipse visualizer will use. Specifying a space (e.g " ") means the +##background will be colored instead of the character. Defaults to "ā–ˆ". +#visualizer.ellipse.character=# + +##The radius of each color ring in the ellipse visualizer. Defaults to 2. +#visualizer.ellipse.radius=2 + + +##Configures what character the lorenz visualizer will use. Specifying a space (e.g " ") means the +##background will be colored instead of the character. Defaults to "ā–ˆ". +#visualizer.lorenz.character=# + + +##Turns off overriding the user's terminal colors. This is true by default. +#colors.override.terminal=false + +##Specifies the color scheme. The color scheme must be in ~/.config/vis/colors/ directory. The default scheme is "colors". +#colors.scheme=rainbow diff --git a/de/home/.config/vis/vis.log b/de/home/.config/vis/vis.log new file mode 100644 index 0000000..e69de29 diff --git a/de/home/.config/wal/Blazer-Custom.json b/de/home/.config/wal/Blazer-Custom.json new file mode 100644 index 0000000..96207e5 --- /dev/null +++ b/de/home/.config/wal/Blazer-Custom.json @@ -0,0 +1,25 @@ +{ + "special": { + "background": "#2C2423", + "foreground": "#FFFFFF", + "cursor": "#B87A7A" + }, + "colors": { + "color0": "#2C2423", + "color1": "#B87A7A", + "color2": "#7AB87A", + "color3": "#B8B87A", + "color4": "#7A7AB8", + "color5": "#B87AB8", + "color6": "#7AB8B8", + "color7": "#D9D9D9", + "color8": "#918988", + "color9": "#DBBDBD", + "color10": "#BDDBBD", + "color11": "#DBDBBD", + "color12": "#BDBDDB", + "color13": "#DBBDDB", + "color14": "#BDDBDB", + "color15": "#FFFFFF" + } +} diff --git a/de/home/.config/waybar/config b/de/home/.config/waybar/config new file mode 100644 index 0000000..07b8bf0 --- /dev/null +++ b/de/home/.config/waybar/config @@ -0,0 +1,201 @@ +{ +// layout + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "spacing": 4, // Gaps between modules (4px) + +// Choose the order of the modules + "modules-left": ["sway/workspaces","sway/mode","sway/scratchpad","sway/window"], + "modules-center": ["custom/sonixd"], + "modules-right": ["idle_inhibitor", "pulseaudio", "network", "custom/nmvpn", "bluetooth", "memory", "battery", "clock", "tray"], + +// Modules configuration +// Workspaces + "sway/workspaces": { + "disable-scroll": true, + "all-outputs": true, + "format": "{icon}", + "format-icons": { + // "1": "ļ„ ", + // "2": "ļ‰Ø", + "3": "ļƒ ", + "4": "ļ€", + "Development": "ļ„ ", + "Development1": "ļ„ ", + "Development2": "ļ„ ", + "Development3": "ļ„ ", + "Development4": "ļ„ ", + "Development5": "ļ„ ", + "Development6": "ļ„ ", + "Development7": "ļ„ ", + "Development8": "ļ„ ", + "Development9": "ļ„ ", + "School": "ļ†", + "School1": "ļ†", + "School2": "ļ†", + "School3": "ļ†", + "School4": "ļ†", + "School5": "ļ†", + "School6": "ļ†", + "School7": "ļ†", + "School8": "ļ†", + "School9": "ļ†", + "Work": "ļ‚±", + "Work1": "ļ‚±", + "Work2": "ļ‚±", + "Work3": "ļ‚±", + "Work4": "ļ‚±", + "Work5": "ļ‚±", + "Work6": "ļ‚±", + "Work7": "ļ‚±", + "Work8": "ļ‚±", + "Work9": "ļ‚±", +// "default": "ļ„‘" + } + }, + +// Mode indicator + "sway/mode": { + "format": "{}" + }, + +// Scratchpad + "sway/scratchpad": { + "format": "{icon} {count}", + "show-empty": false, + "format-icons": ["", "ļ‹’"], + "tooltip": true, + "tooltip-format": "{app}: {title}" + }, + +// Idle inhibitor + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "ļ®", + "deactivated": "ļ°" + } + }, + +// Tray icons + "tray": { + // "icon-size": 21, + "spacing": 15 + }, + +// Clock + "clock": { + // "timezone": "America/New_York", + "tooltip-format": "{:%Y %B}\n{calendar}", + "format-alt": "{:%Y-%m-%d}" + }, + +// CPU + "cpu": { + "format": "{usage}% ļ‹›", + "tooltip": false + }, + +// Memory (RAM) + "memory": { + "format": "{}% ļƒ‰" + }, + +// Temp + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}Ā°C {icon}", + "format": "{temperatureC}Ā°C {icon}", + "format-icons": ["ļ«", "ļ‹‰", "ļ©"] + }, + +// Backlight + "backlight": { + // "device": "acpi_video1", + "format": "{percent}% {icon}", + "format-icons": ["ļ†…"] + }, + +// Battery + "battery": { + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% ļƒ§", + "format-plugged": "{capacity}% ļ‡¦", + "format-alt": "{time} {icon}", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["ļ‰„", "ļ‰ƒ", "ļ‰‚", "ļ‰", "ļ‰€"] + }, + +// Networking + "network": { + // "interface": "wlp2*", // (Optional) To force the use of this interface + "format-wifi": "{essid} ({signalStrength}%) ļ‡«", + "format-ethernet": "{essid} {ipaddr}/{cidr} šŸ–§", + "tooltip-format": "{ifname} via {gwaddr}", + "format-linked": "{ifname} (No IP) ļž–", + "format-disconnected": "Disconnected āš ", +// "format-alt": "{ifname}: {ipaddr}/{cidr}", + "on-click": "nm-connection-editor" + }, + +// + "custom/nmvpn": { + "format": "{} {icon}", + "return-type": "json", + "exec": "$HOME/go/bin/waybar-nmvpn", + "format-icons": { + "connected": "ļ€£", + "disconnected": "ļ‚œ", + "none": "", + "error": "āš " + }, + "on-click": "$HOME/.config/waybar/scripts/nmcli_vpn" + }, + + +// Bluetooth + "bluetooth": { + "format": "ļŠ“", + "on-click": "blueman-manager" + }, + +// Pulseaudio + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "{volume}% {icon} {format_source}", + "format-bluetooth": "{volume}% {icon}ļŠ” {format_source}", + "format-bluetooth-muted": "šŸ”‡ {icon}ļŠ” {format_source}", + "format-muted": "šŸ”‡ {format_source}", + "format-source": "{volume}% ļ„°", + "format-source-muted": "ļ„±", + "format-icons": { + "headphone": "ļ€„", + "hands-free": "ļ–", + "headset": "ļ–", + "phone": "ļ‚•", + "portable": "ļ‚•", + "car": "ļ†¹", + "default": ["ļ€¦", "ļ€§", "ļ€Ø"] + }, + "on-click": "pavucontrol-qt --tab 3" + }, + +// Sonixd + "custom/sonixd": { + "format": "{}", + "return-type": "json", + "interval": 5, + "exec": "$HOME/.config/waybar/scripts/sonixd.sh", + "exec-if": "pgrep Sonixd", + "on-click":"swaymsg [class='Sonixd'] focus", + "escape": true + } +} diff --git a/de/home/.config/waybar/scripts/nmcli_vpn b/de/home/.config/waybar/scripts/nmcli_vpn new file mode 100755 index 0000000..24f8d07 --- /dev/null +++ b/de/home/.config/waybar/scripts/nmcli_vpn @@ -0,0 +1,9 @@ +#!/bin/bash + +if $(nmcli -g GENERAL.STATE c s Home|grep -q '\bactiv'); then + echo "going down" + nmcli connection down Home +else + echo "going up" + nmcli connection up Home +fi diff --git a/de/home/.config/waybar/scripts/sonixd.sh b/de/home/.config/waybar/scripts/sonixd.sh new file mode 100755 index 0000000..9430a11 --- /dev/null +++ b/de/home/.config/waybar/scripts/sonixd.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +artist=$(playerctl --player Sonixd metadata artist) +title=$(playerctl --player Sonixd metadata title) + +# echo "ļ€ ${title} by ${artist}" + +printf '{"text":'"\"ļ€ ${title} by ${artist}\""',"class":"enabled"}'; diff --git a/de/home/.config/waybar/style.css b/de/home/.config/waybar/style.css new file mode 100644 index 0000000..6124384 --- /dev/null +++ b/de/home/.config/waybar/style.css @@ -0,0 +1,260 @@ +@import '../../.cache/wal/colors-waybar.css'; + +* { + font-family: FontAwesome, Roboto, Helvetica, Arial, sans-serif; + font-size: 14px; +} + +window#waybar { + color: @color9; + border-radius: 10px; + transition-property: background-color; + transition-duration: .5s; +} + + +window#waybar.empty #window { + font-size:0; + margin:0; + padding:0; +} + +.modules-center{ + background:none; + margin:0px; + padding:0px; +} + +window#waybar.hidden { + opacity: 0.2; +} + +window { + background: transparent; +} + +window box > box { + opacity:0.75; +} + +.modules-left, .modules-right, #custom-sonixd.enabled { + background-color: @color0; + margin:10px 20px 10px 20px; + padding:5px 5px 3px 5px; + border-radius:10px; + box-shadow: 0px 0px 5px 3px @color0; +} + +#workspaces { + padding-bottom:2px; +} + +window#waybar.termite { + background-color: #3F3F3F; +} + +window#waybar.chromium { + background-color: #000000; + border: none; +} + +button { + box-shadow: inset 0 -3px transparent; + border: none; + border-radius: 0; +} + +button:hover { + background: inherit; + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces>button:first-child { + border-radius:8px 0px 0px 8px; +} + +#workspaces>button:last-child { + border-radius:0px 8px 8px 0px; +} + +#workspaces>button:only-child{ + border-radius: 8px; +} + +#workspaces button { + border: 2px solid @color1; + padding: 5px 5px 3px 5px; + background-color: @color9; + color: @color0; +} + +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); +} + +#workspaces button.focused { + background-color: @color1; +} + +#workspaces button.urgent { + background-color: @color5; +} + +#mode { + background-color: @color9; + border-bottom: 3px solid @color7; + border-radius: 8px; + color:@color0; + padding: 0px 5px; +} + +#clock, +#battery, +#cpu, +#memory, +#disk, +#temperature, +#backlight, +#network, +#pulseaudio, +#wireplumber, +#custom-sonixd.enabled, +#custom-separator, +#custom-nmvpn, +#bluetooth, +#sway-window, +#window, +#tray, +#idle_inhibitor, +#mpd { + padding: 0 10px; + color: @color9; +} + +#custom-separator{ + margin:0px; + background-color: @color9; +} + +#window, +#workspaces { + margin: 0px 0px; +} + +/* If workspaces is the leftmost module, omit left margin*/ +/*.modules-left > widget:first-child > #workspaces { + margin-left: 0; +}*/ + +/* If workspaces is the rightmost module, omit right margin*/ +.modules-right > widget:last-child > #workspaces { + margin-right: 0; +} + +#battery { + color: @color9; +} + +#battery.charging, #battery.plugged { + color: @color2; +} + +/*@keyframes blink { + to { + color: @color0; + } +}*/ + +#battery.critical:not(.charging) { +/* color: @color5; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate;*/ + color: @color3; +} + +label:focus { + background-color: @color9; +} + +#cpu { + color: @color9; +} + +#pulseaudio { + color: @color9; +} + +#pulseaudio.muted { + color: @color1; +} + +#wireplumber { + color: @color9; +} + +#wireplumber.muted { +} + +#temperature.critical { + background-color: @color5; +} + +#tray { + border-left: 2px solid @color9 +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #eb4d4b; +} + +#idle_inhibitor { + margin-bottom: 3px; + color: @color9; +} + +#idle_inhibitor.activated { + color: @color1; +} + +#language { + color: #740864; + padding: 0 5px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state { + background-color: transparent; + color: #000000; + padding: 0 0px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state > label { + padding: 0 5px; +} + +#keyboard-state > label.locked { + background: rgba(0, 0, 0, 0.2); +} + +#scratchpad { + background-color: @color9; + border-radius: 8px; + color:@color0; + padding: 5px 5px 3px 5px; + margin-bottom:2px; +} + +#scratchpad.empty { + background-color: @color9; +} diff --git a/de/home/.config/wob/wob.ini b/de/home/.config/wob/wob.ini new file mode 100644 index 0000000..c293617 --- /dev/null +++ b/de/home/.config/wob/wob.ini @@ -0,0 +1,6 @@ +bar_padding=0 +border_size=0 +width=500 +height=20 +margin=0 +anchor=bottom diff --git a/de/home/.config/wofi/config b/de/home/.config/wofi/config new file mode 100644 index 0000000..06a2c3f --- /dev/null +++ b/de/home/.config/wofi/config @@ -0,0 +1,3 @@ +width=400 +height=500 +key_expand=Right diff --git a/de/home/.config/wofi/style.css b/de/home/.config/wofi/style.css new file mode 100644 index 0000000..e136499 --- /dev/null +++ b/de/home/.config/wofi/style.css @@ -0,0 +1,59 @@ +@import '../../.cache/wal/colors.css'; + +window { +/* margin: 5px;*/ + border: 3px solid --wofi-color1; + background-color: --wofi-color0; + border-radius:10px; + opacity:0.8; +} + +#input { + margin: 5px; + border: 3px solid --wofi-color1; + background-color: --wofi-color9; + border-radius:10px; +} + +#inner-box { + margin: 5px; +/* border: 2px solid --wofi-color1;*/ + background-color: transparent; +} + +#outer-box { + margin: 5px; + border: 3px solid --wofi-color0; + background-color: --wofi-color0; +} + +#scroll { +/* margin: 5px; + border: 2px solid --wofi-color1;*/ + background-color: transparent; +} + +#text { + margin: 5px; + color: --wofi-color8; +/* border: 2px solid cyan; + background-color: cyan;*/ +} + + +#entry{ + border: 3px solid --wofi-color1; + border-radius: 10px; + background-color: --wofi-color0; + margin:10px 0px +} +#entry:selected { + border: 3px solid --wofi-color1; + border-radius:10px; + background-color: --wofi-color9; + margin:10px 0px; +} +#text:selected { + color:--wofi-color0; +/* background-color: --wofi-color1;*/ +} diff --git a/de/home/.sapphrc/de b/de/home/.sapphrc/de index a9bf588..95bfd7c 100755 --- a/de/home/.sapphrc/de +++ b/de/home/.sapphrc/de @@ -1 +1,7 @@ #!/bin/bash + +if command -v wal > /dev/null 2>&1 && [ "$TERM" = "alacritty" ]; then + wal -qe --theme ~/.config/wal/Blazer-Custom.json +fi + + diff --git a/de/include b/de/include index efdd1ae..98fc6e1 100644 --- a/de/include +++ b/de/include @@ -1,2 +1,11 @@ .sapphrc/de .config/sway +.config/smm2 +.config/swayidle +.config/swaylock +.config/swaync +.config/vis +.config/wal +.config/waybar +.config/wob +.config/wofi diff --git a/default/home/.config/hyfetch.json b/default/home/.config/hyfetch.json new file mode 100644 index 0000000..136ecab --- /dev/null +++ b/default/home/.config/hyfetch.json @@ -0,0 +1,15 @@ +{ + "preset": "transgender", + "mode": "rgb", + "light_dark": "dark", + "lightness": 0.65, + "color_align": { + "mode": "horizontal", + "custom_colors": [], + "fore_back": null + }, + "backend": "neofetch", + "distro": null, + "pride_month_shown": [], + "pride_month_disable": false +} \ No newline at end of file diff --git a/default/home/.sapphrc/default b/default/home/.sapphrc/default index a9bf588..e860139 100755 --- a/default/home/.sapphrc/default +++ b/default/home/.sapphrc/default @@ -1 +1,25 @@ #!/bin/bash + +hyfetch + +# Quality of Life +#find in history +alias h="history|grep " +#search files in current and sub dirs +alias f="find . |grep " +#find running processes +alias p="ps aux |grep " +#open file +alias o="open " +#find large files +alias find_largest_files="du -h -x -s -- * | sort -r -h | head -20" + +#User Env Vars +export DEBEMAIL="support@pogmom.me" + +#SSH Personal Machines +alias pogmommy-omen-328p1aa="ssh pogmommy-omen-328p1aa" +alias pogmommy-apple-a2337="ssh pogmommy-apple-a2337" +alias pogmommy-apple-a2337-vpn="ssh pogmommy-apple-a2337-vpn" + + diff --git a/default/include b/default/include index 968abf4..c659e16 100644 --- a/default/include +++ b/default/include @@ -1 +1,2 @@ .sapphrc/default +.config/hyfetch.json