Nyx-Tools/nyx-tool.nix
2025-07-15 11:25:00 +02:00

28 lines
619 B
Nix

{ config, lib, pkgs,... }:
let
cfg = config.modules.nix-tool;
scriptTargetPath = "${cfg.nixDirectory}/Misc/Nyx-Tools/zsh/nyx-tool.zsh";
in
{
options.modules.nix-tool = {
enable = lib.mkEnableOption "Enable nix-tool Zsh function for Banner display.";
nixDirectory = lib.mkOption {
type = lib.types.str;
description = "Path to the main Nix directory used for scripts.";
};
};
config = lib.mkIf cfg.enable {
home.packages = [
pkgs.figlet
];
programs.zsh.enable = lib.mkDefault true;
programs.zsh.initContent = ''
source "${scriptTargetPath}"
'';
};
}