Skip to content

Update dotfiles for Arch Linux / Hyprland desktop#2

Open
jhwheeler wants to merge 2 commits intoarchfrom
arch-hyprland-update
Open

Update dotfiles for Arch Linux / Hyprland desktop#2
jhwheeler wants to merge 2 commits intoarchfrom
arch-hyprland-update

Conversation

@jhwheeler
Copy link
Copy Markdown
Owner

Summary

  • Remove stale macOS configs: alacritty, brew, vim, vifm, zsh, fzf.zsh
  • Add Hyprland desktop stack: hypr, waybar, kitty, mako, swaylock, kmonad, starship, lazygit, git/ignore, tmux sessions script, Claude Code hooks
  • Modernize shell configs: drop OS detection / macOS conditionals, use wl-copy/wl-paste, add NVM/gcloud/pipx/opencode to PATH, integrate starship prompt (with PS1 fallback) and atuin shell history, add CLAUDECODE early-return guard in bashrc
  • Split monolithic bashrc into modular files: env, aliases, functions, login
  • Rewrite install.conf.yaml for the new stack
  • Fix hardcoded /Users/jackson paths in fzf.bash and gitconfig, remove macOS osxkeychain credential helper

Test plan

  • Back up live ~/.bashrc and ~/.bash_profile
  • Run ./install from repo — verify all symlinks created
  • Source ~/.bashrc — verify prompt (starship), aliases, PATH all work
  • Verify tmux status bar still works (sessions script linked correctly)
  • Verify Claude Code notification hook still works

🤖 Generated with Claude Code

jhwheeler and others added 2 commits February 26, 2026 14:44
Remove macOS-era configs (alacritty, brew, vim, vifm, zsh) and add
current Hyprland stack: hypr, waybar, kitty, mako, swaylock, kmonad,
starship, lazygit, and Claude Code hooks. Modernize shell configs to
drop OS detection, use wl-copy/wl-paste, add NVM/gcloud/pipx/opencode
to PATH, integrate starship prompt and atuin history, and add a
CLAUDECODE early-return guard in bashrc. Rewrite install.conf.yaml
and README for the new stack.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace hardcoded /Users/jackson paths in fzf.bash with $HOME,
update gitconfig excludesfile to use ~/, and remove osxkeychain
credential helper that doesn't exist on Linux.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant