nix/home/modules/terminal.nix
2024-01-08 21:53:43 +00:00

25 lines
482 B
Nix

{
lib,
pkgs,
config,
...
}: let
term = config.programs.terminal;
termcmd = "${config.programs.terminal}/bin/${config.programs.terminal.pname}";
in {
options.programs = {
terminal = lib.mkPackageOption pkgs "foot" {
example = "pkgs.alacritty";
};
};
config = {
programs.foot = lib.mkIf (term == pkgs.foot) {
enable = true;
server.enable = true;
};
home.packages = [term];
home.sessionVariables.TERMINAL = termcmd;
};
}