| assets | ||
| home | ||
| hosts | ||
| packages | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
frostfiles
This is the repository hosting my personal NixOS configuration. My personal desktop environment is built upon Hyprland (boring, I know) and utilises a large variety of related and unrelated programs to make it feature-complete; these are installed and configured via home-manager.
I use the justfile within this repository with Just to more easily perform operations related to my configuration.
Note
I use Nix flakes to manage my configuration since it makes a lot of things easier. If you're new to Nix and/or pained by flakes, just know that flakes aren't real and can't hurt you.
Directory structure
homecontains all home-manager configuration optionsassetscontains content such as images (including wallpapers)hostscontains per-machine configuration
Note
Workstation configuration (which applies to desktops and laptops) is within
hosts/workstations.nix. Performance-related settings taken from CachyOS here are placed inhosts/cachy.nix.
Commit style
Commits are generally formatted with the conventional commits specification:
<type>[machine/scope]: <description>
Where type is usually one of feat, docs, hotfix, chore, refactor, or flake (for flake-related operations).
License
Everything within this repository, with the exception of the content within assets, at this moment or previously, is licensed under the Mozilla Public License 2.0.
