This repository contains my personal NixOS configuration. It is tailored to my specific needs, for an AMD GPU and AMD CPU system. You are welcomed to borrow this config fully or in chunks.
- I use an "unstable nixpkgs" system. Which provides bleeding edge packages for NixOS.
- "unstable" is kind of a misnomer to be honest. Nix does a pretty good job at managing dependencies, that's why most things don't break. At least I have not faced any.
- I use a Hyprland setup with these dotfiles, forked from JaKooLit/Hyprland-Dots.
- Fonts, and themes need to be seperately installed. You may also decide to download additional wallpapers.
- This configuration is provided as is, without warranty of any kind. Use of this configuration is at your own risk.
Please note that this configuration is not meant to be used as is. It is highly personalized and may not suit your needs. However, you can easily modify it to fit your requirements by changing relevant parameters in preferences.nix.
For instance, you can change values like username, hostname, language, and timezone.
To regenerate the hardware configuration, use the following command:
sudo nixos-generate-config --show-hardware-config > ./default-host/hardware-configuration.nix
Check the flake file and relevant configurations:
nix flake check
Update the flake.lock and update packages:
nix flake update
Switch/update to a new configuration:
sudo nixos-rebuild switch --flake .
While I do not accept contributions or pull requests, you are welcome to suggest ideas to fix problems via the Issues tab.
This configuration is licensed under the Apache License 2.0. Please note that the software packages used within this configuration are licensed under their own respective terms. Be sure to check each one individually. Some of these packages are open source, while others are closed source and unfree.