blob: e062be9825802bd1fd95fd3621f166b0b87db1ed [file] [log] [blame]
Skyler Grey51a0c612022-11-05 09:59:04 +00001{ lib, pkgs, ... }: {
2 home = {
3 services.polybar = {
4 enable = true;
5 settings = {
6 "bar/main" = {
7 "inherit" = "base";
Skyler Grey1eece6e2023-02-13 08:03:30 +00008 tray.position = "right";
9 };
10 "bar/dp1" = {
11 "inherit" = "dp base";
12 monitor = "DP-1";
13 };
14 "bar/dp2" = {
15 "inherit" = "dp base";
16 monitor = "DP-2";
17 };
18 "bar/dp3" = {
19 "inherit" = "dp base";
20 monitor = "DP-3";
21 };
22 "bar/dp4" = {
23 "inherit" = "dp base";
24 monitor = "DP-4";
25 };
26 dp = {
27 monitor-strict = false;
Skyler Grey51a0c612022-11-05 09:59:04 +000028 };
29 base = {
30 modules = {
31 left = "xmonad";
32 right = "date battery";
33 };
34 font = [
35 "Liga Roboto Mono:style=Regular:size=10;2"
36 "Twitter Color Emoji:style=Regular:antialias=false:scale=8;1"
37 ];
38 background = "\${colors.statusline}";
39 padding = 10;
40 module.margin = 5;
41 margin.bottom = "\${root.padding}";
Skyler Grey51a0c612022-11-05 09:59:04 +000042 };
43 "module/xmonad" = {
44 type = "custom/script";
45 exec = "${pkgs.xmonad-log}/bin/xmonad-log";
46 tail = true;
47 };
48 "module/date" = {
49 type = "internal/date";
50 date = rec {
51 text = "%Y-%m-%d";
52 alt = text;
53 };
54 time = {
55 text = "%H:%M";
56 alt = "%H:%M:%S";
57 };
58 label = "%date% %time%";
59 };
Skyler Greyed5c5fc2023-02-26 13:00:06 +000060 "module/battery" = {
61 type = "internal/battery";
62 battery = "BAT1";
63 adapter = "ACAD";
64 };
Skyler Grey51a0c612022-11-05 09:59:04 +000065 colors = {
66 black = "#282c34";
67 red = "#e06c75";
68 green = "#98c379";
69 yellow = "#e5c07b";
70 blue = "#61afef";
71 purple = "#c678dd";
72 cyan = "#56b6c2";
73 statusline = "#313640";
74 lightgrey = "#474e5d";
75 darkred = "#844C55";
76 darkyellow = "#877658";
77 darkgreen = "#607857";
78 darkcyan = "#3F717B";
79 darkblue = "#456E92";
80 darkpurple = "#775289";
81 white = "#dcdfe4";
82 };
83 };
84 script = "polybar &";
Skyler Grey34021e32022-11-04 09:28:03 +000085 };
Skyler Grey51a0c612022-11-05 09:59:04 +000086 systemd.user.services.polybar.Install.WantedBy = lib.mkForce [ ];
Skyler Grey34021e32022-11-04 09:28:03 +000087 };
88}