diff --git a/alacritty/alacritty.toml b/alacritty/alacritty.toml
new file mode 120000
index 0000000..943f5e9
--- /dev/null
+++ b/alacritty/alacritty.toml
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/alacritty/.config/alacritty/alacritty.toml
\ No newline at end of file
diff --git a/alacritty/dark.toml b/alacritty/dark.toml
new file mode 120000
index 0000000..45237fb
--- /dev/null
+++ b/alacritty/dark.toml
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/alacritty/.config/alacritty/dark.toml
\ No newline at end of file
diff --git a/alacritty/light.toml b/alacritty/light.toml
new file mode 120000
index 0000000..4d9427c
--- /dev/null
+++ b/alacritty/light.toml
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/alacritty/.config/alacritty/light.toml
\ No newline at end of file
diff --git a/alacritty/theme.toml b/alacritty/theme.toml
new file mode 120000
index 0000000..8696e3c
--- /dev/null
+++ b/alacritty/theme.toml
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/alacritty/.config/alacritty/theme.toml
\ No newline at end of file
diff --git a/fuzzel/accent.ini b/fuzzel/accent.ini
new file mode 120000
index 0000000..41cd417
--- /dev/null
+++ b/fuzzel/accent.ini
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/fuzzel/.config/fuzzel/accent.ini
\ No newline at end of file
diff --git a/fuzzel/dark.ini b/fuzzel/dark.ini
new file mode 120000
index 0000000..7c46200
--- /dev/null
+++ b/fuzzel/dark.ini
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/fuzzel/.config/fuzzel/dark.ini
\ No newline at end of file
diff --git a/fuzzel/fuzzel.ini b/fuzzel/fuzzel.ini
new file mode 120000
index 0000000..dcfd992
--- /dev/null
+++ b/fuzzel/fuzzel.ini
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/fuzzel/.config/fuzzel/fuzzel.ini
\ No newline at end of file
diff --git a/fuzzel/light.ini b/fuzzel/light.ini
new file mode 120000
index 0000000..54473cd
--- /dev/null
+++ b/fuzzel/light.ini
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/fuzzel/.config/fuzzel/light.ini
\ No newline at end of file
diff --git a/fuzzel/theme.ini b/fuzzel/theme.ini
new file mode 120000
index 0000000..dde74e1
--- /dev/null
+++ b/fuzzel/theme.ini
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/fuzzel/.config/fuzzel/theme.ini
\ No newline at end of file
diff --git a/hypr/backup_config b/hypr/backup_config
new file mode 120000
index 0000000..38e0169
--- /dev/null
+++ b/hypr/backup_config
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/backup_config
\ No newline at end of file
diff --git a/hypr/color b/hypr/color
new file mode 120000
index 0000000..8727d29
--- /dev/null
+++ b/hypr/color
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/color
\ No newline at end of file
diff --git a/hypr/colors.conf b/hypr/colors.conf
new file mode 120000
index 0000000..ec7b392
--- /dev/null
+++ b/hypr/colors.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/colors.conf
\ No newline at end of file
diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf
new file mode 120000
index 0000000..f1b5321
--- /dev/null
+++ b/hypr/hypridle.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hypridle.conf
\ No newline at end of file
diff --git a/hypr/hyprland (Copy).conf b/hypr/hyprland (Copy).conf
new file mode 120000
index 0000000..e6a5501
--- /dev/null
+++ b/hypr/hyprland (Copy).conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hyprland (Copy).conf
\ No newline at end of file
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
new file mode 120000
index 0000000..967077f
--- /dev/null
+++ b/hypr/hyprland.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hyprland.conf
\ No newline at end of file
diff --git a/hypr/hyprland.conf.bak b/hypr/hyprland.conf.bak
new file mode 120000
index 0000000..bdcb5c0
--- /dev/null
+++ b/hypr/hyprland.conf.bak
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hyprland.conf.bak
\ No newline at end of file
diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf
new file mode 120000
index 0000000..238e4d8
--- /dev/null
+++ b/hypr/hyprlock.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hyprlock.conf
\ No newline at end of file
diff --git a/hypr/hyprlock.conf.backup b/hypr/hyprlock.conf.backup
new file mode 120000
index 0000000..2aa4c94
--- /dev/null
+++ b/hypr/hyprlock.conf.backup
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hyprlock.conf.backup
\ No newline at end of file
diff --git a/hypr/hyprlock.confmicro b/hypr/hyprlock.confmicro
new file mode 120000
index 0000000..3f5a64c
--- /dev/null
+++ b/hypr/hyprlock.confmicro
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hyprlock.confmicro
\ No newline at end of file
diff --git a/hypr/hyprpaper.conf b/hypr/hyprpaper.conf
new file mode 120000
index 0000000..77dd09f
--- /dev/null
+++ b/hypr/hyprpaper.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/hyprpaper.conf
\ No newline at end of file
diff --git a/hypr/last_dark b/hypr/last_dark
new file mode 120000
index 0000000..358e5c8
--- /dev/null
+++ b/hypr/last_dark
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/last_dark
\ No newline at end of file
diff --git a/hypr/last_light b/hypr/last_light
new file mode 120000
index 0000000..a36080e
--- /dev/null
+++ b/hypr/last_light
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/last_light
\ No newline at end of file
diff --git a/hypr/monitor-active.conf b/hypr/monitor-active.conf
new file mode 120000
index 0000000..5b0b198
--- /dev/null
+++ b/hypr/monitor-active.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/monitor-active.conf
\ No newline at end of file
diff --git a/hypr/monitor-hdr.conf b/hypr/monitor-hdr.conf
new file mode 120000
index 0000000..0ebe449
--- /dev/null
+++ b/hypr/monitor-hdr.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/monitor-hdr.conf
\ No newline at end of file
diff --git a/hypr/monitor-sdr.conf b/hypr/monitor-sdr.conf
new file mode 120000
index 0000000..58d0c64
--- /dev/null
+++ b/hypr/monitor-sdr.conf
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/monitor-sdr.conf
\ No newline at end of file
diff --git a/hypr/scripts b/hypr/scripts
new file mode 120000
index 0000000..204793e
--- /dev/null
+++ b/hypr/scripts
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/hypr/.config/hypr/scripts
\ No newline at end of file
diff --git a/swaync/accent.css b/swaync/accent.css
new file mode 120000
index 0000000..ade2e88
--- /dev/null
+++ b/swaync/accent.css
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/swaync/.config/swaync/accent.css
\ No newline at end of file
diff --git a/swaync/config b/swaync/config
new file mode 120000
index 0000000..26f58e4
--- /dev/null
+++ b/swaync/config
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/swaync/.config/swaync/config
\ No newline at end of file
diff --git a/swaync/dark.css b/swaync/dark.css
new file mode 120000
index 0000000..e7d9e8d
--- /dev/null
+++ b/swaync/dark.css
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/swaync/.config/swaync/dark.css
\ No newline at end of file
diff --git a/swaync/light.css b/swaync/light.css
new file mode 120000
index 0000000..bb780e9
--- /dev/null
+++ b/swaync/light.css
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/swaync/.config/swaync/light.css
\ No newline at end of file
diff --git a/swaync/style.css b/swaync/style.css
new file mode 120000
index 0000000..989fbc6
--- /dev/null
+++ b/swaync/style.css
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/swaync/.config/swaync/style.css
\ No newline at end of file
diff --git a/swaync/syle.css b/swaync/syle.css
new file mode 120000
index 0000000..107ffe3
--- /dev/null
+++ b/swaync/syle.css
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/swaync/.config/swaync/syle.css
\ No newline at end of file
diff --git a/swaync/theme.css b/swaync/theme.css
new file mode 120000
index 0000000..48108e5
--- /dev/null
+++ b/swaync/theme.css
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/swaync/.config/swaync/theme.css
\ No newline at end of file
diff --git a/waybar/colors.css b/waybar/colors.css
new file mode 100644
index 0000000..e566645
--- /dev/null
+++ b/waybar/colors.css
@@ -0,0 +1 @@
+@define-color accent #4D6070;
diff --git a/waybar/config b/waybar/config
new file mode 120000
index 0000000..e396d9a
--- /dev/null
+++ b/waybar/config
@@ -0,0 +1 @@
+../../.local/bin/git-repos/dotfiles/waybar/.config/waybar/config
\ No newline at end of file
diff --git a/waybar/config.bak b/waybar/config.bak
new file mode 100644
index 0000000..26e7ec6
--- /dev/null
+++ b/waybar/config.bak
@@ -0,0 +1,66 @@
+{
+ "layer": "top",
+ "position": "top",
+ "height": 30,
+ "spacing": 10,
+ "modules-left": ["hyprland/workspaces"],
+ "modules-center": ["clock", "custom/weather"],
+ "modules-right": ["temperature#cpu", "temperature#gpu", "pulseaudio"],
+
+ "hyprland/workspaces": {
+ "disable-scroll": true,
+ "all-outputs": true,
+ "format": "{icon}",
+ "format-icons": {
+ "1": "Ⅰ",
+ "2": "Ⅱ",
+ "3": "Ⅲ",
+ "4": "Ⅳ",
+ "5": "Ⅴ",
+ "6": "Ⅵ",
+ "7": "Ⅶ",
+ "8": "Ⅷ",
+ "9": "Ⅸ",
+ "10": "Ⅹ"
+ }
+ },
+
+ "clock": {
+ "format": "{:%I:%M %p}",
+ "tooltip-format": "{:%Y %B}\n{calendar}"
+ },
+
+ "custom/weather": {
+ "format": "{}",
+ "tooltip": true,
+ "interval": 1800,
+ "exec": "curl -s 'wttr.in/Three+Lakes+FL?format=%C+%t'",
+ "on-click": "xdg-open https://wttr.in/Three+Lakes+FL"
+ },
+
+ "temperature#cpu": {
+ "critical-threshold": 80,
+ "format": "CPU {temperatureC}°C",
+ "tooltip": false
+ },
+
+ "temperature#gpu": {
+ "hwmon-path-abs": "/sys/class/hwmon/",
+ "input-filename": "temp1_input",
+ "hwmon-path": [
+ "/sys/class/hwmon/hwmon1/temp1_input",
+ "/sys/class/hwmon/hwmon2/temp1_input",
+ "/sys/class/hwmon/hwmon3/temp1_input",
+ "/sys/class/hwmon/hwmon4/temp1_input"
+ ],
+ "critical-threshold": 85,
+ "format": "GPU {temperatureC}°C",
+ "tooltip": false
+ },
+
+ "pulseaudio": {
+ "format": "VOL {volume}%",
+ "format-muted": "MUTED",
+ "on-click": "pavucontrol"
+ }
+}
diff --git a/waybar/style.css b/waybar/style.css
new file mode 100644
index 0000000..51a05ea
--- /dev/null
+++ b/waybar/style.css
@@ -0,0 +1,61 @@
+@import "colors.css";
+
+* {
+ font-family: "SF Pro Display", "Inter", sans-serif;
+ font-size: 11px;
+ font-weight: bold;
+ color: #ffffff;
+ border: none;
+ box-shadow: none;
+ text-shadow: none;
+ min-height: 0;
+}
+
+window#waybar {
+ background-color: #000000; /* Solid black bar */
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+}
+
+#workspaces,
+#clock,
+#temperature.cpu,
+#temperature.gpu,
+#custom-backlight,
+#pulseaudio {
+ background-color: transparent;
+ padding: 0px 12px;
+}
+
+#workspaces {
+ margin-left: 10px;
+}
+
+#pulseaudio {
+ margin-right: 10px;
+}
+
+/* Base state for all workspace buttons */
+#workspaces button {
+ background-color: transparent;
+ color: #666666;
+ padding: 2px 10px; /* Padded to look like a proper pill when active */
+ margin: 4px 2px; /* Slight gap between buttons */
+ border-radius: 12px; /* Smooth rounded pill edges */
+ transition: all 0.2s ease;
+}
+
+/* Active workspace: Solid pill using the extracted wallpaper color */
+#workspaces button.active {
+ background-color: @accent;
+ color: #000000; /* Black text pops better against vibrant accent colors */
+}
+
+/* Hover state */
+#workspaces button:hover {
+ color: #ffffff;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+
+#temperature.critical {
+ color: #ff3333;
+}
diff --git a/waybar/syle.css b/waybar/syle.css
new file mode 100644
index 0000000..8ba127a
--- /dev/null
+++ b/waybar/syle.css
@@ -0,0 +1,42 @@
+* {
+ border: none;
+ border-radius: 0;
+ /* Using Light variant for the thin Gothic look */
+ font-family: "JetBrains Mono Light", "Roboto Mono Light", monospace;
+ font-weight: 300;
+ letter-spacing: 1.5px; /* Adds the "Minimalist" airy feel */
+ text-transform: uppercase;
+}
+
+window#waybar {
+ background-color: #000000;
+ color: #ffffff;
+ font-size: 10px; /* Slightly smaller for elegance */
+}
+
+#workspaces button {
+ padding: 0 10px;
+ color: #ffffff;
+ /* Gothic Roman Numerals look better when thin */
+ font-weight: 300;
+}
+
+#workspaces button.focused {
+ background-color: #ffffff;
+ color: #000000;
+}
+
+#workspaces button.urgent {
+ background-color: #000000;
+ color: #ff0000;
+ border: 1px solid #ff0000;
+}
+
+#clock, #pulseaudio, #network {
+ padding: 0 12px;
+}
+
+/* Subtle separator effect */
+#pulseaudio {
+ border-left: 1px solid #333333;
+}