jakubdyszkiewicz / dotfishy

🐟 my dotfiles: fish, solarized light, hyper key, hammerspoon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dot-🐟-y (my dotfiles)

Since new Macbooks are so fragile, I've created repo to setup my Mac faster. It installs Fish as a shell and Solarized Light theme across apps. The killer feature is the Hyper key config with lots of shortcuts.

iTerm

How it works

Study install.sh. The script links proper configurations from ~/.dotfishy to apps config locations.

A fresh MacOS Setup

Before reinstall

Before wiping your Mac, check those:

  • Commit and push any changes/branches to your git repositories (including ~/.dotfishy).
  • Save all important documents from non-synced directories.
  • Save all of your work from apps which aren't synced through iCloud.

Setting up

  1. Update macOS to the latest version with the App Store
  2. Install macOS Command Line Tools by running xcode-select --install (required for git)
  3. Sign in to Mac App Store (required for mas to install apps from App Store)
  4. Copy your public and private SSH keys to ~/.ssh and make sure they're set to 600
  5. Clone this repo to ~/.dotfishy
  6. Run cd ~/.dotfishy && ./install.sh to start installation

Extra steps

Updating

Run ./install.sh again.

Components

Homebrew

  • Installs tools, apps using cask and apps from App Store using mas.

Fish + Oh-My-Fish

  • Solarized Light Theme
  • Fancy Prompt
  • z
  • fzf for cmd + R
  • Abbreviations for Git

Git

Hammerspoon

  • Various modifications.

iTerm

  • Solarized Light Theme

Karabiner-Elements

  • Change Caps Lock to Hyper key
  • Change Tilde to left upper corner on non-us Mac keyboards
  • Fn + h/j/k/l - navigate mouse, Fn + u/i to scroll

MacOs

  • Setting various preferences using cli commands.

Vim

  • Solarized Light Theme
  • Basic settings to set vim to be usable

Visual Studio Code

  • Solarized Light Theme

sshrc

Use simple bash config on the remote machine. It sets up:

  • Custom prompt
  • Lite version of FZF
  • Simple aliases (.., ll, la)

TODO

  • Hammerspoon mods docs
  • Solarized Light bat theme
  • bat autocompletion
  • automate xcode-install?
  • Maybe just use mackup? It will sync prefs live using Dropbox

Thanks to

About

🐟 my dotfiles: fish, solarized light, hyper key, hammerspoon


Languages

Language:Shell 81.5%Language:Vim Script 16.1%Language:Lua 2.1%Language:Ruby 0.4%