My personal NixOS configuration managed as a flake, featuring a customized desktop environment with carefully chosen tools and applications.
- Desktop Environment: Hyprland-based setup with AGS for custom widgets and bars
- Development Environment:
- Emacs configuration with projectile and development tools
- Git configuration
- Development environment management with devenv
- Terminal:
- Fish shell with starship prompt
- Kitty terminal emulator
- Various CLI tools including jrnl and rbw
- Applications:
- Firefox with custom policies and profiles
- Custom fonts and theming
- First, ensure you have a working NixOS installation
- Clone this repository:
git clone https://github.com/professional-username/dotfiles cd REPO_NAME - Install the flake:
sudo nixos-rebuild switch --flake .# - For subsequent updates, you can use
nh:nh os switch
Please note that some additional setup may be required to make these dotfiles work with your specific hardware configuration. The configuration includes NVIDIA support, but you might need to adjust hardware-specific settings.
home/: Home-manager configurationsdesktop/: Desktop environment configurations (Hyprland, AGS)development/: Development tools and languagesemacs/: Emacs configurationterminal/: Terminal and shell configurations
system/: System-wide NixOS configurationshardware/: Hardware-specific configurationssoftware/: System software and services
Feel free to use and modify these configurations as you see fit.

