No description
Find a file
dependabot[bot] 46b28c9a08
chore(deps): bump actions/checkout from 4.3.1 to 7.0.0 (#29)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](34e114876b...9c091bb21b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-06 21:22:10 +02:00
.claude feat: manage bat and Claude Code configs; add --unlink mode 2026-07-06 21:17:37 +02:00
.config feat: enable tmux session auto-restore on server start 2026-07-06 21:18:57 +02:00
.github chore(deps): bump actions/checkout from 4.3.1 to 7.0.0 (#29) 2026-07-06 21:22:10 +02:00
.ssh feat: manage ssh client config 2026-07-06 21:16:01 +02:00
bin feat: harden dotfiles installer and add automated validation 2026-06-11 20:38:19 +02:00
docs fix: align setup with Pop!_OS toolchain 2026-06-11 18:37:16 +02:00
install feat: manage bat and Claude Code configs; add --unlink mode 2026-07-06 21:17:37 +02:00
.gitattributes chore: drop macOS/Windows support and offline nvim tooling 2026-06-07 16:50:33 +00:00
.gitconfig feat: add local override hooks for zsh and git 2026-07-06 21:16:17 +02:00
.gitignore feat: manage bat and Claude Code configs; add --unlink mode 2026-07-06 21:17:37 +02:00
.zshrc feat: add local override hooks for zsh and git 2026-07-06 21:16:17 +02:00
LICENSE Initial commit 2025-10-25 14:20:05 +02:00
README.md feat: harden dotfiles installer and add automated validation 2026-06-11 20:38:19 +02:00

dotfiles

Linux dotfiles oriented around Pop!_OS 24.04 (Cosmic DE).

Quick Setup

git clone https://github.com/brianpooe/dotfiles.git ~/dotfiles
~/dotfiles/install/install.sh --dotfiles-only

The installer backs up existing targets before linking replacements.

Install

On Pop!_OS / Ubuntu 24.04, run the bundled installer. It uses apt for the system base + GUI apps (WezTerm, Brave Beta) and Homebrew for the CLI toolchain (fzf, fd, bat, eza, zoxide, ripgrep, tmux, neovim, lazygit, starship, gh, zsh plugins) so those tools stay current — one brew upgrade updates everything.

~/dotfiles/install/install.sh

See install/README.md for flags and the full package list. The update alias runs brew upgrade && sudo apt update && sudo apt upgrade -y.

Theme

Kanagawa theme with two variants: dragon (dark) and wave (darker blue).

Set in shell:

export KANAGAWA_THEME="wave"  # or "dragon"

Opening a new shell runs dotfiles-apply-theme, which writes the generated tmux and WezTerm settings to ~/.cache/dotfiles.

Automatic tmux startup is opt-in:

export DOTFILES_AUTO_TMUX=1

Validate

bin/check-dotfiles

The same checks run in GitHub Actions.