nix-config/modules/tmux-sessionizer/config.nix
Oliver Davies 703bf836de
All checks were successful
/ check (push) Successful in 55s
Rename modules directory
2025-08-18 11:35:07 +01:00

26 lines
778 B
Nix

{ lib, ... }:
{
flake.modules.homeManager.base =
{ config, ... }:
{
options.programs.tmux-sessionizer = {
searchPaths = lib.mkOption {
default = [ config.home.homeDirectory ];
type = lib.types.listOf lib.types.str;
description = "List of search paths for tmux-sessionizer to use.";
};
# TODO: add TS_EXTRA_SEARCH_PATHS.
# TODO: add TS_MAX_DEPTH.
# TODO: add TS_SESSION_COMMANDS once I figure out what they're for.
};
config = {
xdg.configFile."tmux-sessionizer/tmux-sessionizer.conf".text = ''
TS_SEARCH_PATHS=(${builtins.concatStringsSep " " config.programs.tmux-sessionizer.searchPaths})
TS_SESSION_COMMANDS=(nvim .)
'';
};
};
}