Minimal workspace orchestrator for tmuxp + Claude Code + Neovim.
- Discover
.devman/workspaces under configured roots. - Cache index at
~/.cache/devman/index.json. - Launch tmuxp sessions with Claude Code + Neovim windows.
- Switch workspaces and load Neovim sessions via remote commands.
- Claude Code requires the
claudeCLI to be installed.
./cli/devman index rebuild
./cli/devmanUse a flake input pinned with git+ to avoid GitHub API rate limits.
inputs.devman.url = "git+https://github.com/<org>/<repo>?ref=<branch>&rev=<commit>";
# Optional: add &dir=path/to/subdir if the flake isn't at the repo root.Home Manager:
home.packages = [
inputs.devman.packages.${pkgs.system}.default
];NixOS:
environment.systemPackages = [
inputs.devman.packages.${pkgs.system}.default
];Usage:
devman index rebuild
devmanUse devenv + uv for local development.
uv sync
uv run ./cli/devman --helpUse cli/setup_config.py to validate .env.example, .toml.example, or
.yaml.example files against their target configs.
uv run ./cli/setup_config.py validate .env.example