Skip to content

Fix non-idiomatic config and bugs found during dotfiles review#64

Merged
michaelbarton merged 1 commit intomasterfrom
claude/review-dotfiles-bvwEv
Feb 21, 2026
Merged

Fix non-idiomatic config and bugs found during dotfiles review#64
michaelbarton merged 1 commit intomasterfrom
claude/review-dotfiles-bvwEv

Conversation

@michaelbarton
Copy link
Owner

Shell configs:

  • Remove wrong shebang from fish config.fish
  • Fix LESS_TERMCAP vars from set -Ux to set -gx (avoid disk writes per shell)
  • Remove conflicting LC_CTYPE=C (overridden by LC_ALL) and unused DISPLAY=:0
  • Add missing PYTHON_BIN to fish PATH
  • Fix pbcat to use command cat (bypass bat alias)
  • Fix ssh function to only redirect to mosh with exactly 1 arg
  • Fix wt function to avoid cd (use absolute paths with rg)
  • Fix JAVA_HOME to be conditional (no error if Java not installed)
  • Replace slow brew --prefix with direct binary check in bashrc
  • Guard bash-specific init (starship/zoxide/atuin/mise) with BASH_VERSION
    check to prevent double-initialization when zsh sources bashrc

Git:

  • Merge duplicate [core] sections in gitconfig
  • Update sw/swb/pd aliases from checkout to switch (modern idiom)
  • Remove dead [ghi] section (archived tool)
  • Remove Cargo.lock and package-lock.json from global gitignore
  • Rewrite clean_branches.sh: fix duplicate shebang, protect current branch

Neovim:

  • Update trouble.lua to Trouble v3 API (TroubleToggle -> Trouble toggle)
  • Remove redundant todo-comments.lua (already in LazyVim core)
  • Remove deprecated neodev section from .neoconf.json
  • Add mini-move extra for line/selection motion keybindings

Ansible:

  • Fix fish completion symlink dest to completions/ directory
  • Remove broken yml/format_yml.py link (file doesn't exist)
  • Remove deprecated ruff-lsp from neovim venv (use ruff server)

Scripts:

  • Fix offlineimap.py: broken format string, replace removed commands module
  • Fix csv_to_parquet.py: check argc before accessing sys.argv[2]
  • Quote variables in md2pdf.sh and md2docx.sh pandoc calls
  • Update mutt editor from vim -f to nvim

Misc:

  • Fix wgetrc email to match canonical address
  • Remove unused Clojure/lein config

https://claude.ai/code/session_01V6HuQCwkGJWWzTmUGPWhhe

Shell configs:
- Remove wrong shebang from fish config.fish
- Fix LESS_TERMCAP vars from set -Ux to set -gx (avoid disk writes per shell)
- Remove conflicting LC_CTYPE=C (overridden by LC_ALL) and unused DISPLAY=:0
- Add missing PYTHON_BIN to fish PATH
- Fix pbcat to use `command cat` (bypass bat alias)
- Fix ssh function to only redirect to mosh with exactly 1 arg
- Fix wt function to avoid cd (use absolute paths with rg)
- Fix JAVA_HOME to be conditional (no error if Java not installed)
- Replace slow `brew --prefix` with direct binary check in bashrc
- Guard bash-specific init (starship/zoxide/atuin/mise) with BASH_VERSION
  check to prevent double-initialization when zsh sources bashrc

Git:
- Merge duplicate [core] sections in gitconfig
- Update sw/swb/pd aliases from checkout to switch (modern idiom)
- Remove dead [ghi] section (archived tool)
- Remove Cargo.lock and package-lock.json from global gitignore
- Rewrite clean_branches.sh: fix duplicate shebang, protect current branch

Neovim:
- Update trouble.lua to Trouble v3 API (TroubleToggle -> Trouble toggle)
- Remove redundant todo-comments.lua (already in LazyVim core)
- Remove deprecated neodev section from .neoconf.json
- Add mini-move extra for line/selection motion keybindings

Ansible:
- Fix fish completion symlink dest to completions/ directory
- Remove broken yml/format_yml.py link (file doesn't exist)
- Remove deprecated ruff-lsp from neovim venv (use ruff server)

Scripts:
- Fix offlineimap.py: broken format string, replace removed commands module
- Fix csv_to_parquet.py: check argc before accessing sys.argv[2]
- Quote variables in md2pdf.sh and md2docx.sh pandoc calls
- Update mutt editor from vim -f to nvim

Misc:
- Fix wgetrc email to match canonical address
- Remove unused Clojure/lein config

https://claude.ai/code/session_01V6HuQCwkGJWWzTmUGPWhhe
@michaelbarton michaelbarton merged commit f5d0c50 into master Feb 21, 2026
1 check failed
@michaelbarton michaelbarton deleted the claude/review-dotfiles-bvwEv branch February 21, 2026 13:46
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.

2 participants