diff --git a/waybar/modules/switch-wallpaper.sh b/.scripts/switch-wallpaper.sh
similarity index 100%
rename from waybar/modules/switch-wallpaper.sh
rename to .scripts/switch-wallpaper.sh
diff --git a/waybar/config.jsonc b/waybar/config.jsonc
index fd36fb1..8539641 100644
--- a/waybar/config.jsonc
+++ b/waybar/config.jsonc
@@ -1,125 +1,118 @@
// -*- mode: jsonc -*-
{
- "layer": "top", // Waybar at top layer
- // "position": "bottom", // Waybar position (top|bottom|left|right)
- "height": 36, // Waybar height (to be removed for auto height)
- // "width": 1280, // Waybar width
- "spacing": 8, // Gaps between modules (4px)
- // Choose the order of the modules
- "modules-left": [
- "hyprland/workspaces",
- "tray",
- "hyprland/window"
- ],
- "modules-center": [
- "custom/spotify"
- ],
- "modules-right": [
- "custom/swww",
- "wireplumber",
- "network",
- "cpu",
- "memory",
- "temperature",
- "idle_inhibitor",
- "clock",
- "custom/swaync"
- ],
- "idle_inhibitor": {
- "format": "{icon}",
- "tooltip-format-activated": "On",
- "tooltip-format-deactivated": "Off",
- "format-icons": {
- "activated": "",
- "deactivated": ""
- }
+ "layer": "top", // Waybar at top layer
+ // "position": "bottom", // Waybar position (top|bottom|left|right)
+ "height": 36, // Waybar height (to be removed for auto height)
+ // "width": 1280, // Waybar width
+ "spacing": 8, // Gaps between modules (4px)
+ // Choose the order of the modules
+ "modules-left": ["hyprland/workspaces", "tray", "hyprland/window"],
+ "modules-center": ["custom/spotify"],
+ "modules-right": [
+ "custom/swww",
+ "wireplumber",
+ "network",
+ "cpu",
+ "memory",
+ "temperature",
+ "idle_inhibitor",
+ "clock",
+ "custom/swaync",
+ ],
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "tooltip-format-activated": "On",
+ "tooltip-format-deactivated": "Off",
+ "format-icons": {
+ "activated": "",
+ "deactivated": "",
},
- "hyprland/workspaces": {
- "active-only": false,
- "format": "{icon}",
- "format-icons": {
- "default": ""
- }
+ },
+ "hyprland/workspaces": {
+ "active-only": false,
+ "format": "{icon}",
+ "format-icons": {
+ "default": "",
},
- "hyprland/window": {
- "format": "{}",
- "rewrite": {
- "(.*) — Mozilla Firefox": " $1",
- "(.*) - fish": "> [$1]",
- "nv": " neovim"
- },
- "separate-outputs": true,
- "max-length": "40"
+ },
+ "hyprland/window": {
+ "format": "{}",
+ "rewrite": {
+ "(.*) — Mozilla Firefox": " $1",
+ "(.*) - fish": "> [$1]",
+ "nv": " neovim",
},
- "tray": {
- "icon-size": 18,
- "spacing": 10
+ "separate-outputs": true,
+ "max-length": "40",
+ },
+ "tray": {
+ "icon-size": 18,
+ "spacing": 10,
+ },
+ "clock": {
+ "timezone": "America/New_York",
+ "tooltip-format": "{:%Y %B}\n{calendar}",
+ "format-alt": "{:%Y-%m-%d}",
+ "on-click": "",
+ },
+ "cpu": {
+ "format": " {usage}%",
+ "tooltip": true,
+ },
+ "memory": {
+ "format": "{}% ",
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}°C {icon}",
+ "format": "{icon} {temperatureC}°C",
+ "format-icons": ["", "", ""],
+ },
+ "wireplumber": {
+ "format": " {volume}%",
+ "format-mute": " {volume}%",
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "tooltip-format": "{essid}",
+ "format-wifi": " {signalStrength}%",
+ "format-ethernet": "",
+ "format-linked": "{ifname} (No IP) ",
+ "format-disconnected": "",
+ //"format-alt": "{ifname}: {ipaddr}/{cidr}"
+ },
+ "custom/spotify": {
+ "format": "{}",
+ "on-click": "playerctl --player=spotify play-pause",
+ "exec": "python3 $HOME/.config/waybar/modules/mediaplayer.py --player spotify",
+ "return-type": "json",
+ "max-length": 40,
+ "format-icons": {
+ "spotify": " ",
+ "default": "🎜 ",
},
- "clock": {
- "timezone": "America/New_York",
- "tooltip-format": "{:%Y %B}\n{calendar}",
- "format-alt": "{:%Y-%m-%d}",
- "on-click": ""
+ },
+ "custom/swaync": {
+ "format": "{icon}",
+ "exec": "swaync-client -swb",
+ "return-type": "json",
+ "on-click": "sleep 0.1 && swaync-client -t -sw",
+ "format-icons": {
+ "notification": "⬤",
+ "none": " ",
+ "dnd-notification": "⬤",
+ "dnd-none": " ",
},
- "cpu": {
- "format": " {usage}%",
- "tooltip": true
+ },
+ "custom/swww": {
+ "format": "{icon}",
+ "tooltip": false,
+ "tooltip-format": "Change Wallpaper",
+ "on-click": "bash ~/dotfiles/.scripts/switch-wallpaper.sh &",
+ "format-icons": {
+ "default": " ",
},
- "memory": {
- "format": "{}% "
- },
- "temperature": {
- // "thermal-zone": 2,
- // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
- "critical-threshold": 80,
- // "format-critical": "{temperatureC}°C {icon}",
- "format": "{icon} {temperatureC}°C",
- "format-icons": ["", "", ""]
- },
- "wireplumber": {
- "format": " {volume}%",
- "format-mute": " {volume}%"
- },
- "network": {
- // "interface": "wlp2*", // (Optional) To force the use of this interface
- "tooltip-format": "{essid}",
- "format-wifi": " {signalStrength}%",
- "format-ethernet": "",
- "format-linked": "{ifname} (No IP) ",
- "format-disconnected": ""
- //"format-alt": "{ifname}: {ipaddr}/{cidr}"
- },
- "custom/spotify": {
- "format": "{}",
- "on-click": "playerctl --player=spotify play-pause",
- "exec": "/usr/bin/python3 $HOME/.config/waybar/modules/mediaplayer.py --player spotify",
- "return-type": "json",
- "max-length": 40,
- "format-icons": {
- "spotify": " ",
- "default": "🎜 "
- }
- },
- "custom/swaync": {
- "format": "{icon}",
- "exec": "swaync-client -swb",
- "return-type": "json",
- "on-click": "sleep 0.1 && swaync-client -t -sw",
- "format-icons": {
- "notification": "⬤",
- "none": " ",
- "dnd-notification": "⬤",
- "dnd-none": " "
- }
- },
- "custom/swww": {
- "format": "{icon}",
- "tooltip": false,
- "tooltip-format": "Change Wallpaper",
- "on-click": "bash ~/.config/waybar/modules/switch-wallpaper.sh &",
- "format-icons": {
- "default": " "
- }
- }
+ },
}
-