This repo is inspired and influenced by
- Mathias Bynens’ dotfiles
- Zach Holman’s dotfiles
- Dries Vints’ dotfiles
- Lars Kappert’s dotfiles
- Carlos Alexandro Becker’s dotfiles
- Paul Irish’s dotfiles
- Ivan Santos’s dotfiles
- Alexander Myshov’s dotfiles
- Eduardo Rabelo’s dotfiles
- Ryan Tomayko’s dotfiles
It’s not a fork of any, since I wanted to build from scratch and really only include what I need, while improving my understanding of how things work along the way.
Other inspiring and quite helpful articles, repos, tools, etc.:
- Dotfiles Are Meant to Be Forked
- Getting Started With Dotfiles (Lars Kappert)
- Getting Started with Dotfiles (Dries Vints)
- Shell Startup Scripts
- macOS Setup Guide
- Github does Dotfiles
- Awesome Dotfiles
- Awesome Shell
- Awesome UNIX®
A big thank you to the dotfiles community and all aforementioned people — you all rock! 👨🎤
These are my dotfiles, so please feel free to take anything you want but do so at your own risk. 🙂 You should first fork this repository, review the code, and remove the things you don’t want or need. Don’t blindly use stuff unless you know what that entails.
Also — and this is just my personal opinion — I can highly recommend setting up your own .files
(instead of forking an existing project) and moving along step by step. There is much to be learned and no better feeling than having full control over the things that are happening and being aware where everything is and what exactly it does. But that’s just me. 🙂
On a fresh install of macOS, run:
sudo softwareupdate -i -a
xcode-select --install
Then clone the repo and run scripts/install.sh
:
git clone https://github.com/mixn/dotfiles.git ~/.dotfiles
source ~/.dotfiles/scripts/install.sh
The missing git/extra.sh
looks like this:
# Not in the repository, to prevent people from accidentally committing under my name
GIT_AUTHOR_NAME="mixn"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="[email protected]"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
- bat
- coreutils
- ctop
- eza
- fd
- fzf
- git
- gtop
- Homebrew Cask
- Homebrew
- peco
- qfc
- ripgrep
- spot
- tokei
- tree
- wget
- z
- carbon-now-cli
- fast-cli
- ffsend
- fkill-cli
- googler
- grip
- how2
- hstr
- http-server
- httpie
- hyperfine
- is-up-cli
- PathPicker
- replace-in-files-cli
- thefuck
- tldr
- wifi-password
- wttr
- xsv
- dark-mode-cli
- dockutil
- file-type-cli
- macOS apps
- mas
- osx-wifi-cli
- Quick Look Plugins
- trash-cli
- wallpaper-cli
Miloš Sutanovac |