From 59be3fbd673d64c12a1a831081b40f4ae888c939 Mon Sep 17 00:00:00 2001 From: Natasha Moongrave Date: Tue, 31 Mar 2026 12:31:00 +0200 Subject: Moved the original i3 config to /home/rices/original to be in line with the other refactored configs --- home/rices/original/polybar.nix | 172 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 home/rices/original/polybar.nix (limited to 'home/rices/original/polybar.nix') diff --git a/home/rices/original/polybar.nix b/home/rices/original/polybar.nix new file mode 100644 index 0000000..dcfc8ec --- /dev/null +++ b/home/rices/original/polybar.nix @@ -0,0 +1,172 @@ +{ config, pkgs, lib, ... }: + +let + vars = import ./variables.nix; +in { + services.polybar = { + enable = true; + + extraConfig = '' + [bar/example] + width = 98% + height = 30pt + radius = 15 + offset-x = 1% + offset-y = 1% + override-redirect = true + fixed-center = true + enable-ipc = true + + background = ${vars.colors.background} + foreground = ${vars.colors.foreground} + + line-size = 4pt + border-size = Opt + border-color = #00000000 + + padding-left = 1 + padding-right = 1 + module-margin = 1 + + separator = | + separator-foreground = ${vars.colors.disabled} + + font-0 = fira code;2 + + modules-left = xworkspaces spotify spotify-prev spotify-play-pause spotify-next + modules-center = date + modules-right = filesystem memory cpu pulseaudio-devices wlan xkeyboard battery + + [module/systray] + type = internal/tray + format-margin = 8pt + tray-spacing = 16pt + + [module/xworkspaces] + type = internal/xworkspaces + label-active = %name% + label-active-background = ${vars.colors.background-alt} + label-active-underline = ${vars.colors.primary} + label-active-padding = 1 + label-occupied = %name% + label-occupied-padding = 1 + label-urgent = %name% + label-urgent-background = ${vars.colors.alert} + label-urgent-padding = 1 + label-empty = %name% + label-empty-foreground = ${vars.colors.disabled} + label-empty-padding = 1 + + [module/xwindow] + type = internal/xwindow + label = %title:0:60:...% + + [module/filesystem] + type = internal/fs + interval = 25 + mount-0 = / + label-mounted = %{F#F0C674}%mountpoint%%{F-} %percentage_used%% + label-unmounted = %mountpoint% not mounted + label-unmounted-foreground = ${vars.colors.disabled} + + [module/pulseaudio] + type = internal/pulseaudio + format-volume-prefix = "VOL " + format-volume-prefix-foreground = ${vars.colors.primary} + format-volume = + label-volume = %percentage%% + label-muted = muted + label-muted-foreground = ${vars.colors.disabled} + + [module/xkeyboard] + type = internal/xkeyboard + blacklist-0 = num lock + label-layout = %layout% + label-layout-foreground = ${vars.colors.primary} + label-indicator-padding = 2 + label-indicator-margin = 1 + label-indicator-foreground = ${vars.colors.background} + label-indicator-background = ${vars.colors.secondary} + + [module/memory] + type = internal/memory + interval = 2 + format-prefix = "RAM " + format-prefix-foreground = ${vars.colors.primary} + label = %percentage_used:2%% + + [module/cpu] + type = internal/cpu + interval = 2 + format-prefix = "CPU " + format-prefix-foreground = ${vars.colors.primary} + label = %percentage:2%% + + [network-base] + type = internal/network + interval = 5 + format-connected = + format-disconnected = + label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected + + [module/wlan] + inherit = network-base + interface-type = wireless + label-connected = %{F#F0C674}%ifname%%{F-} %essid% + + [module/eth] + inherit = network-base + interface-type = wired + label-connected = %{F#F0C674}%ifname%%{F-} + + [module/date] + type = internal/date + interval = 1 + date = %H:%M + date-alt = %Y-%m-%d %H:%M:%S + label = %date% + label-foreground = ${vars.colors.primary} + + [settings] + screenchange-reload = true + pseudo-transparency = true + + [module/battery] + type = internal/battery + full-at = 100 + low-at = 15 + battery = BAT0 + adapter = ADP1 + poll-interval = 5 + + [module/spotify] + type = custom/script + tail = true + interval = 1 + format-prefix = "♫" + format =