My dotfiles to be installed on any new Mac/Ubuntu machine I set up-- although mostly geared for Mac. Always a work in progress.
The idea behind how this project is currently structured is to keep everything in the .dotfiles/ folder in the user's home directory. Then to only create a single symbolic link for .zshrc file.
You should have necessary apps installed already. Applications such as Git, Rails, Mongodb, Postgres, Android SDK, mySQL, etc. This repo does not install all that for you. The PATH is set in the .zshrc file.
Run the following, line by line.
git clone [email protected]:sunpech/dotfiles.git
mv dotfiles ~/.dotfiles
cd ~/.dotfiles
chmod u+x install.sh
./install.sh
From here make custom changes depending on what kind of dev-box you need.
- Alacritty - Modern cross platform terminal emulator (Linux, macOS, Windows).
- Alacritty themes
- iTerm2 - Terminal emulator.
- iTerm2 color schemes
MacOS's default shell is now Z Shell (zsh).
- Fish Shell - A smart and user-friendly command line
- oh-my-fish
- Z Shell (MacOS Catalina default)
- oh-my-zsh
- powerlevel10k theme
There should be 2 submodules in this project:
Be sure to read this. In short, run:
git submodule update
- eza - A modern, maintained replacement for ls.
- rbenv - For managing rubies.
- Postgres.app - Postgres for Mac.
- homebrew - Mac package manager.
- git-completion - Already included in this project.
- zoxide - A smarter cd command.
Save Android and Google Cloud SDKS to folder Development
.
Packages to install with Homebrew.
brew install git node openssl rbenv ruby-build wget vim tig rename ssh-copy-id rename toilet tree glances go hugo fastfetch yt-dlp
brew install zsh-autosuggestions zsh-syntax-highlighting powerlevel10k font-meslo-lg-nerd-font
- Sublime Text - Text editor. Also see my sublime-text-settings repo.
- Visual Studio Code - A Code editor.
I also have a more up to date repo, Best Software List.