id = "tmux-sessionizer" name = "Tmux Sessionizer" homepage = "https://github.com/jrmoulton/tmux-sessionizer" description = "A simple tmux session manager for your projects." executables = ["tms"] [dotfiles] # https://github.com/jrmoulton/tmux-sessionizer#configuration — the official # README documents ~/Library/Application Support/tms/config.toml on macOS, # ~/.config/tms/config.toml on Linux, and %APPDATA%/tms/config.toml on Windows; # it also documents ~/.config/tms/config.toml as the fallback on macOS and # Windows. [appData] covers the platform-native location and the literal XDG # path preserves that documented fallback. paths = ["[appData]/tms/config.toml", "~/.config/tms/config.toml"] secret = [] [commands] format = 1 label = "Configure tms" description = "Set tmux-sessionizer search paths, excluded directories and the default session. Picker colors and submodule options are left out." quality = "ai-draft" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false } [[commands.source]] id = "help" kind = "help" url = "https://github.com/jrmoulton/tmux-sessionizer" revision = "2026-10-27" evidence = """ Usage: tms config [OPTIONS] -p, --paths ... The paths to search through. Shell like expansions such as '~' are supported -s, --session The default session to switch to (if available) when killing another session --excluded ... As many directory names as desired to not be searched over --remove ... As many directory names to be removed from exclusion list -d, --max-depths ... The maximum depth to traverse when searching for repositories in search paths """ [[commands.subcommand]] path = ["config"] label = "Configure defaults" [[commands.subcommand.source]] id = "help" kind = "help" url = "https://github.com/jrmoulton/tmux-sessionizer" revision = "2026-10-27" evidence = """ Usage: tms config [OPTIONS] -p, --paths ... The paths to search through. Shell like expansions such as '~' are supported -s, --session The default session to switch to (if available) when killing another session --excluded ... As many directory names as desired to not be searched over --remove ... As many directory names to be removed from exclusion list -d, --max-depths ... The maximum depth to traverse when searching for repositories in search paths """ [[commands.subcommand.field]] id = "paths" label = "Search paths" type = "path" path = { kind = "directory", role = "input" } option = ["--paths", "-p"] multiple = true sources = ["help"] [[commands.subcommand.field]] id = "session" label = "Default session" type = "string" option = ["--session", "-s"] sources = ["help"] [[commands.subcommand.field]] id = "excluded" label = "Excluded directory names" type = "string" option = ["--excluded"] multiple = true sources = ["help"] [[commands.subcommand.field]] id = "remove" label = "Remove from exclusions" type = "string" option = ["--remove"] multiple = true sources = ["help"] [[commands.subcommand.field]] id = "max_depths" label = "Max depth" description = "One per search path, in order." type = "integer" option = ["--max-depths", "-d"] multiple = true sources = ["help"] [[commands.subcommand.task]] id = "set_paths" label = "Set search paths" fields = ["paths", "max_depths"] required = ["paths"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["paths", "session", "excluded", "remove", "max_depths"]