Skip to content

feat: improve dotfiles for Codex-first AI workflow#1102

Open
ibarsi-claw wants to merge 142 commits intomathiasbynens:masterfrom
ibarsi:feat/codex-workflow
Open

feat: improve dotfiles for Codex-first AI workflow#1102
ibarsi-claw wants to merge 142 commits intomathiasbynens:masterfrom
ibarsi:feat/codex-workflow

Conversation

@ibarsi-claw
Copy link
Copy Markdown

Summary

This PR upgrades the dotfiles for a Codex-first AI development workflow while keeping security defaults conservative.

What changed

  • Added and symlink wiring in to manage Codex defaults as dotfiles.
  • Added Codex shell completions in (safe no-op when Codex is not installed).
  • Added Codex-focused aliases in for common workflows.
  • Expanded with a new Codex CLI Workflow section, install command, defaults, shortcuts, and security guidance.
  • Updated structure/features docs to include .

Codex defaults applied

  • feature toggles: , ,

Why

  • Faster day-to-day Codex terminal usage (, , , ).
  • Safer out-of-the-box behavior (no full-access defaults).
  • Reproducible Codex setup across machines via dotfiles/bootstrap.

Notes

  • Codex installation is documented with the official npm path () from OpenAI docs.
  • No risky defaults like / were introduced.

Igor Barsi added 30 commits August 15, 2016 21:40
- Deleted .editorconfig, been causing problems overriding some text editor settings I like.
…ectly implemented.

- Added additional logical .gitignore folders.
- Updated README with TODOs.
- Removed commented stlyelint rules, breaking extension.
- Added function for creating responsive screenshots.
- Added Git LFS declarations to gitattributes.
- Added progress bar to curlrc.
- Modified .htmlhintrc with more sensible rules.
- Added EOF extra lines.
- Added React support to eslint.
- Added function to ssh into vagrant from anywhere.
- Added a couple dev tool brew installs commands.
- Updated ignore files.
- Updated README.
- Added some missing development brews.
…se they need to be reinstalled later (unfortunately, a manual task atm).

- Removed brew.sh from bootstrap script.
- Updated README.
- Updated README with setup instructions.
- Removed un-needed brew installs.
  (causing too many issues with vendor libraries).
- Added some useful dev tools to `brew.sh`.
anywhere (no need to `cd` you into the vagrant folder).
- ESLint favour undefined > null.
- Added pygments to `pip.sh` (needed for `json` function).
ibarsi and others added 30 commits January 3, 2021 10:13
- Switch from Bash to Zsh
- Replace brew.sh with Brewfile
- Use mise for version management (replaces nvm/rvm)
- Add modern CLI tools (fzf, zoxide, bat, eza, starship)
- Replace Spectacle with Rectangle
- Add Raycast
- Clean up obsolete macOS settings
- Automatic path handling for Apple Silicon

Co-authored-by: ibarsi-claw <ibarsi-claw@users.noreply.github.com>
* feat: implement topic-based organization and modern productivity tools

- 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

* chore: remove unused chezmoi from Brewfile

---------

Co-authored-by: ibarsi-claw <ibarsi-claw@users.noreply.github.com>
* Add Catppuccin theme integration

- Create theme/ topic with Catppuccin Mocha configuration
- Configure iTerm2, Starship, VS Code, Vim, Bat, FZF, eza
- Add automated install script for one-command setup
- Update Vim to use Catppuccin colorscheme with fallback
- Document theme switching and customization

* Add Catppuccin theme installation to bootstrap script

---------

Co-authored-by: ibarsi-claw <ibarsi-claw@users.noreply.github.com>
* feat: add Zed as primary editor, replacing VS Code

* chore: remove comments from keymap.json for strict JSON compatibility

* chore: remove commented-out lines from Brewfile

* chore: remove duplicate starship entry and empty Catppuccin section from Brewfile

* theme: remove Zed echo statements from install.sh

* style: remove comments from zed/settings.json

---------

Co-authored-by: ibarsi-claw <noreply@github.com>
Co-authored-by: ibarsi-claw <ibarsi-claw@users.noreply.github.com>
* feat: replace iTerm2 with Ghostty terminal

* chore: remove unnecessary comment in theme/install.sh

* review: remove Ghostty comment in install.sh; delete iterm2-catppuccin.json

---------

Co-authored-by: ibarsi-claw <ibarsi-claw@users.noreply.github.com>
Co-authored-by: ibarsi-claw <noreply@github.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.

3 participants