Commit Graph

123 Commits

Author SHA1 Message Date
David Ibia
0d1147fcef refactor(zsh): deduplicate entries and replace hardcoded paths with $HOME
- Remove duplicate LM Studio CLI PATH entries (was added 4 times)
- Remove duplicate Docker CLI completion blocks (was added 3 times)
- Replace /Users/davidibia/ with $HOME for portability
- Clean up redundant comments
2025-12-28 23:21:25 +01:00
David Ibia
d4043d3dad chore(zsh): add LM Studio CLI and Docker CLI completions to PATH 2025-12-28 23:20:24 +01:00
David Ibia
b4fb0cf297 chore(ghostty): switch colorscheme from Catppuccin Frappe to TokyoNight Night 2025-12-28 23:20:10 +01:00
David Ibia
d928999224 feat(opencode): add with-context custom commands for documentation management
- Add commands: setup-notes, sync-notes, ingest-notes, teleport-notes
- Add commands: validate-notes-config, preview-notes-delegation
- Add vault organization commands: analyze-vault, reorganize-notes
- Update .withcontextconfig.jsonc with delegation patterns
- Archive deprecated with-context.ts plugin
2025-12-28 23:19:59 +01:00
David Ibia
8d92715761 feat(opencode): add agent modes and with-context MCP server config
- Add explicit mode settings for agents (build, plan as primary; others as subagent)
- Configure with-context MCP server for Obsidian vault integration
- Remove with-context-mcp from plugin dependencies (now using MCP server)
2025-12-28 23:19:43 +01:00
David Ibia
24fb286db1 feat(tmux): add lightweight server config with Ctrl+/ prefix and bottom status bar
- Create .tmux-server.conf for remote servers (plugin-free, minimal)
- Prefix key set to Ctrl+/ (C-_) instead of Ctrl+b
- Status bar positioned at bottom with simple catppuccin-inspired theme
- Include all essential keybindings without TPM dependencies
- Add README section with one-liner download/setup instructions
2025-12-28 23:19:21 +01:00
David Ibia
0a001a0cce chore(gitignore): add opencode plugin node_modules and package-lock.json to gitignore, create .withcontextconfig.jsonc file with Diátaxis framework and dotfiles best practices configuration. 2025-11-10 03:15:19 +01:00
David Ibia
55affe0de4 feat(README.md): enhance documentation section with AI-powered development tools and MCP integration 2025-11-09 15:28:58 +01:00
David Ibia
5f922e7adb chore(.rgignore): add .envrc to the list of ignored files in .rgignore 2025-11-09 15:28:51 +01:00
David Ibia
7a12ec0f2f fix(opencode.json): disable all services by setting "enabled" to false in opencode.json for consistency 2025-11-09 15:28:40 +01:00
David Ibia
4bd5b2405e feat(opencode): add setup-mcp.md file for interactively setting up OpenCode config and MCP servers for projects 2025-11-09 15:28:29 +01:00
David Ibia
6e6d47eb22 chore(gitignore): add AGENTS.md to .gitignore to exclude it from version control 2025-11-09 14:22:27 +01:00
David Ibia
9135f312b0 chore(gitignore): add .withcontextignore to gitignore file 2025-11-09 14:21:40 +01:00
David Ibia
701770fe2b feat(opencode): add opencode configuration file with agent descriptions and MCP settings 2025-11-09 14:21:17 +01:00
David Ibia
2343dfec2c feat(terminal-bell.ts): add NotificationPlugin to send notification on session completion. 2025-11-09 14:20:47 +01:00
David Ibia
9396c57b63 feat(websearch.ts): add PerplexitySearch plugin for quick and deep research capabilities 2025-11-09 14:20:35 +01:00
David Ibia
139f7e1679 feat: created opencode agents 2025-11-09 14:20:28 +01:00
David Ibia
f7bd72184b fix(colorscheme): update theme name from "catppuccin-mocha" to "Catppuccin Frappe"
feat(shaders): add CRT-styled shader with public domain license and adjustments for Ghostty, including parameter definitions and tonal control functions.

refactor(shader): optimize color conversion and output to SRGB for better visual quality

