equal
deleted
inserted
replaced
30 - **marginalia** - Helpful annotations in completion candidates |
30 - **marginalia** - Helpful annotations in completion candidates |
31 |
31 |
32 ### Development |
32 ### Development |
33 - **company** - Auto-completion |
33 - **company** - Auto-completion |
34 - **flycheck** - Syntax checking |
34 - **flycheck** - Syntax checking |
|
35 - **jinx** - Fast spell-checking (requires enchant) |
35 - **treesit-auto** - Tree-sitter modes with automatic grammar installation |
36 - **treesit-auto** - Tree-sitter modes with automatic grammar installation |
36 - **magit** - Git interface |
37 - **magit** - Git interface |
37 - **forge** - GitHub/GitLab integration for magit |
38 - **forge** - GitHub/GitLab integration for magit |
38 - **magit-todos** - Show TODO/FIXME comments in magit status |
39 - **magit-todos** - Show TODO/FIXME comments in magit status |
39 |
40 |
79 - `M-y` - Yank from kill ring (enhanced with consult) |
80 - `M-y` - Yank from kill ring (enhanced with consult) |
80 - `M-/` - Company completion |
81 - `M-/` - Company completion |
81 |
82 |
82 ## Installation |
83 ## Installation |
83 |
84 |
|
85 ### Prerequisites |
|
86 |
|
87 **macOS:** |
|
88 ```bash |
|
89 brew install enchant pkg-config |
|
90 ``` |
|
91 |
|
92 **Ubuntu/Debian:** |
|
93 ```bash |
|
94 sudo apt install libenchant-2-dev pkg-config |
|
95 ``` |
|
96 |
|
97 ### Setup |
|
98 |
84 1. Clone this repository: |
99 1. Clone this repository: |
85 ```bash |
100 ```bash |
86 git clone [email protected]:lukehoersten/emacs.d.git ~/.emacs.d |
101 git clone [email protected]:lukehoersten/emacs.d.git ~/.emacs.d |
87 ``` |
102 ``` |
88 |
103 |
89 2. Launch Emacs - packages will auto-install on first run |
104 2. Launch Emacs - packages will auto-install on first run |
90 |
105 |
91 3. For tree-sitter modes, grammars install automatically when first opening a file |
106 3. Jinx spell-checker will compile its native module on first launch (requires enchant) |
|
107 |
|
108 4. For tree-sitter modes, grammars install automatically when first opening a file |
92 |
109 |
93 ## Tree-sitter Support |
110 ## Tree-sitter Support |
94 |
111 |
95 Tree-sitter provides faster, more accurate syntax highlighting and parsing. Enabled automatically for: |
112 Tree-sitter provides faster, more accurate syntax highlighting and parsing. Enabled automatically for: |
96 - JavaScript/TypeScript |
113 - JavaScript/TypeScript |