Skip to content

A bundle of all my dotfiles as well as a handful of scripts to help set up macOS from scratch.

License

Notifications You must be signed in to change notification settings

rogerluan/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roger's dotfiles

A bundle of all my dotfiles as well as a handful of scripts to help set up macOS from scratch.

Before doing anything, make sure you know what are you doing! Settings applied by this repository are very personal, and definitely don't suite everyone's needs. I suggest you to create your own set of dotfiles based on this repo.

Installation Steps

  1. Set up SSH keys
bash <(curl -s https://raw.githubusercontent.com/rogerluan/dotfiles/master/set_up_ssh_key.sh)
  1. Clone this repo into ~/.dotfiles
git clone [email protected]:rogerluan/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./_set_up.sh

What Terminal is Roger using

Since every time I post a screenshot of my Terminal I get asked what Terminal I use, here's some information about how I set up my Terminal, and the reasons:

  • I use the stock Terminal app, because I see no benefit using 3rd party Terminals (yet? Let me know if you know think otherwise!)
  • I use oh-my-zshell, because of its amazing plugins.
  • I use rbenv instead of rvm, because it's easier to manage and more lightweight.
  • I use a customized version of Solarized Dark for the Terminal colors (as well as all code-related themes in my Mac), because it's delightful to look at and it's proven healthier than other palettes (jk, but I totally recommend it :)). The version I use is in this repo under Solarized Dark.terminal
  • I use powerline-shell to get those cool path bars. I hide the host name and the user.
  • I use Meslo Powerline Font as you need a font that supports the directory characters for powerline-shell.
  • I use z, an amazing tool to quickly jump between projects. It's like Alfred but for your Terminal, reduced to folder search only.
  • Terminal Preferences → Profiles → Keyboard → "Use Option as Meta key", to allow deleting entire words using Option + Delete (thanks to @bruno_hcr!)
  • For other configurations check out set_up_terminal.sh

Apps

I still install all these apps in the old fashioned way: via App Store, or via the original website, to avoid installing other potentially malicious 3rd party dependencies that could manage their installation.

Direct Download

App Store

  • 1Password
  • AdBlock
  • AdBlock Plus
  • Bakery
  • Bitwarden
  • DevCleaner for Xcode
  • Git Streak
  • Keynote
  • Messenger Launcher
  • Microsoft Outlook
  • NewFileMenuFree
  • Numbers
  • Pages
  • RAR Extractor Lite
  • Recurrence
  • Slack
  • SortingMatters
  • Telegram
  • Termius
  • Toggl
  • Trello
  • Velja

Dock Pinned Applications

  • Finder
  • Safari
  • Xcode
  • Slack
  • Telegram
  • Git Tower
  • Visual Studio Code
  • Toggl
  • Spotify
  • Terminal

Special thanks to…

What dotfiles is Felix using - https://github.com/KrauseFx/dotfiles - via @KrauseFx

What Terminal is Felix using - https://github.com/KrauseFx/what-terminal-is-felix-using - via @KrauseFx

Change macOS User Preferences via Command Line - https://pawelgrzybek.com/change-macos-user-preferences-via-command-line/ - via @pawelgrzybek

Mathias’s dotfiles - https://github.com/mathiasbynens/dotfiles - via @mathias

Moving to zsh, part 2: Configuration Files - https://scriptingosx.com/2019/06/moving-to-zsh-part-2-configuration-files/ - via @scriptingosx

Explore my other tools

Statused Social Banner

Forget about 'When did release v2.1.3 go live again?' and 'Is the app ready to be tested yet?'

Statused monitors App Store Connect and send you notifications directly on Slack.

Learn more: statused.com

About

A bundle of all my dotfiles as well as a handful of scripts to help set up macOS from scratch.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published