Welcome! Greed here. This repository contains my personal Nix OS configuration using Niri, designed for a clean and efficient workflow.
⚠️ WARNING: This setup is intended for NixOS or Nix based systems. Due to the declarative nature of Nix, following these steps will give you an exact copy of my system.
git clone https://github.com/greedoftheendless/Avaris.gitNot all files are .nix modules. In that case, you can go to the configs folder and symlink the folder to ~/.config
Go to /nixos folder and change the name of user to your wish. Do the same for home.nix file found in /home folder. Change the name and line in flake.nix's commented lines.
In terminal, type
sudo nixos-rebuild switch📚 Notes & Integrations
- Quickshell bar, Wallpapers, settings, themes, all are handled by noctalia and iNiR through their dependent apps.
- Wallpapers apps you can install to manage: awww and waypaper.
- Notifications: Handled by Sway Notifications Control (Swaync).
- Audio: Managed through pavucontrol and wpctl.
- Lock Screen: Uses noctalia lockscreen/iNiR lovkscreen which displays notifications, music, time, weather, etc...
- NVIDIA Drivers: Installed with the latest NVIDIA and AMD drivers. Adjust the configurations of it according to your system needs and by reading the Nix manual/guide.
🙏 Credits
Inspired by and based on the incredible work from:
- r/unixporn
- Aeon Remnant
- VimJoyers Discord community
And many others — your contributions are never forgotten! 📝 To-Do List
-
Create a Bash script to automate the installation process for new-NixOS users.
-
Transition all .config setups to Nix modules for easier management.
Stay hungry, stay foolish. Keep customizing!