Skip to content

Commit

Permalink
doc: adding treemacs readme (doomemacs#4797)
Browse files Browse the repository at this point in the history
* fix: rebase readme too combine lsp settings

* doc:finish Sections of the README (now with +lsp!)

* fix: punctuation and wording.

Sentences should now be punctuated and the sentence at the start of
configuration now is a little easier to understand IMO

* Revert "fix: punctuation and wording."

This reverts commit b0155b0.

* Revert "Revert "fix: punctuation and wording.""

This reverts commit 3933660.
  • Loading branch information
jeetelongname authored May 24, 2021
1 parent eb9b7b0 commit 1eb3da9
Showing 1 changed file with 39 additions and 11 deletions.
50 changes: 39 additions & 11 deletions modules/ui/treemacs/README.org
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@

* Description
[[https://github.com/Alexander-Miller/treemacs][Treemacs]] is a file and project explorer similar to NeoTree or vim’s NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities.
It includes:

+ Integration with Git (when =:tools magit= is enabled)
+ Integration with Evil (when =:editor evil +everywhere= is enabled)
+ Workspace awareness (when =:ui workspaces= is enabled)

** Maintainers
+ This module has no dedicated maintainers.
Expand All @@ -23,21 +28,44 @@
+ =+lsp= Enable ~lsp-treemacs~ integration and add shortcuts for common commands.

** Plugins
+ [[https://github.com/Alexander-Miller/treemacs][treemacs]]
+ [[https://github.com/Alexander-Miller/treemacs/blob/master/src/extra/treemacs-evil.el][treemacs-evil]]
+ [[https://github.com/Alexander-Miller/treemacs/blob/master/src/extra/treemacs-projectile.el][treemacs-projectile]]
+ [[https://github.com/Alexander-Miller/treemacs/blob/master/src/extra/treemacs-magit.el][treemacs-magit]]
+ [[https://github.com/Alexander-Miller/treemacs/blob/master/src/extra/treemacs-persp.el][treemacs-persp]]
+ [[https://github.com/emacs-lsp/lsp-treemacs][lsp-treemacs]]
+ [[https://github.com/Alexander-Miller/treemacs/][treemacs]]
+ [[https://github.com/Alexander-Miller/treemacs/#treemacs-projectile][treemacs-projectile]]
+ =:editor evil +everywhere=
+ [[https://github.com/Alexander-Miller/treemacs/#treemacs-evil][treemacs-evil]]
+ =:tools magit=
+ [[https://github.com/Alexander-Miller/treemacs/#treemacs-magit][treemacs-magit]]
+ =:ui workspaces=
+ [[https://github.com/Alexander-Miller/treemacs/#treemacs-persptreemacs-perspective][treemacs-persp]]
+ =+lsp=
+ [[https://github.com/emacs-lsp/lsp-treemacs][lsp-treemacs]]

* Prerequisites
This module has no prerequisites.
If ~+treemacs-git-mode~ is set to ~extended~ or ~deferred~ you will need to have
~python3~ installed.

* Features
# TODO
The project bar can be opened using =SPC o p=.

| Keybind | Description |
|---------+-----------------------------------------------------------------|
| =o s= | Open a horizontal dired buffer on the currently highlighted node |
| =o v= | Open a vertical dired buffer on the currently highlighted node |

* Configuration
# TODO
The variable ~+treemacs-git-mode~ sets the type of git integration that treemacs
has.

There are 3 possible values:

1. simple, which highlights only files based on their git status, and is
slightly faster,
2. extended, which highlights both files and directories, but requires
python,
3. deferred, same as extended, but highlights asynchronously.

the default being simple

This must be set before treemacs has loaded.

* Troubleshooting
# TODO
* TODO Troubleshooting
# Common issues and their solution, or places to look for help.

0 comments on commit 1eb3da9

Please sign in to comment.