Skip to content

A bundle of dotfiles and scripts to help set up an EC2 instance running Amazon Linux.

License

Notifications You must be signed in to change notification settings

hoovbr/dotfiles

Repository files navigation

hoov's dotfiles

A bundle of dotfiles and scripts to help set up an EC2 instance running Amazon Linux from scratch.

Note

Before proceeding, if you want to run the scripts and use the dotfiles in this repo, make sure you know what are you doing! Settings applied here are highly opinionated and definitely don't suite everyone's needs. We suggest you to create your own set of dotfiles based on this repo.

Installation Steps

Run:

# 1. Run the set up script
bash <(curl -s https://raw.githubusercontent.com/hoovbr/dotfiles/main/set_up.sh)

# 2. Refresh the shell session
source ~/.zshrc

All the scripts in this repo are idempotent, which means you can run them multiple times and they will always produce the same results. Thus, if for some reason you need to run the commands above again (e.g. because they errored out), you can just run them again.

Which shell settings and tools are we using?

Here is some information about how we set up our shell and why we do so:

  • We use oh-my-zsh, because of its amazing plugins.
  • We use rbenv instead of rvm, because it's easier to manage and more lightweight.
  • We use powerline-shell to get those cool path bars (called segments). Particularly useful when SSH'ing into a remote machine and switching between different users.
  • We use Meslo Powerline Font as you need a font that supports the directory characters for powerline-shell.
  • We use z, an amazing tool to quickly jump between projects. It's like Alfred but for your shell, reduced to folder search only.
  • For other configurations check out set_up_shell.sh

Credits

Our dotfiles were based off of the following repos:

About

A bundle of dotfiles and scripts to help set up an EC2 instance running Amazon Linux.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages