Skip to content

definfo/nixos-config

Repository files navigation

NixOS Configuration

🗃️ Overview

📚 Layout

  • 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
  • assets 🌄 wallpaper/avatar collection

📓 Components

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

🚀 Installation

⚠️ 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 🚧

👥 Credits

This configuration is strongly inspired by Frost-Phoenix/nixos-config.

About

NixOS config derived from Frost-Phoenix/nixos-config

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •