diff --git a/.config/hypr/conf/style/colors.lua b/.config/hypr/conf/style/colors.lua
index 126d6b1..a38680b 100644
--- a/.config/hypr/conf/style/colors.lua
+++ b/.config/hypr/conf/style/colors.lua
@@ -3,7 +3,7 @@
hl.config({
general = {
col = {
- active_border = "rgba(124326ff)",
+ active_border = { colors = {"rgba(124326ff)", "rgba(22aa2269)"}, angle = 45 },
inactive_border = "rgba(080c08ff)",
},
},
diff --git a/.config/hypr/conf/style/general.lua b/.config/hypr/conf/style/general.lua
index 4b829d8..77a7773 100644
--- a/.config/hypr/conf/style/general.lua
+++ b/.config/hypr/conf/style/general.lua
@@ -2,9 +2,9 @@
hl.config({
general = {
- gaps_in = 5,
- gaps_out = 10,
- border_size = 5,
+ gaps_in = 10,
+ gaps_out = 20,
+ border_size = 7,
-- Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = false,
-- Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on
diff --git a/.config/hypr/conf/windows.lua b/.config/hypr/conf/windows.lua
index 44bc85b..267feb8 100644
--- a/.config/hypr/conf/windows.lua
+++ b/.config/hypr/conf/windows.lua
@@ -75,12 +75,13 @@ hl.window_rule({
})
hl.window_rule({
- name = "btop",
+ name = "kitty",
match = {
class = "kitty",
},
float = true,
- size = {1920, 1080}
+ size = {1920, 1080},
+ opacity = 0.8
})
-- Hyprland-run windowrule
diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf
index 7c4bfed..5a3e00d 100644
--- a/.config/hypr/hyprpaper.conf
+++ b/.config/hypr/hyprpaper.conf
@@ -1,30 +1,30 @@
source=./shared.conf
-preload = ~/.themes/Serpensortia/wallpaper/top.jxl
-preload = ~/.themes/Serpensortia/wallpaper/bottom.jxl
-preload = ~/.themes/Serpensortia/wallpaper/left.jxl
-preload = ~/.themes/Serpensortia/wallpaper/right.jxl
+preload = ~/.themes/Serpensortia/wallpaper/woods_u.jpg
+preload = ~/.themes/Serpensortia/wallpaper/woods_d.jpg
+preload = ~/.themes/Serpensortia/wallpaper/woods_l.jpg
+preload = ~/.themes/Serpensortia/wallpaper/woods_r.jpg
wallpaper {
monitor = $top-monitor
- path = ~/.themes/Serpensortia/wallpaper/top.jxl
+ path = ~/.themes/Serpensortia/wallpaper/woods_u.jpg
fit_mode = cover
timeout = 1
}
wallpaper {
monitor = $bottom-monitor
- path = ~/.themes/Serpensortia/wallpaper/bottom.jxl
+ path = ~/.themes/Serpensortia/wallpaper/woods_d.jpg
fit_mode = cover
timeout = 1
}
wallpaper {
monitor = $left-monitor
- path = ~/.themes/Serpensortia/wallpaper/left.jxl
+ path = ~/.themes/Serpensortia/wallpaper/woods_l.jpg
fit_mode = cover
timeout = 1
}
wallpaper {
monitor = $right-monitor
- path = ~/.themes/Serpensortia/wallpaper/right.jxl
+ path = ~/.themes/Serpensortia/wallpaper/woods_r.jpg
fit_mode = cover
timeout = 1
}
diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc
index 0aa1566..e123aaa 100644
--- a/.config/waybar/config.jsonc
+++ b/.config/waybar/config.jsonc
@@ -5,24 +5,30 @@
"output": [
"HDMI-A-1"
],
- "margin-top": 14,
- "margin-bottom": 0,
- "margin-left": 14,
- "margin-right": 14,
+ "margin-left": 20,
+ "margin-right": 20,
"spacing": 0,
"include": [
- "~/.config/waybar/modules.jsonc"
+ "./modules/groups.jsonc",
+ "./modules/distro.jsonc",
+ "./modules/storage.jsonc",
+ "./modules/system.jsonc",
+ "./modules/workspace.jsonc",
+ "./modules/audio.jsonc",
+ "./modules/connections.jsonc",
+ "./modules/tray-notif.jsonc"
],
"modules-left": [
- "group/workspaces"
+ "hyprland/workspaces",
+ "hyprland/window"
],
- // Load Modules
"modules-center": [
],
"modules-right": [
- "mpd",
- "group/hardware",
- "tray"
+ "mpris",
+ "group/audio",
+ "group/tray-group",
+ "group/connections"
]
},
{
@@ -34,66 +40,21 @@
"DP-2"
],
"include": [
- "~/.config/waybar/modules.jsonc"
+ "./modules/clock.jsonc",
+ "./modules/system.jsonc",
+ "./modules/groups.jsonc",
+ "./modules/storage.jsonc"
],
"modules-left": [
"clock#time",
- "clock#date"
+ "clock"
],
"modules-right": [
- "cpu",
"privacy",
- "user",
- "custom/exit"
- ],
- "clock#time": {
- "format": "{:%H:%M:%S}",
- "interval": 1,
- "tooltip": false
- },
- "clock#date": {
- "format": "{:%A %d %h %G}",
- "tooltip-format": "{calendar}"
- },
- "user": {
- "format": "{user} (up {work_d} days)",
- "interval": 60,
- "height": 30,
- "width": 30,
- "icon": true,
- },
- "privacy": {
- "icon-spacing": 4,
- "icon-size": 18,
- "transition-duration": 250,
- "modules": [
- {
- "type": "screenshare",
- "tooltip": true,
- "tooltip-icon-size": 24
- },
- {
- "type": "audio-out",
- "tooltip": true,
- "tooltip-icon-size": 24
- },
- {
- "type": "audio-in",
- "tooltip": true,
- "tooltip-icon-size": 24
- }
- ],
- "ignore-monitor": true,
- "ignore": [
- {
- "type": "audio-in",
- "name": "cava"
- },
- {
- "type": "screenshare",
- "name": "obs"
- }
- ]
- }
+ "group/storage",
+ "memory",
+ "cpu#bars",
+ "group/user-group"
+ ]
}
]
diff --git a/.config/waybar/modules.jsonc b/.config/waybar/modules.jsonc
deleted file mode 100644
index 607e732..0000000
--- a/.config/waybar/modules.jsonc
+++ /dev/null
@@ -1,162 +0,0 @@
-{
- "group/workspaces": {
- "orientation": "inherit",
- "modules": [
- "hyprland/workspaces",
- "hyprland/window"
- ]
- },
- "hyprland/workspaces": {
- "active-only": false,
- "all-outputs": true,
- "on-click": "activate",
- "workspace-taskbar": {
- "enable": true,
- "active-window-position": "last",
- "update-active-window": true,
- "icon-theme": [
- "Silvery-Dark-Icons"
- ]
- },
- "format-icons": {
- "active": ""
- },
- "format": "{icon} {windows}"
- },
- "hyprland/window": {
- "format": "[{class}] {title}",
- "rewrite": {
- "(.*) - Vivaldi": "$1",
- "(.*) - fish": "$1"
- },
- "separate-outputs": false
- },
- "custom/exit": {
- "format": "",
- "tooltip-format": "Powermenu",
- "on-click": "wlogout -b 4",
- "tooltip": false
- },
- // System tray
- "tray": {
- "orientation": "vertical",
- "show-passive-items": true,
- // "icon-size": 21,
- "spacing": 10
- },
- // Clock
- "clock": {
- // "timezone": "America/New_York",
- "tooltip-format": "{:%Y %B}\n{calendar}",
- "format-alt": "{:%Y-%m-%d}"
- },
- // System
- "custom/system": {
- "format": "",
- "tooltip": false
- },
- // CPU
- "cpu": {
- "interval": 1,
- "format": "{icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}{icon8}{icon9}{icon10}{icon11}{icon12}{icon13}{icon14}{icon15}",
- "format-icons": [
- "▁", // green
- "▂", // blue
- "▃", // white
- "▄", // white
- "▅", // yellow
- "▆", // yellow
- "▇", // orange
- "█" // red
- ],
- "on-click": "kitty -e htop"
- },
- // Memory
- "memory": {
- "format": "/ M {}% ",
- "on-click": "kitty -e htop"
- },
- // Harddisc space used
- "disk": {
- "interval": 30,
- "format": "D {percentage_used}% ",
- "path": "/",
- "on-click": "kitty -e htop"
- },
- "hyprland/language": {
- "format": "/ K {short}"
- },
- // Group Hardware
- "group/hardware": {
- "orientation": "inherit",
- "drawer": {
- "transition-duration": 300,
- "children-class": "not-memory",
- "transition-left-to-right": false
- },
- "modules": [
- "custom/system",
- "pulseaudio",
- "network",
- "disk",
- "memory",
- "hyprland/language"
- ]
- },
- // Network
- "network": {
- "format": "{ifname}",
- "format-wifi": " {essid} ({signalStrength}%)",
- "format-ethernet": " {ifname}",
- "format-disconnected": "Disconnected ⚠",
- "tooltip-format": " {ifname} via {gwaddri}",
- "tooltip-format-wifi": " {ifname} @ {essid}\nIP: {ipaddr}\nStrength: {signalStrength}%\nFreq: {frequency}MHz\nUp: {bandwidthUpBits} Down: {bandwidthDownBits}",
- "tooltip-format-ethernet": " {ifname}\nIP: {ipaddr}\n up: {bandwidthUpBits} down: {bandwidthDownBits}",
- "tooltip-format-disconnected": "Disconnected",
- "max-length": 50,
- "on-click": "~/.config/ml4w/settings/networkmanager.sh",
- "on-click-right": "~/.config/ml4w/scripts/nm-applet.sh toggle"
- },
- // Pulseaudio
- "pulseaudio": {
- // "scroll-step": 1, // %, can be a float
- "format": "{icon} {volume}%",
- "format-bluetooth": "{volume}% {icon}",
- "format-bluetooth-muted": " {icon}",
- "format-muted": "",
- "format-source": "{volume}% ",
- "format-source-muted": "",
- "format-icons": {
- "default": [
- "",
- " ",
- " "
- ]
- },
- "on-click": "pavucontrol"
- },
- // Bluetooth
- "bluetooth": {
- "format-disabled": "",
- "format-off": "",
- "interval": 30,
- "on-click": "blueman-manager",
- "format-no-controller": ""
- },
- // Other
- "user": {
- "format": "{user}",
- "interval": 60,
- "icon": false
- },
- // Idle Inhibator
- "idle_inhibitor": {
- "format": "{icon}",
- "tooltip": true,
- "format-icons": {
- "activated": "",
- "deactivated": ""
- },
- "on-click-right": "hyprlock"
- }
-}
diff --git a/.config/waybar/modules/audio.jsonc b/.config/waybar/modules/audio.jsonc
new file mode 100644
index 0000000..fe14c55
--- /dev/null
+++ b/.config/waybar/modules/audio.jsonc
@@ -0,0 +1,41 @@
+{
+ "pulseaudio": {
+ "format": "{icon}",
+ "format-muted": "",
+ "format-icons": {
+ "headphone": "",
+ "headset": "",
+ "hands-free": "",
+ "default": [
+ "",
+ "",
+ ""
+ ]
+ },
+ "on-click": "pavucontrol",
+ "tooltip-format": "Output: {volume}%"
+ },
+ "pulseaudio#microphone": {
+ "format": "{format_source}",
+ "format-source": "",
+ "format-source-muted": ""
+ },
+ "pulseaudio/slider": {
+ "min": 0,
+ "max": 100,
+ "orientation": "horizontal"
+ },
+ "mpris": {
+ "format": "{player_icon} {dynamic}",
+ "format-paused": "{status_icon} {dynamic}",
+ "player-icons": {
+ "default": "▶",
+ "mpv": "🎵"
+ },
+ "status-icons": {
+ "paused": "⏸"
+ },
+ "on-click-middle": "",
+ "on-click-right": "hyprctl dispatch 'hl.dsp.focus({window = \"class:deezer-desktop\"})'"
+ }
+}
diff --git a/.config/waybar/modules/clock.jsonc b/.config/waybar/modules/clock.jsonc
new file mode 100644
index 0000000..a1ae042
--- /dev/null
+++ b/.config/waybar/modules/clock.jsonc
@@ -0,0 +1,31 @@
+{
+ // Clock
+ "clock": {
+ "format": "{:%A, %d %B, %Y}",
+ "tooltip-format": "{calendar}",
+ "calendar": {
+ "mode" : "year",
+ "mode-mon-col" : 3,
+ "weeks-pos" : "right",
+ "on-scroll" : 1,
+ "on-click-right": "mode",
+ "format": {
+ "months": "{}",
+ "days": "{}",
+ "weeks": "W{}",
+ "weekdays": "{}",
+ "today": "{}"
+ }
+ },
+ "actions": {
+ "on-click-right": "mode",
+ "on-scroll-up": "shift_up",
+ "on-scroll-down": "shift_down"
+ }
+ },
+ "clock#time": {
+ "format": "{:%H:%M:%S}",
+ "interval": 1,
+ "tooltip": false
+ }
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/connections.jsonc b/.config/waybar/modules/connections.jsonc
new file mode 100644
index 0000000..ad6caad
--- /dev/null
+++ b/.config/waybar/modules/connections.jsonc
@@ -0,0 +1,33 @@
+{
+ "network": {
+ "format-wifi": "{icon}",
+ "format-ethernet": "",
+ "format-linked": "",
+ "format-disconnected": "",
+ "format-disabled": "",
+ "format-icons": [
+ "",
+ "",
+ "",
+ "",
+ ""
+ ],
+ "tooltip-format-disconnected": "No Connection",
+ "tooltip-format-disabled": "Wi-Fi is OFF",
+ "tooltip-format-wifi": " {essid} ({signalStrength}%)\n\n Freq: {frequency}GHz\n {bandwidthDownBytes} {bandwidthUpBytes}",
+ "tooltip-format-ethernet": " {ifname} (Connected)\n {bandwidthDownBytes} {bandwidthUpBytes}",
+ "tooltip-format-linked": " {ifname}: No IP Address",
+ "on-click": "nm-applet --indicator",
+ "on-click-right": "pkill nm-applet"
+ },
+ "bluetooth": {
+ "format": "",
+ "format-connected": "",
+ "format-disabled": "",
+ "tooltip-format": "{controller_alias} {status}",
+ "tooltip-format-connected": " {num_connections} Connected:\n{device_enumerate}",
+ "tooltip-format-enumerate-connected-battery": " {device_alias} ( {device_battery_percentage}%)",
+ "on-click": "blueman-manager",
+ "on-click-right": "rfkill toggle bluetooth"
+ }
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/distro.jsonc b/.config/waybar/modules/distro.jsonc
new file mode 100644
index 0000000..5415960
--- /dev/null
+++ b/.config/waybar/modules/distro.jsonc
@@ -0,0 +1,16 @@
+{
+ "custom/distro": {
+ "format": "\uF385",
+ "tooltip": false
+ },
+ "custom/terminal": {
+ "format": "",
+ "on-click": "kitty",
+ "tooltip": false
+ },
+ "custom/files": {
+ "format": "",
+ "on-click": "thunar",
+ "tooltip": false
+ },
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/groups.jsonc b/.config/waybar/modules/groups.jsonc
new file mode 100644
index 0000000..e8f329c
--- /dev/null
+++ b/.config/waybar/modules/groups.jsonc
@@ -0,0 +1,78 @@
+{
+ "group/now-playing": {
+ "orientation": "inherit",
+ "modules": [
+ "custom/deezer"
+ ]
+ },
+ "group/user-group": {
+ "orientation": "horizontal",
+ "modules": [
+ "user",
+ "custom/exit"
+ ]
+ },
+ "group/distro-group": {
+ "orientation": "horizontal",
+ "drawer": {
+ "transition-duration": 650,
+ "transition-left-to-right": true
+ },
+ "modules": [
+ "custom/distro",
+ "custom/terminal",
+ "custom/files"
+ ]
+ },
+ "group/storage": {
+ "orientation": "vertical",
+ "modules": [
+ "disk#root",
+ "disk#duke",
+ "disk#edwin",
+ "disk#fridolin",
+ "disk#gregor",
+ "disk#nextcloud"
+ ]
+ },
+ "group/system": {
+ "orientation": "horizontal",
+ "modules": [
+ "temperature",
+ "cpu"
+ ]
+ },
+ "group/audio": {
+ "orientation": "horizontal",
+ "drawer": {
+ "transition-duration": 650,
+ "transition-left-to-right": false
+ },
+ "modules": [
+ "pulseaudio",
+ "pulseaudio/slider",
+ "pulseaudio#microphone"
+ ]
+ },
+ "group/connections": {
+ "orientation": "horizontal",
+ "drawer": {
+ "transition-duration": 500,
+ "transition-left-to-right": false
+ },
+ "modules": [
+ "network",
+ "bluetooth"
+ ]
+ },
+ "group/tray-group": {
+ "orientation": "horizontal",
+ "drawer": {
+ "transition-duration": 500,
+ "transition-left-to-right": false
+ },
+ "modules": [
+ "tray"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/idle-inhibitor.jsonc b/.config/waybar/modules/idle-inhibitor.jsonc
new file mode 100644
index 0000000..42ad415
--- /dev/null
+++ b/.config/waybar/modules/idle-inhibitor.jsonc
@@ -0,0 +1,11 @@
+{
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "",
+ "deactivated": ""
+ },
+ "tooltip-format-activated": "System Focused",
+ "tooltip-format-deactivated": "Normal Mode"
+ }
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/storage.jsonc b/.config/waybar/modules/storage.jsonc
new file mode 100644
index 0000000..a69f3a0
--- /dev/null
+++ b/.config/waybar/modules/storage.jsonc
@@ -0,0 +1,59 @@
+{
+ "disk#root": {
+ "interval": 30,
+ "format": "root ({percentage_used}%)",
+ "header": "Disks: ",
+ "path": "/",
+ "separator": "\n",
+ "align": 1
+ },
+ "disk#duke": {
+ "interval": 30,
+ "format": "duke ({percentage_used}%)",
+ "header": "Disks: ",
+ "path": "/media/duke/",
+ "separator": "\n",
+ "align": 1
+ },
+ "disk#edwin": {
+ "interval": 30,
+ "format": "edwin ({percentage_used}%)",
+ "header": "Disks: ",
+ "path": "/media/edwin/",
+ "separator": "\n",
+ "align": 1
+ },
+ "disk#fridolin": {
+ "interval": 30,
+ "format": "fridolin ({percentage_used}%)",
+ "header": "Disks: ",
+ "path": "/media/fridolin/",
+ "separator": "\n",
+ "align": 1
+ },
+ "disk#gregor": {
+ "interval": 30,
+ "format": "gregor ({percentage_used}%)",
+ "header": "Disks: ",
+ "path": "/media/gregor/",
+ "separator": "\n",
+ "align": 1
+ },
+ "disk#nextcloud": {
+ "interval": 30,
+ "format": "nextcloud ({percentage_used}%)",
+ "header": "Disks: ",
+ "path": "/media/nextcloud/",
+ "separator": "\n",
+ "align": 1
+ },
+ "memory": {
+ "tooltip": true,
+ "interval": 15,
+ "format": "{used:0.1f}G/{total:0.1f}G",
+ "states": {
+ "warning": 75,
+ "critical": 85
+ }
+ }
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/system.jsonc b/.config/waybar/modules/system.jsonc
new file mode 100644
index 0000000..79019c3
--- /dev/null
+++ b/.config/waybar/modules/system.jsonc
@@ -0,0 +1,89 @@
+{
+ "cpu": {
+ "tooltip": false,
+ "interval": 10,
+ "format": "",
+ "format-alt": " {usage}%",
+ "states": {
+ "warning": 75,
+ "critical": 90
+ },
+ "on-click": "btop"
+ },
+ "cpu#bars": {
+ "interval": 1,
+ "format": "{icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}{icon8}{icon9}{icon10}{icon11}{icon12}{icon13}{icon14}{icon15}",
+ "format-icons": [
+ "▁", // green
+ "▂", // blue
+ "▃", // white
+ "▄", // white
+ "▅", // yellow
+ "▆", // yellow
+ "▇", // orange
+ "█" // red
+ ],
+ "on-click": "btop"
+ },
+
+ "temperature": {
+ "tooltip": false,
+ "interval": 10,
+ "thermal-zone": 8,
+ "critical-threshold": 80,
+ "format": "{icon}",
+ "format-alt": "{icon} {temperatureC}°C",
+ "format-critical": " {temperatureC}°C",
+ "format-icons": [
+ "",
+ "",
+ ""
+ ]
+ },
+ "custom/exit": {
+ "format": "\uF011",
+ "tooltip-format": "Powermenu",
+ "on-click": "wlogout -b 4"
+ },
+ "user": {
+ "format": "{user} (up {work_d} days)",
+ "interval": 60,
+ "height": 30,
+ "width": 30,
+ "icon": true,
+ "tooltip": true
+ },
+ "privacy": {
+ "icon-spacing": 4,
+ "icon-size": 18,
+ "transition-duration": 250,
+ "modules": [
+ {
+ "type": "screenshare",
+ "tooltip": true,
+ "tooltip-icon-size": 24
+ },
+ {
+ "type": "audio-out",
+ "tooltip": true,
+ "tooltip-icon-size": 24
+ },
+ {
+ "type": "audio-in",
+ "tooltip": true,
+ "tooltip-icon-size": 24
+ }
+ ],
+ "ignore-monitor": true,
+ "ignore": [
+ {
+ "type": "audio-in",
+ "name": "cava"
+ },
+ {
+ "type": "screenshare",
+ "name": "obs"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/tray-notif.jsonc b/.config/waybar/modules/tray-notif.jsonc
new file mode 100644
index 0000000..decfc0d
--- /dev/null
+++ b/.config/waybar/modules/tray-notif.jsonc
@@ -0,0 +1,7 @@
+{
+ "tray": {
+ "icon-size": 16,
+ "spacing": 10,
+ "show-passive-items": true
+ }
+}
\ No newline at end of file
diff --git a/.config/waybar/modules/workspace.jsonc b/.config/waybar/modules/workspace.jsonc
new file mode 100644
index 0000000..5265dad
--- /dev/null
+++ b/.config/waybar/modules/workspace.jsonc
@@ -0,0 +1,27 @@
+{
+ "hyprland/workspaces": {
+ "active-only": false,
+ "all-outputs": true,
+ "show-special": true,
+ "workspace-taskbar": {
+ "enable": true,
+ "active-window-position": "last",
+ "update-active-window": true,
+ "icon-theme": [
+ "Silvery-Dark-Icons"
+ ]
+ },
+ "format-icons": {
+ "active": ""
+ },
+ "format": "{icon} {windows}"
+ },
+ "hyprland/window": {
+ "format": "[{class}] {title}",
+ "rewrite": {
+ "(.*) - Vivaldi": "$1",
+ "(.*) - fish": "$1"
+ },
+ "separate-outputs": false
+ }
+}
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
index baca2b6..6d7df66 100644
--- a/.config/waybar/style.css
+++ b/.config/waybar/style.css
@@ -1 +1,17 @@
-@import url("file:////home/arindy/.themes/Serpensortia/waybar/style.css");
\ No newline at end of file
+@import "tokens/colors.css";
+@import "tokens/workspace.css";
+@import "tokens/widget.css";
+@import "tokens/slider.css";
+
+* {
+ margin: 0;
+ padding: 1px;
+ min-height: 0px;
+ border: none;
+ border-radius: 0;
+ font-family: "Fira Sans Semibold", "Font Awesome 7 Free", "Font Awesome 7 Brands", "Font Awesome 6 Free", "Font Awesome 6 Brands", FontAwesome, Roboto, Helvetica, Arial, sans-serif;
+}
+
+window#waybar {
+ background: transparent;
+}
\ No newline at end of file
diff --git a/.config/waybar/tokens/colors.css b/.config/waybar/tokens/colors.css
new file mode 100644
index 0000000..a7772df
--- /dev/null
+++ b/.config/waybar/tokens/colors.css
@@ -0,0 +1,124 @@
+@define-color backgroundlight #080c08;
+@define-color backgrounddark #080c08;
+@define-color workspacesbackground1 #080c08;
+@define-color workspacesbackground2 #424a42;
+@define-color bordercolor #124326;
+@define-color textcolor1 #c0c0c0;
+@define-color textcolor2 #c0c0c0;
+@define-color textcolor3 #c0c0c0;
+@define-color iconcolor #c0c0c0;
+/*
+
+{
+
+!*@define-color *! backgroundlight #080c08;
+!*@define-color *! backgrounddark #080c08;
+!*@define-color *! workspacesbackground1 #080c08;
+!*@define-color *! workspacesbackground2 #424a42;
+!*@define-color *! bordercolor #124326;
+!*@define-color *! textcolor1 #c0c0c0;
+!*@define-color *! textcolor2 #c0c0c0;
+!*@define-color *! textcolor3 #c0c0c0;
+!*@define-color *! iconcolor #c0c0c0;
+
+!*@define-color *! background #080c08;
+
+!*@define-color *! error #ffb4ab;
+
+!*@define-color *! error_container #93000a;
+
+!*@define-color *! inverse_on_surface #2c3134;
+
+!*@define-color *! inverse_primary #08677f;
+
+!*@define-color *! inverse_surface #dee3e6;
+
+!*@define-color *! on_background #dee3e6;
+
+!*@define-color *! on_error #690005;
+
+!*@define-color *! on_error_container #ffdad6;
+
+!*@define-color *! on_primary #003544;
+
+!*@define-color *! on_primary_container #b8eaff;
+
+!*@define-color *! on_primary_fixed #001f28;
+
+!*@define-color *! on_primary_fixed_variant #004d61;
+
+!*@define-color *! on_secondary #1e333b;
+
+!*@define-color *! on_secondary_container #cfe6f1;
+
+!*@define-color *! on_secondary_fixed #071e26;
+
+!*@define-color *! on_secondary_fixed_variant #344a52;
+
+!*@define-color *! on_surface #dee3e6;
+
+!*@define-color *! on_surface_variant #bfc8cc;
+
+!*@define-color *! on_tertiary #2c2e4d;
+
+!*@define-color *! on_tertiary_container #e1e0ff;
+
+!*@define-color *! on_tertiary_fixed #171837;
+
+!*@define-color *! on_tertiary_fixed_variant #434465;
+
+!*@define-color *! outline #8a9296;
+
+!*@define-color *! outline_variant #40484c;
+
+!*@define-color *! primary #88d1ec;
+
+!*@define-color *! primary_container #004d61;
+
+!*@define-color *! primary_fixed #b8eaff;
+
+!*@define-color *! primary_fixed_dim #88d1ec;
+
+!*@define-color *! scrim #000000;
+
+!*@define-color *! secondary #b3cad4;
+
+!*@define-color *! secondary_container #344a52;
+
+!*@define-color *! secondary_fixed #cfe6f1;
+
+!*@define-color *! secondary_fixed_dim #b3cad4;
+
+!*@define-color *! shadow #000000;
+
+!*@define-color *! source_color #25738b;
+
+!*@define-color *! surface #0f1416;
+
+!*@define-color *! surface_bright #353a3d;
+
+!*@define-color *! surface_container #1b2023;
+
+!*@define-color *! surface_container_high #252b2d;
+
+!*@define-color *! surface_container_highest #303638;
+
+!*@define-color *! surface_container_low #171c1f;
+
+!*@define-color *! surface_container_lowest #0a0f11;
+
+!*@define-color *! surface_dim #0f1416;
+
+!*@define-color *! surface_tint #88d1ec;
+
+!*@define-color *! surface_variant #40484c;
+
+!*@define-color *! tertiary #c3c3eb;
+
+!*@define-color *! tertiary_container #434465;
+
+!*@define-color *! tertiary_fixed #e1e0ff;
+
+!*@define-color *! tertiary_fixed_dim #c3c3eb;
+}
+*/
diff --git a/.config/waybar/tokens/slider.css b/.config/waybar/tokens/slider.css
new file mode 100644
index 0000000..6546229
--- /dev/null
+++ b/.config/waybar/tokens/slider.css
@@ -0,0 +1,29 @@
+@import "colors.css";
+
+#pulseaudio-slider {
+ margin: 4px 5px;
+ padding: 0 2px;
+ background-color: transparent;
+ border-radius: 20px;
+}
+
+#pulseaudio-slider trough {
+ min-height: 10px;
+ min-width: 80px;
+ border-radius: 10px;
+ background-color: @workspacesbackground2;
+}
+
+#pulseaudio-slider highlight {
+ min-height: 10px;
+ border-radius: 10px;
+ background-color: @iconcolor;
+}
+
+#pulseaudio-slider slider {
+ min-height: 12px;
+ min-width: 12px;
+ margin: -2px 0;
+ border-radius: 100%;
+ background-color: @bordercolor;
+}
\ No newline at end of file
diff --git a/.config/waybar/tokens/widget.css b/.config/waybar/tokens/widget.css
new file mode 100644
index 0000000..37d7023
--- /dev/null
+++ b/.config/waybar/tokens/widget.css
@@ -0,0 +1,101 @@
+@import "colors.css";
+
+/*======= MODULE INDEPENDENT =======*/
+#distro-group {
+ margin: 4px 5px;
+ background-color: @backgrounddark;
+ border-radius: 20px;
+ color: @bordercolor;
+}
+
+#custom-distro {
+ color: @bordercolor;
+ padding: 6px 15px 6px 10px;
+}
+
+#custom-terminal {
+ color: #a6e3a1;
+ padding: 0px 10px;
+}
+
+#custom-files {
+ color: #f9e2af;
+ padding: 0px 10px 0px 8px;
+}
+
+#mpris {
+ padding: 0px 10px;
+ margin: 4px 5px;
+ background-color: @backgrounddark;
+ border-radius: 20px;
+ border: 3px solid @bordercolor;
+}
+
+#custom-browser {
+ color: #fab387;
+ padding: 0px 15px 0px 10px;
+}
+
+#power-profiles-daemon,
+#idle_inhibitor {
+ margin: 4px 5px;
+ padding: 6px 15px 6px 10px;
+ background-color: @backgrounddark;
+ border-radius: 20px;
+ color: @secondary_fixed_dim;
+}
+
+/*======= MODULE CAPSUL =======*/
+#audio,
+#connections,
+#system,
+#storage {
+ margin: 4px 5px;
+ padding: 6px 6px;
+ background-color: @backgrounddark;
+ border-radius: 20px;
+ color: @secondary_fixed_dim;
+ border: 3px solid @bordercolor;
+
+}
+
+#disk,
+#memory,
+#cpu,
+#temperature,
+#bluetooth {
+ margin-right: 2px;
+ padding: 0 8px;
+}
+
+#network {
+ padding: 0px 10px 0px 4px;
+}
+
+#pulseaudio {
+ margin-right: 12px;
+ margin-left: 8px;
+}
+
+/*======= TRAY =======*/
+#tray-group {
+ margin: 4px 5px;
+ background-color: @backgrounddark;
+ border-radius: 20px;
+ border: 3px solid @bordercolor;
+}
+
+#custom-tray-arrow {
+ padding: 6px 14px 6px 10px;
+ color: @bordercolor;
+}
+
+#tray {
+ padding: 6px 10px;
+}
+
+#tray>.passive,
+#tray>.active,
+#tray>.needs-attention {
+ -gtk-icon-effect: none;
+}
\ No newline at end of file
diff --git a/.config/waybar/tokens/workspace.css b/.config/waybar/tokens/workspace.css
new file mode 100644
index 0000000..bbd3ddd
--- /dev/null
+++ b/.config/waybar/tokens/workspace.css
@@ -0,0 +1,87 @@
+@import "colors.css";
+
+#window,
+#cpu,
+#privacy,
+#workspaces,
+#user-group,
+#memory,
+#custom-exit,
+#clock {
+ margin: 4px 5px;
+ padding: 6px 6px;
+ background-color: @backgrounddark;
+ border-radius: 20px;
+ transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+ border: 3px solid @bordercolor;
+}
+
+tooltip {
+ padding: 10px;
+ background-color: @backgrounddark;
+ border-radius: 20px;
+ transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+ border: 3px solid @bordercolor;
+
+}
+
+#cpu.bars {
+ min-height: 100px;
+}
+
+.calendar-today,
+.calendar-days,
+.calendar-weeks,
+.calendar-months {
+ color: @bordercolor;
+}
+
+.calendar-weekdays {
+ color: @textcolor1;
+}
+
+#workspaces button {
+ min-width: 32px;
+ padding: 0 4px;
+ margin: 0 2px;
+ background: transparent;
+ border-radius: 16px;
+ color: @tertiary;
+}
+
+#workspaces button.active {
+ padding: 0 12px;
+ margin: 0 2px;
+ background-color: @bordercolor;
+ color: @on_primary;
+}
+
+#workspaces button.special {
+ color: @tertiary_fixed;
+}
+
+#workspaces button:hover {
+ background-color: @backgrounddark_highest;
+ color: @bordercolor;
+}
+
+#workspaces button.active:hover {
+ background-color: @bordercolor;
+ color: @on_primary;
+}
+
+#workspaces button.empty {
+ color: @workspacesbackground2;
+}
+
+#workspaces button.urgent {
+ color: @error_container;
+}
+
+#workspaces button label:first-child {
+ margin-right: 8px;
+}
+
+#workspaces button label:last-child {
+ margin-left: 2px;
+}
\ No newline at end of file
diff --git a/.themes/Serpensortia/wallpaper/cat_d.jpg b/.themes/Serpensortia/wallpaper/cat_d.jpg
new file mode 100644
index 0000000..e0c0c80
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/cat_d.jpg differ
diff --git a/.themes/Serpensortia/wallpaper/cat_l.jpg b/.themes/Serpensortia/wallpaper/cat_l.jpg
new file mode 100644
index 0000000..921a86e
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/cat_l.jpg differ
diff --git a/.themes/Serpensortia/wallpaper/cat_r.jpg b/.themes/Serpensortia/wallpaper/cat_r.jpg
new file mode 100644
index 0000000..9fe391d
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/cat_r.jpg differ
diff --git a/.themes/Serpensortia/wallpaper/cat_u.jpg b/.themes/Serpensortia/wallpaper/cat_u.jpg
new file mode 100644
index 0000000..636eeff
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/cat_u.jpg differ
diff --git a/.themes/Serpensortia/wallpaper/woods_d.jpg b/.themes/Serpensortia/wallpaper/woods_d.jpg
new file mode 100644
index 0000000..fabd1b4
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/woods_d.jpg differ
diff --git a/.themes/Serpensortia/wallpaper/woods_l.jpg b/.themes/Serpensortia/wallpaper/woods_l.jpg
new file mode 100644
index 0000000..b9d3ffe
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/woods_l.jpg differ
diff --git a/.themes/Serpensortia/wallpaper/woods_r.jpg b/.themes/Serpensortia/wallpaper/woods_r.jpg
new file mode 100644
index 0000000..7c8c28f
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/woods_r.jpg differ
diff --git a/.themes/Serpensortia/wallpaper/woods_u.jpg b/.themes/Serpensortia/wallpaper/woods_u.jpg
new file mode 100644
index 0000000..de76a73
Binary files /dev/null and b/.themes/Serpensortia/wallpaper/woods_u.jpg differ