From c3dd5dda65576c0c465a6853b4859a24c1c3ff80 Mon Sep 17 00:00:00 2001 From: marc Date: Sun, 6 Nov 2022 15:35:47 +0100 Subject: [PATCH] Modified polybar --- config/.config/alacritty/alacritty.yml | 3 + config/.config/polybar/bars/bars.ini | 51 ++++ config/.config/polybar/bars/colours.ini | 61 +++++ .../.config/polybar/bars/modules/battery.ini | 31 +++ config/.config/polybar/bars/modules/date.ini | 13 + .../.config/polybar/bars/modules/i3-mode.ini | 7 + .../.config/polybar/bars/modules/padding.ini | 13 + .../.config/polybar/bars/modules/volume.ini | 15 ++ .../polybar/bars/modules/workspaces.ini | 22 ++ config/.config/polybar/config.ini | 1 + home/hosts/reykjavik.nix | 5 + home/modules/app/default.nix | 1 + home/modules/app/spotify.nix | 17 ++ home/modules/desktop/i3.nix | 56 +++++ home/modules/desktop/polybar.nix | 227 +++--------------- home/profiles/desktop.nix | 2 + system/hosts/reykjavik/default.nix | 16 +- system/modules/bluetooth.nix | 17 ++ system/modules/default.nix | 1 + system/profiles/common.nix | 1 + 20 files changed, 353 insertions(+), 207 deletions(-) create mode 100644 config/.config/polybar/bars/bars.ini create mode 100644 config/.config/polybar/bars/colours.ini create mode 100644 config/.config/polybar/bars/modules/battery.ini create mode 100644 config/.config/polybar/bars/modules/date.ini create mode 100644 config/.config/polybar/bars/modules/i3-mode.ini create mode 100644 config/.config/polybar/bars/modules/padding.ini create mode 100644 config/.config/polybar/bars/modules/volume.ini create mode 100644 config/.config/polybar/bars/modules/workspaces.ini create mode 100644 config/.config/polybar/config.ini create mode 100644 home/modules/app/spotify.nix create mode 100644 system/modules/bluetooth.nix diff --git a/config/.config/alacritty/alacritty.yml b/config/.config/alacritty/alacritty.yml index 550e3d0..d743a78 100644 --- a/config/.config/alacritty/alacritty.yml +++ b/config/.config/alacritty/alacritty.yml @@ -1,4 +1,7 @@ +window: + opacity: 0.85 font: + size: 8 normal: family: Iosevka Nerd Font style: Regular diff --git a/config/.config/polybar/bars/bars.ini b/config/.config/polybar/bars/bars.ini new file mode 100644 index 0000000..e0f53cc --- /dev/null +++ b/config/.config/polybar/bars/bars.ini @@ -0,0 +1,51 @@ +include-file = colours.ini +include-directory = modules + +[bar/base] +dpi = 96 +width = 100% +height = 32 +offset-x = 0 +offset-y = 0 + +font-0 = "Iosevka:size=10;2" +font-1 = "Iosevka:size=16;2" +font-2 = "Iosevka:size=22;4" + +background = ${colours.trans} +foreground = ${colours.white} + +border-bottom-size = 5 +border-top-size = 5 + +border-left-size = 10 +border-right-size = 10 + +border-bottom-colour = ${colours.trans} +border-top-colour = ${colours.trans} + +border-left-colour = ${colours.trans} +border-right-colour = ${colours.trans} + +spacing = 0 +padding-left = 0 +padding-right = 0 +module-margin-left = 0 + +[bar/bottom] +inherit = bar/base +bottom = true + +modules-left = workspaces +modules-right = volume paddinglite battery + +tray-position = center +tray-maxsize = 28 + +[bar/top] +inherit = bar/base +bottom = false + +modules-left = +modules-center = date +modules-right = i3-mode diff --git a/config/.config/polybar/bars/colours.ini b/config/.config/polybar/bars/colours.ini new file mode 100644 index 0000000..cd798fe --- /dev/null +++ b/config/.config/polybar/bars/colours.ini @@ -0,0 +1,61 @@ +[colours] +trans = #0000 +white = #fff +black = #000 +gray = #555 + +blue- = #498AD4 +blue = #2B6CB6 +blue+ = #173B63 + +xanadu- = #B3BCB6 +xanadu = #808F85 +xanadu+ = #606C64 + +green- = #CAE2CE +green = #91C499 +green+ = #61A86D + +linen- = #F9F5F0 +linen = #F2E9DC +linen+ = #DEC6A6 + +pear- = #E8EB5C +pear = #CFD11A +pear+ = #8F9112 + +orange- = #FEB548 +orange = #F18F01 +orange+ = #A26201 + +[colours/date] +bg = ${colours.pear} +fg = ${colours.gray} + +[colours/battery] +full-bg = ${colours.green+} +full-fg = ${colours.gray} +charging-bg = ${colours.green} +charging-fg = ${colours.gray} +discharging-bg = ${colours.green} +discharging-fg = ${colours.gray} +low-bg = ${colours.orange} +low-fg = ${colours.gray} + +[colours/workspaces] +focused-bg = ${colours.linen+} +focused-fg = ${colours.gray} +unfocused-bg = ${colours.linen} +unfocused-fg = ${colours.gray} +urgent-bg = ${colours.orange-} +urgent-fg = ${colours.gray} + +[colours/i3-mode] +bg = ${colours.orange} +fg = ${colours.gray} + +[colours/volume] +volume-bg = ${colours.blue} +volume-fg = ${colours.white} +muted-bg = ${colours.blue-} +muted-fg = ${colours.white} diff --git a/config/.config/polybar/bars/modules/battery.ini b/config/.config/polybar/bars/modules/battery.ini new file mode 100644 index 0000000..42cc947 --- /dev/null +++ b/config/.config/polybar/bars/modules/battery.ini @@ -0,0 +1,31 @@ +[module/battery] +type = internal/battery +full-at = 100 +low-at = 20 +battery = BAT0 +adapter = ADP0 +poll-interval = 5 + +format-full = +label-full = "%{T2}%{T-} %percentage%%" +label-full-background = ${colours/battery.full-bg} +label-full-foreground = ${colours/battery.full-fg} +label-full-padding = 1 + +format-charging = +label-charging = "%{T2}%{T-} %percentage%%" +label-charging-background = ${colours/battery.charging-bg} +label-charging-foreground = ${colours/battery.charging-fg} +label-charging-padding = 1 + +format-discharging = +label-discharging = "%{T2}%{T-} %percentage%%" +label-discharging-background = ${colours/battery.discharging-bg} +label-discharging-foreground = ${colours/battery.discharging-fg} +label-discharging-padding = 1 + +format-low = +label-low = "%{T2}%{T-} %percentage%%" +label-low-background = ${colours/battery.low-bg} +label-low-foreground = ${colours/battery.low-fg} +label-low-padding = 1 diff --git a/config/.config/polybar/bars/modules/date.ini b/config/.config/polybar/bars/modules/date.ini new file mode 100644 index 0000000..b98c120 --- /dev/null +++ b/config/.config/polybar/bars/modules/date.ini @@ -0,0 +1,13 @@ +[module/date] +type = internal/date +interval = 1.0 +date = %A, %d %B %Y +time = %H:%M:%S +label = %date% · %time% + +format =