NixOS/home/modules/hyprland/wallust/foot.nix

44 lines
1.3 KiB
Nix

{ config, lib, ... }:
let
cfg = config.profile.hyprland;
inherit (lib.generators) toINI;
in
{
config = lib.mkIf cfg.enable {
home.file.".config/wallust/templates/foot.ini".text = (toINI { }) {
colors = {
alpha = "{{ alpha/100 }}";
background = "{{ background | strip }}";
foreground = "{{ foreground | strip }}";
flash = "{{ color2 | strip }}";
flash-alpha = "0.5";
regular0 = "{{ color0 | strip }}";
regular1 = "{{ color1 | strip }}";
regular2 = "{{ color2 | strip }}";
regular3 = "{{ color3 | strip }}";
regular4 = "{{ color4 | strip }}";
regular5 = "{{ color5 | strip }}";
regular6 = "{{ color6 | strip }}";
regular7 = "{{ color7 | strip }}";
bright0 = "{{ color8 | strip }}";
bright1 = "{{ color9 | strip }}";
bright2 = "{{ color10 | strip }}";
bright3 = "{{ color11 | strip }}";
bright4 = "{{ color12 | strip }}";
bright5 = "{{ color13 | strip }}";
bright6 = "{{ color14 | strip }}";
bright7 = "{{ color15 | strip }}";
};
};
profile.hyprland.wallust.settings.templates.foot =
let
out = config.home.homeDirectory + "/.cache/wallust";
in
{
template = "foot.ini";
target = out + "/foot.ini";
};
};
}