Skip to content

feryardiant/dotfiles

Repository files navigation

My Personal Dotfiles

Personal dotfiles managed via install.sh. Cross-platform (macOS via Homebrew, Linux via apt).

Structure

  • install.sh — main installer. Flags: --with-zsh, --with-neovim. Symlinks shell dotfiles, copies .gitconfig, backs up existing files to dotfiles.old/<timestamp>. Sources scripts/util.sh.
  • Root-level: .aliases, .exports, .functions, .profile, .zshrc, .bashrc, .gitconfig, .gitignore, .editorconfig
  • config/ — tool configs (vim, zed, ghostty, tmux, lazygit, starship, opencode, kilocode, gemini)
  • scripts/ — apt-based tool installers (git, tmux, zsh, nginx, php, etc.)
  • .envcontains real API keys. Do not commit or expose. In gitignore. Uses .env.sample as template.

Paths Mapping

For .aliases, .bashrc, .exports, .functions, .profile and .zshrc symlinked to ~/ directly

  • ./config/ai/ — shared AI directory across multiple agents.
    • agents/ — symlinked to ~/.config/kilo/agents/, ~/.config/opencode/agents/
    • instructions/global.md — shared global instructions
    • skills/ — symlinked to ~/.config/kilo/skills/, ~/.config/opencode/skills/, ~/.gemini/skills/
  • ./config/gemini/ — Google Gemini CLI config directory.
    • policies/ — symlinked to ~/.gemini/policies/
    • settings.json — symlinked to ~/.gemini/settings.json
  • ./config/ghostty/ — Ghostty config directory.
    • config/ — symlinked to ~/.config/ghostty/config/
  • ./config/kilocode/ — KiloCode CLI config directory.
    • config.json — symlinked to ~/.config/kilo/kilo.json
  • ./config/tmux/ — TMUX config directory.
    • tmux.conf — symlinked to ~/.config/tmux/tmux.conf
  • ./config/vim/ — VIM config directory.
    • vimrc — symlinked to ~/.config/vim/vimrc
  • ./config/zed/ — Zed config directory.
    • keymap.json — symlinked to ~/.config/zed/keymap.json
    • settings.json — symlinked to ~/.config/zed/settings.json

About

Just my dotfiles

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

1 watching

Forks

Sponsor this project

  •  

Contributors