How adam-pearman/dotfiles works
This repository is a personal developer-environment configuration set, not an application with a single data-processing pipeline. Its main workflow is a developer using configured editors and terminal tools; each tool reads its corresponding configuration. The tree identifies Neovim’s settings, plugin configuration, and snippets, but source excerpts and capability documentation are unavailable, so internal calls and detailed plugin behavior are not inferred.
Main entry points: ideavimrc IdeaVim settings · init.lua Neovim entry config · kitty.conf Kitty settings · tmux.conf tmux settings
Components 18
Editor configuration
- IdeaVim
- IdeaVim settings
ideavim/ideavimrc - Neovim
- Neovim entry config
nvim/init.lua - User settings
nvim/lua/user - Plugin settings
nvim/lua/user/plugins - Code snippets
nvim/snippets
Terminal configuration
- Kitty terminal
- Kitty settings
kitty/kitty.conf - Kitty theme
kitty/current-theme.conf - tmux
- tmux settings
tmux/tmux.conf - Zsh
- Zsh settings
zsh/zshrc
PHP tooling
- Phpactor
- Phpactor settings
phpactor/phpactor.yml - Laravel test template
phpactor/templates/laravel-test/SourceCode.php.twig
Other components
- Developer
Connections 12
- Developer → IdeaVim: uses
- IdeaVim → IdeaVim settings: reads settings
- Developer → Neovim: uses
- Neovim → Neovim entry config: reads settings
- Developer → Kitty terminal: uses
- Kitty terminal → Kitty settings: reads settings
- Developer → tmux: uses
- tmux → tmux settings: reads settings
- Developer → Zsh: uses
- Zsh → Zsh settings: reads settings
- Developer → Phpactor: uses
- Phpactor → Phpactor settings: reads settings