NixOS-Vista/nixosVista/homeManager/hyprland/variables.nix
2026-02-12 15:32:45 +01:00

32 lines
730 B
Nix

{
config,
lib,
nixosVista,
...
}: let
cfg = nixosVista.hyprland;
############################################################
# Generate $variables
############################################################
variables =
lib.mapAttrsToList
(name: value: "\$${name} = ${value}")
cfg.variables;
in {
config = lib.mkIf nixosVista.enable {
nixosVista.hyprland.fragments.variables = ''
############################################################
# Hyprland Variables
############################################################
# $terminal = kitty
# $fileManager = caja
# $menu = wofi --show drun
${lib.concatStringsSep "\n" variables}
'';
};
}