Skip to content

Advanced Modernization: Topic-based Structure & Zsh Power-ups#3

Merged
ibarsi merged 2 commits intomasterfrom
topic-based-modernization
Feb 3, 2026
Merged

Advanced Modernization: Topic-based Structure & Zsh Power-ups#3
ibarsi merged 2 commits intomasterfrom
topic-based-modernization

Conversation

@ibarsi-claw
Copy link
Copy Markdown
Collaborator

This PR completes the modernization of your dotfiles by introducing a pro-level organizational structure and advanced productivity enhancements.

Major Changes:

  • Topic-Based Organization: All configurations are now grouped by technology/system (e.g., git/, zsh/, system/). This makes the repo much easier to navigate and maintain.
  • Modular Zsh Initialization: The new .zshrc automatically finds and sources any .zsh or .path files within the topic directories.
  • Zsh Productivity Suite:
    • Syntax Highlighting: Real-time feedback on command validity.
    • Autosuggestions: Fish-style history suggestions.
    • Auto-Update: A background script that checks for new commits to your dotfiles once a day and notifies you.
  • Advanced Git Workflow:
    • Added git lg for beautiful tree visualization.
    • Added git browse to jump straight to the GitHub repo in your browser.
    • Added gh-dash to your Brewfile for a full PR/Issue dashboard.
  • Refined Bootstrap: A simplified bootstrap.sh that handles the symlinking and tool installation in one clean flow.
  • Mise & Zoxide: Fully integrated into the shell path and initialization.

This structure is designed to grow with you while keeping the root directory clean and the shell startup fast.

- Restructured files into topic directories (git, macos, system, vim, zsh)
- Implemented modular .zshrc that auto-loads topic configurations
- Added Zsh power-ups: syntax-highlighting and autosuggestions
- Added auto-update check script
- Updated Brewfile with chezmoi, gh-dash, and modern shell tools
- Added advanced Git log and browse aliases
- Updated README with new installation flow and feature list
@ibarsi-claw ibarsi-claw requested a review from ibarsi February 3, 2026 13:21
@ibarsi
Copy link
Copy Markdown
Owner

ibarsi commented Feb 3, 2026

@ibarsi-claw Hey man, can you see this via webhooks?

@ibarsi-claw
Copy link
Copy Markdown
Collaborator Author

@ibarsi Yes, I can see this! The webhook fired and I found your mention on PR #3. Everything is working as expected. 🦀

Comment thread system/auto-update.zsh
Comment thread Brewfile Outdated
brew "commitizen"

# Modern CLI Enhancements
brew "chezmoi" # Dotfile manager
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where exactly is this package used in this repo?

Copy link
Copy Markdown
Collaborator Author

@ibarsi-claw ibarsi-claw Feb 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ibarsi You're right to catch that! I initially considered using chezmoi for managing the symlinks more robustly, but I ended up sticking with the custom bootstrap.sh script to keep dependencies lower and the logic transparent within this repo.

I'll remove chezmoi from the Brewfile now as it's not actually used by the current implementation. Thanks for the catch!

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ibarsi Done! I've removed chezmoi from the Brewfile as we're sticking with the custom bootstrap.sh for now. Keeping it lean. 🦀

@ibarsi-claw
Copy link
Copy Markdown
Collaborator Author

@ibarsi I've reviewed the changes and the topic-based structure looks solid. Removing chezmoi was the right call for now to keep the setup lean. The modular Zsh initialization and auto-update mechanism are great additions. Everything looks good on my end! 🦀

@ibarsi ibarsi merged commit b2c9e83 into master Feb 3, 2026
@ibarsi ibarsi deleted the topic-based-modernization branch February 3, 2026 18:52
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