desk
« Back to VersTracker
Description:
Lightweight workspace manager for the shell
Type: Formula  |  Latest Version: 0.6.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: shell productivity developer-tools workspace automation
Install: brew install desk
About:
Desk is a lightweight shell script that helps developers manage context-switching between different projects. It allows you to define 'desks'—collections of environment variables and shell commands—that activate upon changing workspaces. This eliminates the need for complex shell configurations or manually setting up environments for each project.
Key Features:
  • Simple shell script with no external dependencies
  • Fast context switching between project environments
  • Supports custom initialization and teardown hooks
  • Lightweight alternative to virtual environments for shell workflows
Use Cases:
  • Managing different API keys and environment variables across multiple client projects
  • Switching between development branches with different build configurations
  • Setting up project-specific aliases and PATH modifications
Alternatives:
  • direnv – More complex with strict security model; desk is simpler and more lightweight
  • autoenv – Automatic execution can be risky; desk requires explicit commands for better control
License: MIT
Bottles available for: all
Version History
Detected Version Rev Change Commit
Dec 15, 2024 11:20am 0 VERSION_BUMP 3899a6b4