$ show sobolevn/dotfiles
This is a personal dotfiles repository for macOS, automating the setup of a developer environment. It is not a traditional application but a configuration management system using dotbot to symlink config files and Homebrew to install software. The repository manages shell configuration (zsh with oh-my-zsh and zplug), editor settings (VS Code, nano, hyper), browser hardening (Firefox/Zen with arkenfox user.js), macOS system preferences, and a curated set of CLI tools and applications. The core entry point is a bash install script that runs dotbot pipelines. The codebase is well-organized, follows minimalism and security principles, and is actively maintained by a single developer. It demonstrates thoughtful patterns for fzf integration, Docker-based AI agent runners, and peripheral auto-launching, though it remains a personal configuration rather than a reusable library.
The LLM identified 2 files worth highlighting for reuse:
The `_fzf_complete_realpath` function is a standalone, well-crafted preview handler for fzf that intelligently renders files, directories, images, binary data, and stdin using appropriate tools (bat, tree, catimg, hexyl, fold). It can be extracted and reused in any fzf setup by simply sourcing the function. Demonstrates non-obvious skill in handling multiple MIME types gracefully.
The `claude` function runs Claude Code in a Docker container with persistent volumes for binary and settings, mounting the current project at its host path. This pattern isolates the AI agent, preserves authentication across runs, and allows each project to keep its own session data. It is a reusable pattern for running any CLI-based AI tool in a clean, reproducible environment.