cuttlefisch / treemacs-declarative-workspaces-mode

Super simple mode to keep strict treemacs workspaces based on declarative project files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Treemacs Declarative Workspaces Mode

This package is a minor mode for the popular file and project explorer for Emacs, Treemacs. It allows users to explicitly manage workspaces by keeping a treemacs-declarative-workspaces–desired-state containing the strict workspace contents.

When this mode is enabled, the contents of the Treemacs window will only display members of the selected workspace. Opening a file not belonging to that workspace will not show any changes in the side-buffer.

This package is intended for use in conjunction with the declarative project mode package, which allows users to specify their project contents and associated workspaces in a simple declarative PROJECT.yaml file. See that project for example project specification. Enabling treemacs-declarative-workspaces-mode will result in updates to the desired state when installing workspaces specified in the PROJECT.yaml file.

Please note that this package is currently in experimental stages, and as such may contain bugs or have limited functionality. We welcome any feedback or contributions to improve the package.

About

Super simple mode to keep strict treemacs workspaces based on declarative project files.


Languages

Language:Emacs Lisp 100.0%