32 lines
730 B
Nix
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}
|
|
|
|
'';
|
|
};
|
|
}
|