Nic O'Connor 7ddbbbe695 Use real origin remote URL in install.sh
The curl|bash bootstrap was cloning the <you> GitHub placeholder, which
404'd. Point REPO_URL (and the usage comments) at the actual Gitea origin.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 18:50:49 -04:00
2026-05-28 18:23:35 -04:00
2026-05-28 18:23:35 -04:00
2026-05-28 18:23:35 -04:00

dotfiles

My terminal setup as a one-liner. Works on Debian/Ubuntu, Fedora/RHEL, Arch, and macOS.

What it gives you

  • zsh as the login shell
  • oh-my-zsh with plugins: git kubectl zsh-autosuggestions sudo copypath copyfile dirhistory docker docker-compose nvm
  • powerlevel10k prompt with my exact .p10k.zsh config
  • atuin for searchable, sync-able shell history (works in bash too)

Install

git clone https://git.nic-oconnor.com/noconnor/dotfiles.git ~/dotfiles
cd ~/dotfiles && ./install.sh

Or, if you trust me:

curl -fsSL https://git.nic-oconnor.com/noconnor/dotfiles/raw/branch/main/install.sh | bash

The script is idempotent — re-run it any time to pull updates.

Machine-specific config

Anything personal (API keys, conda/nvm init, work-laptop paths) goes in ~/.zshrc.local. The shipped .zshrc sources it if present, and it's not tracked here.

Example ~/.zshrc.local:

# Per-machine overrides
export EDITOR=nvim
export GITHUB_TOKEN=...

# nvm (if you installed it)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

Fonts

Powerlevel10k looks broken without a Nerd Font. Easiest: https://github.com/romkatv/powerlevel10k#meslo-nerd-font-patched-for-powerlevel10k

Install the four MesloLGS NF *.ttf files, then set your terminal font to MesloLGS NF.

Uninstall

rm ~/.zshrc ~/.p10k.zsh
mv ~/.zshrc.backup.<timestamp> ~/.zshrc   # if you want the old one back
Description
No description provided
Readme 61 KiB
Languages
Shell 100%