diff --git a/home/hyprland/waybar/single-monitor.nix b/home/hyprland/waybar/single-monitor.nix
index cd2c032..759a83c 100644
--- a/home/hyprland/waybar/single-monitor.nix
+++ b/home/hyprland/waybar/single-monitor.nix
@@ -1,8 +1,8 @@
 {
-  pkgs,
-  config,
+  pkgs;
+  config;
   ...
-}: {
+} = {
     programs.waybar = {
         enable = true;
         package = pkgs.waybar;
@@ -19,9 +19,7 @@
                 ];
 
                 modules-left = [ 
-                    "custom/smallspacer"
                     "hyprland/workspaces"
-                    "custom/spacer"
                     "mpris"
                 ];
 
@@ -29,7 +27,12 @@
                     "custom/weather"
                 ];
                 
-                modules-right = [  ];
+                modules-right = [
+                    "network"
+                    "memory"
+                    "cpu"
+                    "clock"
+                ];
 
                 # Widgets
                 "sway/workspaces" = {
@@ -47,7 +50,7 @@
                         mpv = "🎵";
                     };
 
-                    status-icons: {
+                    status-icons = {
                         paused = "▶"; 
                     };
                 };
@@ -60,6 +63,62 @@
                     };
                 };
 
+                network = {
+                        tooltip = true;
+                        format-wifi = "{icon} ";
+                        format-icons = ["󰤟"  "󰤢"  "󰤥"]; 
+                        rotate = 0;
+                        format-ethernet = "󰈀 ";
+                        tooltip-format = "Network = <big><b>{essid}</b></big>\nSignal strength: <b>{signaldBm}dBm ({signalStrength}%)</b>\nFrequency: <b>{frequency}MHz</b>\nInterface: <b>{ifname}</b>\nIP: <b>{ipaddr}/{cidr}</b>\nGateway: <b>{gwaddr}</b>\nNetmask: <b>{netmask}</b>";
+                        format-linked = "󰈀 {ifname} (No IP)";
+                        format-disconnected = " ";
+                        tooltip-format-disconnected = "Disconnected";
+                        on-click = "/usr/local/bin/ags -t ControlPanel";
+                        interval = 2;
+                };
+                    
+                memory = {
+                    interval = 1;
+                    rotate = 270;
+                    format = "{icon}";
+                    format-icons = ["󰝦" "󰪞" "󰪟" "󰪠" "󰪡" "󰪢" "󰪣" "󰪤" "󰪥"];
+                    max-length = 10;
+                };
+
+                cpu = {
+                    interval = 1;
+                    format = "{icon}";
+                    rotate = 270;
+                    format-icons = ["󰝦" "󰪞" "󰪟" "󰪠" "󰪡" "󰪢" "󰪣" "󰪤" "󰪥"];
+                };
+
+                clock = {
+                    format = "{:%I:%M %p}";
+                    rotate = 0;
+                    on-click = "/usr/local/bin/ags -t ActivityCenter";
+                    tooltip-format = "<tt>{calendar}</tt>";
+                    
+                    calendar = {
+                        mode = "month";
+                        mode-mon-col = 3;
+                        on-scroll = 1;
+                        on-click-right = "mode";
+                        format = {
+                            months = "<span color='#ffead3'><b>{}</b></span>";
+                            weekdays = "<span color='#ffcc66'><b>{}</b></span>";
+                            today = "<span color='#ff6699'><b>{}</b></span>"
+                        };
+                    };
+
+                    actions = {
+                        on-click-right = "mode";
+                        on-click-forward = "tz_up";
+                        on-click-backward = "tz_down";
+                        on-scroll-up = "shift_up";
+                        on-scroll-down = "shift_down"
+                    };
+                };
+
                 # Custom Widgets
                 "custom/weather" = {
                     exec = "python3 ~/.config/waybar/weather.py waybar";