Coder Social home page Coder Social logo

dotfiles's Introduction

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

  • AdBlock
  • AdBlock Plus
  • Bitwarden
  • Git Streak
  • Keynote
  • NewFileMenuFree
  • Numbers
  • Pages
  • RAR Extractor Lite
  • Slack
  • SortingMatters
  • Telegram
  • Toggl
  • Trello

Dock Pinned Applications

  • Finder
  • Safari
  • Xcode
  • Slack
  • Telegram
  • SourceTree
  • 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

dotfiles's People

Contributors

rogerluan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.