My personnal dotfiles for Apple Silicon
Based on One Dark Pro (darker variation).
Mostly inspired/stolen from this rice.
- Terminal: iTerm2 + zsh
- WM: yabai + skhd
- Bar: simple bar + übersicht
- PDF reader: zathura (note: waiting for #70 for better top bar)
- Browser: Thorium
- Font: JetBrains Mono
- Neovim: NvChad + custom theme
- Main Editor: VS Code
Caution
Don't run it before reading ! It's going to erase most of your homebrew packages !
Warning
The repository should be cloned in the $HOME
directory, as scripts expects the root to be located in $HOME/dotfiles
.
I generally just install git on the system, by typing git
in the terminal, which ask for the command line dev tools installation that I need anyways.
Then :
git clone https://github.com/Carbone13/dotfiles
cd dotfiles
./install
install.sh bootstraps a few scripts :
- prelude.sh Install Homebrew
- system.sh Set my macbook preferences
- brewer.sh Install all my packages and casks with Homebrew Bundle (see packages.brew). Note that it actually syncs the system packages with the file, removing packages if necessary !
- dotfiles.sh Performs the linking of my .config folder and various configuration files (e.g
.zshrc
etc..) - aftermath.sh Performs some post-install setup of things like opam, yabai etc...
I also have a os-update.sh script that only runs brewer.sh and dotfiles.sh, the others being only useful when installing a fresh system.
Well, I might never implement those, because it would be more painful that just doing it manually post-install.
- Automatically setup Ubersicht
- 'Tap to click' preferences seems to not be working
- VS Code is handled with online sync for the moment
- iTerm2 is weird
- Automate xcode command line install