feat(shaders): add flicker, glow, and starfield shader effects for terminal ambiance.
2025-11-09 14:17:03 +01:00
David Ibia
7192c8eb2a feat(direnv): add global log_filter configuration to direnv.toml 2025-11-09 14:16:49 +01:00
David Ibia
f434d6546e chore(openai): remove unnecessary .gitkeep file from .config/openai folder 2025-11-09 14:16:40 +01:00
David Ibia
7a42d4ec9b chore(gitignore): add .envrc to gitignore file 2025-11-09 14:16:25 +01:00
David Ibia
e9d9fe38b7 chore(local_servers): remove .DS_Store binary file from version control 2025-11-09 14:16:12 +01:00
David Ibia
6765629154 docs(README.md): update repository name and description for dotfiles, provide
comprehensive overview of configurations and installation instructions
2025-11-09 14:15:59 +01:00
David Ibia
aed96cfa4b chore(zshrc): add LM Studio CLI path, Docker CLI completions, direnv setup, bun completions, bun path, opencode path, and zoxide init to zsh configuration. 2025-11-09 14:15:50 +01:00
David Ibia
8ca5199b61 chore(aerospace.toml): remove unnecessary configurations and cleanup file
chore(nvim): update subproject commit in neovim configuration folder
2025-11-09 14:15:36 +01:00
David Ibia
e34f495368 feat(bin): add new scripts for managing Claude profiles and sessions. 2025-11-09 14:09:30 +01:00
David Ibia
eb766854e0 feat: add LM Studio and Docker CLI completions to .zshrc 2025-03-31 10:52:12 +01:00
David Ibia
bfa8d8cfb5 chore: add .opencommit backup files to .gitignore 2025-03-31 10:50:29 +01:00
David Ibia
69baf6ba0a chore: ignore MacOS .DS_Store files 2025-03-31 10:50:21 +01:00
David Ibia
84cfa96709 chore: remove backup file 2025-03-31 10:50:07 +01:00
David Ibia
2fad244e0a chore(gitignore): add .opencommit file to .gitignore to exclude it from version control
chore(opencommit): remove .opencommit file as it is no longer needed for the project
2025-03-08 23:51:26 +01:00
David Ibia
bc22ab521c chore(config): add .DS_Store file to .gitignore to prevent unnecessary file tracking 2025-03-08 16:19:34 +01:00
David Ibia
e3cfaa6fb9 chore: update .rgignore to include necessary files for project configuration
chore: add loading of OpenAI Secrets in .zshrc if setup.sh file exists
2025-03-08 16:19:28 +01:00
David Ibia
b8708cc3c5 chore(gitignore): add .config/openai/setup.sh and .env files to gitignore to exclude them from version control 2025-03-08 16:19:20 +01:00
David Ibia
0c8cb90407 feat(openai): add .gitkeep file to .config/openai directory 2025-03-08 16:19:14 +01:00
David Ibia
693237df61 refactor(.opencommit): update OCO_MODEL, OCO_AI_PROVIDER, OCO_TOKENS_MAX_INPUT, and OCO_TOKENS_MAX_OUTPUT values for improved configuration and performance 2025-03-08 16:19:01 +01:00
David Ibia
813332cc78 feat(nvim): Update submodule to commit 22f7a64
This commit updates the nvim submodule to the latest commit 22f7a64. The update is necessary to ensure that the project uses the latest version of nvim and its features.
2025-03-08 15:58:02 +01:00
David Ibia
08ebd94c73 feat(zshrc): Add Node.js version manager nvm to .zshrc for seamless environment setup 2025-03-08 15:55:21 +01:00
David Ibia
0b409ec3ff Update OpenCommit configuration:
- Changed AI provider from 'llama3' to 'mistral'
   - Updated API key and model version for OpenAI
   - Set One Line Commit to true, enabling one-line commit messages
   - Added GitPush and Why options with default values set to false
   - Created backup of previous configuration as .opencommit.backup
2025-03-08 15:52:53 +01:00
David Ibia
81072f3569 feat: updated nvim support 2025-03-05 10:06:50 +01:00
David Ibia
0630098669 fix(zshrc): fix tmx function to switch to next session and kill current one, add support for no other sessions exist case
feat(zshrc): add TMUX= environment variable to new-session command in tmn function to allow running tmux commands outside of a tmux session
2025-03-05 10:04:36 +01:00
David Ibia
e85c7af403 chore(config): update subproject commit hash in .config/nvim configuration file 2025-02-12 20:59:49 +01:00
David Ibia
9fbe8378db fix(zshrc): replace custom _exists function with built-in command -v to improve readability and maintainability 2025-02-12 20:57:35 +01:00
David Ibia
98cf68ae09 fix(tmux.conf): add TERM and TERM_PROGRAM environment variables for better compatibility 2025-02-12 20:57:22 +01:00
David Ibia
d9b3ca5a2e fix(config): update font-size from 15 to 14
feat(config): add cursor-opacity, maximize, unfocused-split-opacity, unfocused-split-fill, and split-divider-color settings for improved customization
2025-02-12 20:38:18 +01:00
David Ibia
fd7d782fff chore(config): update subproject commit hash in .config/nvim configuration file 2025-02-09 00:11:57 +01:00
David Ibia
ea593bcef7 fix(config/nvim): update subproject commit hash to latest revision 2025-02-09 00:07:29 +01:00
David Ibia
d1ccd766d1 feat: removed terminal padding 2025-02-09 00:07:22 +01:00
David Ibia
2c754b7b32 feat(shaders/bloom025.glsl): add bloom shader implementation with golden spiral samples and lum calculation 2025-02-09 00:06:43 +01:00
David Ibia
7d8078e06b feat(ghostty): add support for catppuccin-mocha theme and initial configuration file with various settings 2025-02-09 00:06:31 +01:00