Skip to content

jason-lieb/home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

727 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home

Configuration for arch, macOS, and NixOS.

Mac Setup

git clone <https-repo-url>
cd home
./mac/install

This will:

  • Install Homebrew (if not present)
  • Install packages from mac/Brewfile (CLI tools and GUI apps)
  • Symlink config files from dotfiles/ for fish, bash, zsh, git, ghostty, direnv, gh, Claude, SSH, and VS Code
  • Install VS Code extensions from dotfiles/vscode/extensions.txt
  • Enable Touch ID for sudo
  • Generate SSH key and add to GitHub (if no key exists)
  • Set fish as the default shell
  • Back up any existing configs to <config>.backup

After running ./mac/install, complete these steps manually:

  • Check that these are applied correctly:
    • Dark mode
    • Automatically hide dock
    • Remove everything from dock
    • Default browser to Zen
    • Faster dock response
    • Screenshot defaults to JPEG
  • Install Ghostty, Chrome, Zen, Slack, Helium, Claude Code
  • Add fingerprint
  • Add Bluetooth mouse, adjust sensitivity, and turn natural scrolling off
  • witctl config generate
  • witctl auth aws login
  • witctl completions

Claude Code Plugins: After setup, install plugins manually:

claude plugin add code-reviewer@marketplace
claude plugin add superpowers@marketplace

Arch Setup

See arch/README.md

NixOS Setup

bash -c "$(curl -fsSl https://raw.githubusercontent.com/jason-lieb/home/main/nixos/install)"

Nix Profiles

Install:

nix profile install ./profiles#backend

Update:

nix profile upgrade ./profiles#backend

Initialize cache example:

nix build --no-link --print-out-paths github:ghostty-org/ghostty#default

About

System configuration

Resources

Stars

Watchers

Forks

Contributors