aboutsummaryrefslogtreecommitdiff
path: root/users/tdback/modules/polybar
diff options
context:
space:
mode:
authortdback <tyler@tdback.net>2025-01-10 19:20:18 -0500
committertdback <tyler@tdback.net>2025-01-10 19:20:18 -0500
commitb8e2eb59a2b84820719e5f6f334fbfbc05019c52 (patch)
treef34acba50e860961c7660a1021264613e9531ef1 /users/tdback/modules/polybar
parent91646e9d50a55e21141f98b4fb396296e22c052a (diff)
feat: retire x11 and go full COSMIC/wayland on workstations
Diffstat (limited to 'users/tdback/modules/polybar')
-rw-r--r--users/tdback/modules/polybar/default.nix112
1 files changed, 0 insertions, 112 deletions
diff --git a/users/tdback/modules/polybar/default.nix b/users/tdback/modules/polybar/default.nix
deleted file mode 100644
index 14e9425..0000000
--- a/users/tdback/modules/polybar/default.nix
+++ /dev/null
@@ -1,112 +0,0 @@
-{ lib, pkgs, ... }:
-{
- services.polybar = {
- enable = true;
- package = pkgs.unstable.polybar.override { pulseSupport = true; };
- script = "polybar main &";
- settings =
- let
- colors = {
- alert = "#505050";
- foreground = "#F1F1F1";
- background = "#050505";
- background-alt = "#373B41";
- };
- in
- {
- "bar/main" = {
- bottom = true;
- width = "100%";
- height = "16pt";
- line.size = "3pt";
- font = [ "Iosevka Comfy Motion Fixed:size=8" ];
-
- foreground = "${colors.foreground}";
- background = "${colors.background}";
-
- separator = "|";
- padding = {
- left = 1;
- right = 1;
- };
-
- module.margin = 1;
- modules = {
- left = "bspwm";
- center = "time";
- right = "volume cpu memory date";
- };
-
- wm.restack = "bspwm";
- cursor.click = "pointer";
- };
-
- "module/bspwm" = {
- type = "internal/bspwm";
- pin.workspaces = true;
- label = {
- focused = {
- text = "%index%";
- foreground = "${colors.foreground}";
- padding = 1;
- };
- occupied = {
- text = "%index%";
- foreground = "${colors.alert}";
- padding = 1;
- };
- urgent = {
- text = "%index%";
- foreground = "${colors.foreground}";
- background = "${colors.background-alt}";
- padding = 1;
- };
- empty.text = "";
- };
- };
-
- "module/cpu" = {
- type = "internal/cpu";
- interval = 3;
- label = "CPU %percentage%%";
- };
-
- "module/memory" = {
- type = "internal/memory";
- interval = 3;
- label = "RAM %percentage_used%%";
- };
-
- "module/volume" = {
- type = "internal/pulseaudio";
- label = {
- volume = "VOL %percentage%%";
- muted = "VOL 0%";
- };
- click.right = "${lib.getExe pkgs.pavucontrol}";
- };
-
- "module/time" = {
- type = "internal/date";
- interval = 1;
- label = "%time%";
- time = "%H:%M";
- };
-
- "module/date" = {
- type = "internal/date";
- interval = 1;
- label = "%date%";
- date = "%m.%d.%Y";
- };
-
- "settings" = {
- screenchange.reload = true;
- pseudo.transparency = true;
- };
- };
- };
-
- # Make sure polybar starts only during graphical sessions.
- systemd.user.services.polybar.Install.WantedBy = [ "graphical-session.target" ];
-}