- Deepen my understanding of NixOS and its ecosystem through hands-on, declarative configuration.
- Enhance my productivity by streamlining daily tasks with thoughtfully chosen tools and automation.
All configurations are managed declaratively, leveraging NixOS modules and per-tool config files. This ensures:
- Reproducibility: The environment can be rebuilt or migrated easily.
- Modularity: Each tool's configuration is isolated and easy to update.
- Consistency: Theming and formatting are unified across editors, shells, and productivity tools.
- Automation: Scripts and tools automate repetitive tasks and system maintenance.
- Operating System: NixOS: A flexible, declarative Linux distribution that enables reproducible system and user environments.
- Dotfiles Manager: Dotter: (Optional) Manage your configuration files across machines for easy onboarding and migration.
This curated selection empowers a focused, efficient, and enjoyable workflow. All tools are configured declaratively and integrated for consistency across the environment.
- kitty: Fast, feature-rich, GPU-based terminal emulator with advanced features and theming support.
- ghostty: Fast, minimal, GPU-accelerated terminal emulator with modern features and configuration flexibility.
- fish: User-friendly, smart, and interactive shell with powerful autosuggestions, syntax highlighting, and a modern scripting language.
- helix: Powerful, modal code editor with tree-sitter support and fast navigation.
- lazyvim: Feature-rich Neovim configuration built for productivity and extensibility.
- bat: Fast, colorful alternative to cat with syntax highlighting and git integration.
- broot: Tree-based file browser for easy navigation and file management.
- btop: Modern, interactive resource monitor for system performance.
- delta: Visually appealing alternative to git diff for better code review.
- fd: Lightning-fast file searcher for quickly locating files.
- lazygit: User-friendly terminal UI for Git, making version control more accessible.
- logseq: Zettelkasten-inspired note-taking app for organizing thoughts and knowledge.
- ripgrep: Blazing-fast tool for searching text content within your codebase or files.
- starship: Modern, informative shell prompt that enhances the terminal experience and integrates with multiple shells.
- tealdeer: Provides concise TL;DR explanations for popular command-line tools.
- topgrade: Unified system upgrade tool for NixOS packages and more, keeping your system up-to-date.
- zellij: Terminal multiplexer for managing multiple terminal sessions efficiently, with workspace and layout support.
- niri: Modern, tiling Wayland window manager focused on simplicity, ergonomics, and declarative configuration.
- rofi: Customizable application launcher for quick access to apps and scripts.
- walker: Minimal, fast Wayland application launcher for quickly finding and launching apps (alternative to rofi/dmenu).
- clifm: Shell-like, command-line terminal file manager for fast navigation.
- yazi: Blazing-fast terminal file manager written in Rust, based on async I/O, with modern features.
- Dracula: A dark theme for all the things.
I'm constantly exploring new tools and refining my workflow. Feel free to reach out if you have any questions, suggestions, or want to discuss NixOS and productivity setups!