this dotfiles allows you quickly set up environment on a newly installed macos and archlinux.
Check this out if you need more info.
This dotfiles is based on the Mathias’s legendary dotfiles. A couple changes are added to my favorites.
- change macos' perferences (osx.sh)
- Homebrew
- Fish shell
- Fisher - Plugin manager
- Tide - Shell theme. Use version 6:
fisher install ilancosman/tide@v6 - Nerd fonts - Powerline-patched fonts. I use Hack.
- tmux - window manager
- lf File Manager
- lazygit
mkdir ~/GitHub
cd ~/GitHub
git clone https://github.com/mingster/dotfiles.git && cd dotfiles
Update macos and install command line tools:
sh ~/GitHub/dotfiles/mac/osxprep.sh
When setting up a new Mac, you may want to set some sensible OS X defaults. Review it carefully to best suit your own preferences. To execute:
sh ~/GitHub/dotfiles/mac/osx.shcli and kitty (or iterm2) are your best friends everyday:
sh ~/GitHub/dotfiles/install.sh
Review and modify before you run. This will install a lot of cli programs and applications such as Chrome browser etc.
sh ~/GitHub/dotfiles/mac/install_my_software.sh
Review the install_xxx.sh in the mac folder.
- vscode related
- android.sh: for Java / Android development
- aws.sh: amazon development environment
- datastores.sh: database apps
- pydata.sh: Python development environment
- web.sh: node.js based apps
Suggestions/improvements welcome!
-
How To Make An Amazing Custom Menu Bar For Your Mac With Sketchybar
-
@ptb and his OS X Lion Setup repository
-
Ben Alman and his dotfiles repository
-
Chris Gerke and his tutorial on creating an OS X SOE master image + Insta repository
-
Cãtãlin Mariş and his dotfiles repository
-
Gianni Chiappetta for sharing his amazing collection of dotfiles
-
Jan Moesen and his ancient
.bash_profile+ shiny tilde repository -
Lauri ‘Lri’ Ranta for sharing loads of hidden preferences
-
Matijs Brinkhuis and his dotfiles repository
-
Nicolas Gallagher and his dotfiles repository
-
Tom Ryder and his dotfiles repository
-
Kevin Suttle and his dotfiles repository and OSXDefaults project, which aims to provide better documentation for
~/.osx -
anyone who contributed a patch or made a helpful suggestion