Files
nixos/modules/features/waybar/default.nix
2026-07-07 16:24:03 +01:00

43 lines
975 B
Nix

{
moduleWithSystem,
inputs,
...
}: {
flake.nixosModules.waybar = moduleWithSystem ({self', ...}: {
environment.systemPackages = with self'.packages; [
waybar
];
});
perSystem = {pkgs, ...}: {
packages.waybar = inputs.wrappers.wrappers.waybar.wrap {
inherit pkgs;
"style.css".path = ./style.css;
configFile.content = ''
{
"include": [
"${./modules.jsonc}"
],
"height": 20,
"margin": "3 6",
"reload_style_on_change": true,
"position": "top",
"modules-left": [
"custom/logo",
"hyprland/workspaces"
],
"modules-center": [
"mpris"
],
"modules-right": [
"network",
"bluetooth",
"custom/notifs",
"battery",
"clock"
]
}
'';
};
};
}