DISCLAIMER: This repo is a compilation of my dotfiles and general setup. If you want to give these a try, fork the repo and review the code BEFORE applying the settings. Remove things you don't understand and use at your own risk.
Copy the dotfiles to your $HOME
directory
cp .* ~
Change setup scripts to be executable and run the initial-setup.sh
file
chmod +x *.sh
./initial-setup.sh
Initial setup defaults to bash
shell, if you would like to use zsh
additionally run
./zsh-setup.sh
Docker: https://docs.docker.com/release-notes/
- containerized development environments using a
docker-compose.yml
file in the project repository
- good cross platform text editor with plenty of plugins for quick development (package manager installation)
- Git (blame): https://packagecontrol.io/packages/Git
- JSON (pretty print): https://packagecontrol.io/packages/Pretty%20JSON
- Nice to have: launch via command line by following the instructions in the following links
- Sublime Text 2: https://www.sublimetext.com/docs/2/osx_command_line.html
- Sublime Text 3: https://olivierlacan.com/posts/launch-sublime-text-3-from-the-command-line/
Java 8: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
- requires
JAVA_HOME
to be setup based on downloaded version
IntelliJ: https://www.jetbrains.com/idea/download/
- Java IDE with nice search and class navigation capabilities
- import
./intellij/settings.zip
file for a MacOS/Eclipse custom keybinding- Cmd-Shift-O for opening file by classname (MacOS)
- Ctrl-H for keyword search (Eclipse)
- Avoid star imports for files, explicit preferred
iTerm2: https://www.iterm2.com/
- offers more features (e.g. split screen) than MacOS Terminal
Alfred: https://www.alfredapp.com
- alternative quick search that allows for custom URL shortcuts (i.e. JIRA ticket quick query)