nix-da/home/sway/swaync/default.nix

31 lines
632 B
Nix

{ lib, ... }:
let
enable = true;
swayncFolder = ".config/swaync";
themes = import ./themes;
in
{
home.file =
{
swaync-config = {
inherit enable;
target = "${swayncFolder}/config.json";
text = builtins.toJSON (import ./config.nix);
};
swaync-theme = {
inherit enable;
target = "${swayncFolder}/style.css";
text = themes.gruvbox;
};
}
// lib.mapAttrs' (
name: value:
lib.nameValuePair "swaync-theme-${name}" {
inherit enable;
target = "${swayncFolder}/${name}.css";
text = value;
}
) themes;
}