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