#window-manager #workspace #environment #workflow #directory #recipe #i3 #list-all

app enwiro

Simplify your workflow with dedicated project environments for each workspace in your window manager

35 releases

Uses new Rust 2024

new 0.3.31 May 15, 2026
0.3.30 May 13, 2026
0.3.26 Apr 16, 2026
0.3.18 Feb 20, 2026
0.1.1 Jan 27, 2024

#233 in Machine learning

GPL-3.0-or-later

235KB
5K SLoC

enwiro

Simplify your workflow with dedicated project environments for each workspace in your window manager.

Enwiro connects your window manager's workspaces with separate working directories, allowing you to work with different projects or workflows seamlessly.

Installation

cargo install enwiro

Usage

enw activate <NAME>                         # Activate (switch to) an environment's workspace
enw wrap <COMMAND> [-- [COMMAND_ARGS]...]   # Run a command inside an environment
enw show-path [ENVIRONMENT_NAME]            # Show the path of an environment
enw list-environments                       # List all existing environments
enw list-all                                # List environments and available recipes

Configuration

Configuration is stored in ~/.config/enwiro/enwiro.toml (managed by confy).

workspaces_directory = "/home/user/.enwiro_envs"
adapter = "i3wm"

See the repository README for full documentation.

Dependencies

~11–43MB
~529K SLoC