1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-10-22 13:07:26 +02:00
home-manager/tests/modules/programs/waybar
Matthieu Coudron 3d65009eff
waybar: remove modules-* from defaults
Some prefer to handle modules-* imperatively for more flexibility, e.g.,
via waybar "includes" (https://github.com/Alexays/Waybar/wiki/Configuration).
Current HM defaults modules-* to `[]` instead of null for most other
settings, so they get written to ~/.config/waybar/config even though
no explicit configuration has been made.

And they take precedence over the imperative ones because of how
waybar's includes work:

====
Paths to additional configuration files.
Each file can contain a single object with any of the bar configuration options. In case of duplicate options, the first defined value takes precedence, i.e. including file -> first included file -> etc. Nested includes are permitted, but make sure to avoid circular imports.
For a multi-bar config, the include directive affects only current bar configuration object.
====
2024-06-09 13:14:04 +02:00
..
default.nix
deprecated-modules-option.nix waybar: remove modules-* from defaults 2024-06-09 13:14:04 +02:00
settings-complex-expected.json waybar: remove modules-* from defaults 2024-06-09 13:14:04 +02:00
settings-complex.nix
settings-with-attrs.nix
styling-expected.css
styling.nix
systemd-with-graphical-session-target.nix
systemd-with-graphical-session-target.service