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  |