Multi-host NixOS configuration with Hydenix desktop environment.
- Type: Primary desktop system
- Hardware: Generic hardware configuration
- Theme: Standard Hydenix configuration
- Config Path:
./serenity/
- Type: Laptop (HP Omen 14-fb0798ng)
- Hardware: HP Omen specific optimizations via nixos-hardware
- Theme: Caelestia shell integration (caelestia-dots/shell)
- Config Path:
./ascence/ - Special Features:
- Extensive Caelestia theming (VSCode, Firefox/Zen, Zed, Spicetify, Hyprland)
- Custom TypeScript extensions for browser/editor integration
- Rich configuration files in
./ascence/hm/confs/caelestia/
# Build serenity (standard Hydenix)
sudo nixos-rebuild switch --flake ./#serenity
# Build ascence (Caelestia theme)
sudo nixos-rebuild switch --flake ./#ascence- Edit host-specific
configuration.nix(sections marked with#! EDIT) - Generate hardware config:
sudo nixos-generate-config --show-hardware-config > hardware-configuration.nix - Initialize git:
git init && git add .(required for flakes) - Build your host using commands above
- IMPORTANT: Change default password with
passwd
NOTE: Run hyde-shell reload after first boot to generate theme cache.
All module options are documented here.
Other than that, this is your own nixos configuration. You can do whatever you want with it. Add modules, change packages, add flakes, even disable hydenix and try something else!
If you have any questions, please refer to the FAQ or Hydenix README.
You can also reach out to me on the Hyde Discord or Hydenix GitHub Discussions.
Hydenix can be upgraded, downgraded, or version locked easy. in your template flake folder, update hydenix to main using
nix flake update hydenixor define a specific version in your flake.nix template
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
hydenix = {
# Available inputs:
# Main: github:richen604/hydenix
# Dev: github:richen604/hydenix/dev
# Commit: github:richen604/hydenix/<commit-hash>
# Version: github:richen604/hydenix/v1.0.0
url = "github:richen604/hydenix";
};
};run nix flake update hydenix again to apply the changes