SkillAgentSearch skills...

Dotfiles

Dotfiles for my macos setup

Install / Use

/learn @joelazar/Dotfiles

README

joelazar's dotfiles 🚀

Screenshots 🖼️

Wallpaper + Raycast 🖌️

joedotfiles - wallpaper+raycast

Neovim with my custom config 📝

joedotfiles - neovim

Eza + FZF 📂🔍

joedotfiles - eza+fzf

Lazygit 🦥🌱

joedotfiles - lazygit

Zen browser 🧘‍♀️

joedotfiles - zen

Zed 📝

joedotfiles - zed


Overview 🧰

These are my personal dotfiles for macOS, managed with chezmoi. They automate the setup and configuration of my development environment, including shell, editors, CLI tools, and GUI apps.

Key Features ✨

  • Automated setup with chezmoi, bootstrap.sh, and run_once_install_packages.sh
  • Consistent theming (Tokyo Night everywhere)
  • Modern CLI utilities for navigation, search, and productivity
  • Editor and terminal integration (Neovim, Zed, Ghostty)
  • Rich shell experience (Fish, Starship, Atuin, Direnv, Television)
  • Developer tooling for Python, Go, Rust, Node.js, Docker, Kubernetes, and more
  • AI/LLM integration (Claude Code, Pi Agent, Gemini, Codex, and local models via Ollama)
  • Window management with AeroSpace tiling WM

Notable Tools & Configurations 🛠️

Zed 🦋

  • Config: See dot_config/zed/private_settings.json, private_keymap.json, and tasks.json
  • Features:
    • Modern, collaborative code editor with Vim mode enabled
    • Custom keybindings for navigation, pane management, and Git integration
    • Integrated terminal with custom font and environment variables
    • LSP support for Python, Go, Bash, Helm, Ansible, Markdown, HTML, etc.
    • Custom tasks for running tests, scripts, and tools like lazygit and yazi
    • Snippet support for JavaScript, TypeScript, TSX, and Go
    • Theming: Tokyo Night with cursive italic overrides (comments, keywords), VSCode Icons (Dark)
    • File/folder exclusions for performance
    • AI/LLM agent integration (Anthropic, OpenAI, DeepSeek, Ollama, Pi via pi-acp server)
    • Edit predictions via Copilot/Mercury

Yazi 🦆

  • Config: See dot_config/yazi/
  • Features:
    • Fast, TUI file manager with preview and plugin support
    • Custom keymaps for diffing, toggling preview panes, smart filtering, archiving, and image rotation/conversion (PNG/JPEG)
    • Opener rules for editing, browsing, extracting, and playing files (including IINA for video)
    • Plugins for Git integration, diff, compress, and more
    • Theming: Tokyo Night flavor
    • Integration with $EDITOR and $BROWSER environment variables

Fish Shell 🐟

  • Config: See dot_config/private_fish/
  • Features:
    • Vi key bindings, custom greeting, and prompt (Starship)
    • Extensive aliases for Git, Docker, Kubernetes, OpenTofu, and more
    • Custom PATH setup for Homebrew, Go, Node, Python, Rust, Antigravity, etc.
    • Plugin management via Fisher (fish_plugins)
    • FZF integration with advanced keybindings and preview commands
    • Atuin for shell history, Direnv for project environments, Zoxide for smart cd
    • Television shell integration for smart autocomplete (Ctrl+T triggers contextual channels)
    • Custom functions (e.g., ssh-tunnel, yy for Yazi directory jumping, diff with diffnav, fido2 for FIDO2 file encryption)

Neovim 🥷

  • Config: joelazar/nvim-config
  • Features:
    • Lua-based configuration
    • Integrated with system clipboard, LSP, Treesitter, and more
    • Custom keybindings and plugins for productivity
    • Used as default editor and man pager

Lazygit & Lazydocker 🦥🐳

Ghostty 👻

  • Config: See dot_config/ghostty/config
  • Features:
    • GPU-accelerated terminal emulator
    • Maple Mono NF font with custom ligature features
    • Tokyo Night theme
    • Quick terminal (drop-down from top), hidden window buttons
    • Custom keybindings for splits and navigation
    • Integration with Fish shell
    • Massive scrollback buffer (1B lines)

Television 📺

  • Config: See dot_config/television/
  • Features:
    • Blazing fast TUI fuzzy finder with preview support
    • Tokyo Night theme
    • 80+ custom cable channels for: files, dirs, git (branches, log, diff, stash, worktrees, submodules, repos), Docker (containers, images, volumes, networks, compose), Kubernetes (pods, deployments, services, contexts), AWS (S3, EC2, RDS, ElastiCache, Secrets Manager), SSH hosts, todo comments, and much more
    • Shell integration with Fish: context-aware autocomplete (e.g., git checkout → branches, cd → dirs, ssh → hosts)
    • Custom actions per channel (edit, open, delete, etc.)

AeroSpace 🪟

  • Config: See dot_aerospace.toml
  • Features:
    • Tiling window manager for macOS (i3-like)
    • Workspace assignments for apps (e.g., browsers → 2, Slack/Discord → 4, Signal/Messages → 5)
    • Keyboard-driven window management with alt key shortcuts

gh-dash 📊

  • Config: See dot_config/gh-dash/config.yml
  • Features:
    • GitHub dashboard for PRs and issues in the terminal
    • Custom sections: my PRs, drafts, review requested, involves me, recently closed
    • Filters for bot PRs (Renovate, Dependabot, GitHub Actions)
    • Custom keybindings: approve, merge, auto-merge, draft toggle, lazygit, diffview
    • Integration with diffnav for diff paging

Eza 📁

  • Config: See dot_config/eza/theme.yml
  • Features:
    • Modern replacement for ls with icons, Git status, and colorized output
    • Custom color theme matching Tokyo Night
    • Used in aliases for ls, ll, etc.

Atuin 🕰️

  • Config: See dot_config/atuin/config.toml
  • Features:
    • Shell history sync and search
    • Session-based filtering for up-arrow history
    • Compact style and custom inline height

Starship Prompt 🌟

  • Config: See dot_config/starship.toml
  • Features:
    • Custom prompt symbols and module settings
    • Integration with Direnv, Sudo, Mise, Yazi level indicator, and more
    • Git metrics display

Direnv 🌱

Delta & Diffnav 🌈

  • Config: See dot_config/bat/bat.conf and Git config
  • Features:
    • delta for syntax-highlighted diffs in Git and Lazygit
    • diffnav as the default Git diff pager for interactive navigation
    • Custom diff Fish function wrapping diffnav

Btop 📊

fzf 🔎

  • Config: See Fish config and custom scripts
  • Features:
    • Fuzzy finder for files, directories, history, and processes
    • Custom preview commands using bat and eza
    • Toggle between files/directories/hidden files modes
    • Used in various scripts for project search

Ripgrep 🦸

Fastfetch

Bruno 🐶

  • Features:
    • API client for developers
    • Open-source alternative to Postman
    • Also available as CLI tool (`bruno-c

Related Skills

View on GitHub
GitHub Stars161
CategoryDevelopment
Updated19h ago
Forks5

Languages

TypeScript

Security Score

100/100

Audited on Mar 24, 2026

No findings