You can clone the repository wherever you want. (I like to keep it in ~/Projects/config/dotfiles). Then run bootstrap/init.sh, which sets up configuration and Doom.
git clone https://github.com/panchr/dotfiles.git && cd dotfiles && bootstrap/init.shWhen setting up a new Mac, you may want to install some common Homebrew formulae. This will install Homebrew and some standard packages:
./bootstrap/install-packages.shThis is forked from the original https://github.com/mathiasbynens/dotfiles.
- Reorganize bootstrap scripts
- Install MacOS settings in init.sh
- Fix powerlevel10k resizing issue
- Switch prompt with powerlevel10k
- Automatically install the iTerm2 profile and [manage all other settings] (https://stratus3d.com/blog/2015/02/28/sync-iterm2-profile-with-dotfiles-repository/)
- Use a Brewfile for managing MacOS packages
- Install iTerm2 shell integration automatically
- Use fzf for shell history
- Use fzf for cmd completions
- Install emacs server daemon as a systemd service
- Install ruff or black as a Python formatter with flymake
- Fix emacs inserting random characters into the buffer before it is ready
- Fix emacs word wrapping
- Install pyright LSP server
- Install gopls LSP server
- Install javascript LSP server
- Install sh LSP server