- flake.nix base of the configuration
- hosts 🌳 per-host configurations that contain machine specific
configurations
- desktop 💻 MateBook X Pro 2024 specific configuration
- modules 🍱 modularized NixOS configurations
- core ⚙️ Core NixOS configuration
- homes 🏠 Home-Manager config
- assets 🌄 wallpaper/avatar collection
| NixOS + Hyprland | |
|---|---|
| Window Manager | Hyprland |
| Bar | Waybar |
| Application Launcher | walker |
| Notification Daemon | swaync |
| Terminal Emulator | Kitty |
| Shell | fish + Starship |
| Text Editor | VSCodium + Neovim |
| network management tool | [systemd-networkd] + [iwd] |
| System resource monitor | Btop |
| File Manager | nautilus + yazi |
| Fonts | Nerd Fonts |
| Color Scheme | Catppuccin |
| Cursor | Nordzy-cursors |
| Icons | catppuccin-papirus-folders |
| Lockscreen | Swaylock-effects |
| Image Viewer | imv |
| Media Player | mpv |
| Music Player | audacious |
| Screenshot Software | grimblast |
| Screen Recording | wf-recorder |
| Clipboard | wl-clip-persist |
| Color Picker | hyprpicker |
⚠️ Use this configuration at your own risk!⚠️
Applying custom configurations, especially those related to your operating system, can have unexpected consequences and may interfere with your system's normal behavior.
While I have tested these configurations on my own setup, there is no guarantee that they will work flawlessly on all systems.
It is highly recommended to review the configuration contents and make necessary modifications to customize it to your needs before attempting the installation.
You will at least need to change:
-
NixOS username, machine_id, etc. in
flake.nix -
Git config in
modules/home/git.nix -
WLAN config (e.g. SJTU WiFi) in
modules/core/network/wireless.nix
🚧 Detailed Installation Manual WIP 🚧
This configuration is strongly inspired by Frost-Phoenix/nixos-config.