https://github.com/dolfost/dotfiles
My dotfiles
https://github.com/dolfost/dotfiles
alacritty-config brewfile dotfiles dotfiles-linux dotfiles-macos dotfiles-termux nvim-configs nvim-lua tmux-conf zsh-configuration
Last synced: 9 months ago
JSON representation
My dotfiles
- Host: GitHub
- URL: https://github.com/dolfost/dotfiles
- Owner: Dolfost
- License: apache-2.0
- Created: 2023-04-01T15:58:15.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-17T09:17:26.000Z (9 months ago)
- Last Synced: 2025-09-17T11:31:48.381Z (9 months ago)
- Topics: alacritty-config, brewfile, dotfiles, dotfiles-linux, dotfiles-macos, dotfiles-termux, nvim-configs, nvim-lua, tmux-conf, zsh-configuration
- Language: Lua
- Homepage:
- Size: 3.73 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[Who inspired me to make this repo?](https://github.com/eieioxyz/Beyond-Dotfiles-in-100-Seconds)
## Steps to bootstrap a new Mac
1. Install Apple's Command Line Tools, which are prerequisites for Git and Homebrew.
```zsh
xcode-select --install
```
2. Clone repo into new directory.
```zsh
git clone https://github.com/Dolfost/dotfiles.git ~/dotfiles --recurse-submodules
```
3. Install Homebrew, followed by the software listed in the Brewfile.
```zsh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew bundle --file ~/dotfiles/Brewfile
cd ~/dotfiles && brew bundle
```
4. Link all config files with dotbot:
```
./install
```
## TODO List
- [x] Learn how to use [`defaults`](https://macos-defaults.com/#%F0%9F%99%8B-what-s-a-defaults-command) to record and restore System Preferences and other macOS configurations.
- [x] Organize these growing steps into multiple script files.
- [x] Automate symlinking and run script files with a bootstrapping tool like [Dotbot](https://github.com/anishathalye/dotbot).
- [x] Revisit the list in [`.zshrc`](.zshrc) to customize the shell.
- [ ] Make a checklist of steps to decommission your computer before wiping your hard drive.
- [x] Create a [bootable USB installer for macOS](https://support.apple.com/en-us/HT201372).
- [ ] Integrate other cloud services into your Dotfiles process (Dropbox, Google Drive, etc.).
- [ ] Find inspiration and examples in other Dotfiles repositories at [dotfiles.github.io](https://dotfiles.github.io/).
## Recommended readings
[Nvim Lua guide](https://neovim.io/doc/user/lua-guide.html)