- Nix 85%
- CSS 8.5%
- Shell 6.2%
- Typst 0.3%
| hosts | ||
| modules | fix(zsh): fix dlsong ignoring arguments | |
| scripts | ||
| wallpapers | ||
| flake.lock | chore: update flake.lock | |
| flake.nix | ||
| LICENSE | ||
| README.md | ||
hyperpastel's Home Manager Configuration
Caution
This repository contains a framework with which I build my systems, and is tuned to my own workflow. I strongly advise you to look at this as nothing more than an inspiration.
Layout
flake.nix
For flake-based configurations, flake.nix is the entry point for building the configuration.
All external flake dependencies are defined as inputs and passed as extraSpecialArgs to each system created through home-manager.lib.homeManagerConfiguration.
hosts
This folder is meant as a location for all your system configurations. Each folder in here would be named after the system it's used for, and should contain a default.nix file describing the system to be built.
Those system definitions may include modules from the modulesfolder to extend themselves with desired functionality.
modules
This folder contains a wide range of nix files which configure various services and programs. These files can just be included as they are, or further configured.