Skip to content

All of my personal dot-files, hopefully up-to-date

Notifications You must be signed in to change notification settings

Braden1996/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Terminal Logo
Braden's Dotfiles


Almost certainly out-of-date.

GitHub

Table of Contents 📚

Introduction 💪

A notepad primarily aimed at reminding myself how to cook my porridge setup my machine just the way I like it. Aimed for MacOS, but some support for WSL.

Includes favorite applications, dot-files, shell tools etc...

Installation 👨🏼‍💻

  1. Install Command Line Tools: sudo xcode-select --install
  2. Install Brew package manager: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Install YADM and clone this repo: https://yadm.io/docs/install#freebsd
  4. Setup SSH key with GitHub: Generating a new SSH key and adding it to the ssh-agent
  5. Follow Terminal instructions in Development

Applications 🎁

Quality of Life 🌅

  • Browser - Brave: brew install brave-browser
  • Password Manager - 1Password: brew install 1password
  • Spotlight - Raycast: brew install raycast
  • System Monitor - iStat Menus: brew install istat-menus
  • Menu Bar - Bartender: brew install bartender
  • Screenshots - Cleanshot: brew install cleanshot
  • Colour Picker - Sip: brew install homebrew/cask/sip
  • Window Manager - Magnet: Download from App Store
  • Email - Spark: Download from App Store
  • Photo Editor - Affinity Photo: Download from App Store
  • Graphic Editor - Affinity Designer: Download from App Store
  • Digital Media - Adobe: brew install adobe-creative-cloud
  • Media Player - Plex: brew install plex
  • Splash Screen - Brooklyn: brew install brooklyn

Development 🏗

  • Font - JetBrains Mono Nerd font: brew install homebrew/cask-fonts/font-jetbrains-mono-nerd-font
  • Terminal - Alacritty: brew install alacritty
  • Terminal - iTerm2: brew install iterm2
  • Editor - Visual Studio Code: brew install visual-studio-code
  • Mobile Debugger - Flipper: brew install flipper

iOS 🍎

  1. Install Xcode: Download from App Store
  2. Install Cocoapods: sudo gem install cocoapods
  • For M1 ARM macs:
    • sudo arch -x86_64 gem install ffi
    • arch -x86_64 pod install

Android 🤖

  1. Install Java8: brew install adoptopenjdk/openjdk/adoptopenjdk8
  2. Install Android Studio: brew install android-studio
  3. Open Android Studio, then choose Preferences... from the menu bar. Go to Appearance & behaviour -> System Settings -> Android SDK. From here, select and install the following:
    1. SDK Platforms tab.
      1. Android 9.0 (Pie)
    2. SDK Tools tab.
      1. Android SDK Command-line Tools (latest)
      2. Android Emulator
      3. Android SDK Platform-Tools
      4. Intel x86 Emulator Accelerator (HAXM installer)
      5. (.zshrc exports ANDROID_HOME and amends PATH)
  4. Sign soul away: sdkmanager --licenses

Shell 🐚

  • Shell - ZSH: brew install zsh
  • Plugin Manager - Antigen: brew install antigen
  • Prompt Theme - Starship: brew install starship
  • Session Manager - Tmux: brew install tmux
  • Editor - Neovim: brew install neovim
    • Install vim-plug for Neovim:
        sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
              https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
      
  • List Command - EXA: brew install exa
  • File Explorer - Ranger: brew install ranger
  • Fuzzy CD - Autojump: brew install autojump
  • Python Environments - Pyenv: brew install pyenv
  • Ruby Environments - Rbenv: brew install pyenv
  • Node Environments - FNM: brew install fnm
    • Install node version: fnm install 16.6.0
  • Node Package Manager - Yarn: brew install yarn
    • Install node version: fnm install 16.6.0
  • GitHub SSH key:

Fuck it, ship it

About

All of my personal dot-files, hopefully up-to-date

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published