$ show yutkat/dotfiles
This repository is a personal dotfiles collection for configuring a developer environment. It provides a cohesive setup across Linux distributions using Nix flakes and Home Manager for declarative configuration, with fallback scripts for other systems. The environment integrates Zsh shell, Neovim editor, terminal emulators (Wezterm/Alacritty), and window managers (i3/Sway) with consistent keybindings and productivity enhancements. Configuration is modular, with isolated plugin setups for Neovim and Zsh, utility scripts for cross-tool functionality, and version management via mise. The repository emphasizes reproducibility through lock files and structured installation processes.
The LLM identified 3 files worth highlighting for reuse:
Configures Telescope plugin with custom extensions for MRU files, live grep with context, and directory-specific search. Demonstrates modular plugin configuration that can be extracted to another Neovim setup with minimal changes, showcasing non-obvious enhancements beyond basic telescope setup.
Declares development tool versions and dependencies in TOML format for the `mise` version manager. Enables reproducible toolchain management across projects through declarative configuration, isolating tool versions from system packages and providing a self-contained pattern for language runtime management.
A self-contained shell script that copies text to both clipboard and primary selection in Wayland environments. Solves the common clipboard isolation problem between Wayland and X11 applications with zero dependencies, demonstrating a reusable utility pattern for cross-desktop clipboard synchronization.