1.9 KiB
1.9 KiB
🚀 NixOS With Hyprland
✨ Main Applications
- Hyprland (uwsm support)
- Neovim
- ✅ lazyvim
- ✅ treesitter
- ❌ mason (not support on NixOS)
- Waybar
- Hyprlock
- Hypridle
- Swaync (Notification Center)
- Hyprpaper (Wallpaper)
- Ghostty (Terminal)
- SDDM (Display Manager)
- Fish (shell)
- Rofi (Application Launcher)
🎈 Theme
- Catppuccin (Macchiato Lavender)
- plymouth (Boot Splash)
🎮️ Game
- Steam
- Xbox wireless controller
🧠 Virtualization
- Virt Manager (libvirt)
- Windows 11 example config: win11_kvm.xml
⌨️ Input (Fcitx5)
- Rime (bopomofo, pinyin)
- Mozc (Japanese)
🌐 VPN
- Wireguard (You need put your own
wg0.conffile) .
NOTE: If import
wireguard.nixwithout config file, the Build will fail.
💿️ Installation
Your need to add your own device in flake.nix, and create configuration in system/dev (don't forget the
hardware-configuration.nixgenerated withnixos-generate-config)
Example
system/dev/
├── <your-device-name>
├── boot.nix # You can add extra boot options here
├── default.nix # Import modules you need
└── hardware-configuration.nix # Your hardware configuration
flake.nix
nixosConfigurations = {
<your-device-name> = nixpkgs.lib.nixosSystem {
modules = [
nix-index-database.nixosModules.nix-index
./system/dev/<your-device-name>
];
specialArgs = {
inherit inputs system nix-version;
};
};
};
❄️ Flake
home manager is configured to rebuild with NixOS
OS Install
nixos-install --flake .#<your device name>
Rebuild Switch
nixos-rebuild switch --flake .#<your device name>