1
Fork 0
satellite/home/features/xorg/polybar/default.nix

34 lines
672 B
Nix
Raw Normal View History

2023-01-10 02:38:06 +01:00
{ pkgs, lib, paths, config, ... }:
let
2023-03-12 05:24:25 +01:00
base16-polybar = config.lib.stylix.colors {
2023-01-15 21:40:21 +01:00
template = builtins.readFile ./template.mustache;
2023-01-10 02:38:06 +01:00
};
2023-01-10 02:58:59 +01:00
script = ''
polybar main &
'';
2023-01-10 02:38:06 +01:00
in
{
services.polybar = {
enable = true;
2023-05-24 03:17:09 +02:00
script = ""; # Otherwise this tries starting on wayland
2023-01-10 02:38:06 +01:00
extraConfig = ''
; Generated theme
include-file = ${base16-polybar}
2023-01-10 02:38:06 +01:00
; Consistent fonts
[fonts]
2023-03-12 05:24:25 +01:00
regular = "${config.stylix.fonts.sansSerif.name}"
monospace = "${config.stylix.fonts.monospace.name}"
2023-01-10 02:38:06 +01:00
; Actual config
${builtins.readFile ./polybar.ini}
2023-01-10 02:38:06 +01:00
'';
};
xsession = {
enable = true;
2023-01-10 02:58:59 +01:00
initExtra = script;
2023-01-10 02:38:06 +01:00
};
}