nixos-dotfiles
nixos-dotfiles
https://git.tonybtw.com/nixos-dotfiles.git
git://git.tonybtw.com/nixos-dotfiles.git
Initial commit.
Diff
diff --git a/config.jsonc b/config.jsonc
new file mode 100644
index 0000000..c8fa6ba
--- /dev/null
+++ b/config.jsonc
@@ -0,0 +1,90 @@
+// -*- mode: jsonc -*-
+{
+ "layer": "top",
+ "position": "top",
+ "height": 30,
+ "spacing": 4,
+
+ // Choose the order of the modules
+ "modules-left": [
+ "hyprland/workspaces",
+ "custom/sep",
+ "hyprland/window",
+ "custom/sep"
+ ],
+ "modules-center": [
+ ],
+
+ "modules-right": [
+ "custom/sep",
+ "network",
+ "custom/sep",
+ "cpu",
+ "custom/sep",
+ "memory",
+ "custom/sep",
+ "disk",
+ "custom/sep",
+ "clock",
+ "custom/sep",
+ "tray"
+ ],
+
+ // Modules configuration
+ "hyprland/workspaces": {
+ "disable-scroll": true,
+ "all-outputs": true,
+ "warp-on-scroll": false,
+ "format": "{name}",
+ "persistent-workspaces": {
+ "*" : 9
+ }
+ },
+ "hyprland/window" : {
+ "max-length": 40,
+ "seperate-outputs": false
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10
+ // "icons": {
+ // "blueman": "bluetooth",
+ // "TelegramDesktop": "$HOME/.local/share/icons/hicolor/16x16/apps/telegram.png"
+ // }
+ },
+ "clock": {
+ "format-alt": "{:%Y-%m-%d}"
+ },
+ "cpu": {
+ "format": "CPU: {usage}%",
+ "tooltip": false
+ },
+ "memory": {
+ "format": "Mem: {used}GiB"
+ },
+ "disk": {
+ "interval": 60,
+ "path": "/",
+ "format": "Disk: {free}"
+ },
+ "battery": {
+ "states": {
+ "good": 95,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "Bat: {capacity}% {icon} {time}",
+ "format-plugged": "{capacity}% ",
+ "format-alt": "Bat {capacity}%",
+ "format-time": "{H}:{M}",
+ "format-icons": ["", "", "", "", ""]
+ },
+ "network": {
+ "format": "Online",
+ "format-disconnected": "Disconnected ⚠"
+ },
+ "custom/sep": {
+ "format" : "|",
+ "interval" : 0
+ }
+}
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..77a1a37
--- /dev/null
+++ b/style.css
@@ -0,0 +1,104 @@
+@define-color bg #1a1b26;
+@define-color fg #a9b1d6;
+@define-color blk #32344a;
+@define-color red #f7768e;
+@define-color grn #9ece6a;
+@define-color ylw #e0af68;
+@define-color blu #7aa2f7;
+@define-color mag #ad8ee6;
+@define-color cyn #0db9d7;
+@define-color brblk #444b6a;
+@define-color white #ffffff;
+
+* {
+ font-family: "JetBrainsMono Nerd Font", monospace;
+ font-size: 16px;
+ font-weight: bold;
+}
+
+window#waybar {
+ background-color: @bg;
+ color: @fg;
+}
+
+#workspaces button {
+ padding: 0 6px;
+ color: @cyn;
+ background: transparent;
+ border-bottom: 3px solid @bg;
+}
+#workspaces button.active {
+ color: @cyn;
+ border-bottom: 3px solid @mag;
+}
+#workspaces button.empty {
+ color: @white;
+}
+#workspaces button.empty.active {
+ color: @cyn;
+ border-bottom: 3px solid @mag;
+}
+
+#workspaces button.urgent {
+ background-color: @red;
+}
+
+button:hover {
+ background: inherit;
+ box-shadow: inset 0 -3px #ffffff;
+}
+
+#clock,
+#custom-sep,
+#battery,
+#cpu,
+#memory,
+#disk,
+#network,
+#tray {
+ padding: 0 8px;
+ color: @white;
+}
+
+#custom-sep {
+ color: @brblk;
+}
+
+#clock {
+ color: @cyn;
+ border-bottom: 4px solid @cyn;
+}
+
+#battery {
+ color: @mag;
+ border-bottom: 4px solid @mag;
+}
+
+#disk {
+ color: @ylw;
+ border-bottom: 4px solid @ylw;
+}
+
+#memory {
+ color: @mag;
+ border-bottom: 4px solid @mag;
+}
+
+#cpu {
+ color: @grn;
+ border-bottom: 4px solid @grn;
+}
+
+#network {
+ color: @blu;
+ border-bottom: 4px solid @blu;
+}
+
+#network.disconnected {
+ background-color: @red;
+}
+
+#tray {
+ background-color: #2980b9;
+}
+