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

dan-gill/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dan'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/dan-gill/dotfiles/master/set_up_ssh_key.sh)
  2. Clone this repo into ~/.dotfiles

    git clone git@github.com:dan-gill/dotfiles.git ~/.dotfiles
    cd ~/.dotfiles
    ./_set_up.sh

What Terminal is Roger using

Terminal image

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

  • Adobe Lightroom
  • AwardWallet
  • CardPointers
  • Dashlane
  • DuckDuckGo Privacy Essentials
  • GarageBand
  • Grammarly for Safari
  • iMovie
  • Keynote
  • Messenger
  • Microsoft Excel
  • Microsoft OneNote
  • Microsoft Outlook
  • Microsoft PowerPoint
  • Microsoft Word
  • NordVPN
  • Numbers
  • OneDrive
  • Pages
  • Slack
  • Speedtest
  • Telegram
  • WhatsApp
  • Yubico Authenticator

Dock Pinned Applications

  • Finder
  • Safari
  • Notes
  • Xcode
  • Slack
  • Telegram
  • SourceTree
  • Toggl
  • Spotify

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

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

Languages

  • Shell 97.8%
  • Swift 2.2%