| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Collection of opinionated, integrated and shared NixOS modules.
This includes features like:
and many smaller integrations like:
| Name | LDAP | OAuth |
|---|---|---|
| Gitea | ✅ | ✅ |
| Grafana | ❌ | ✅ |
| Hedgedoc | ✅ | ❌ |
| Home-Assistant | ✅ | ❌ |
| Mastodon | ✅ | ✅ |
Add or merge the following settings to your flake.nix:
{
inputs = {
nixpkgs.url = "github:NuschtOS/nuschtpkgs/nixos-unstable";
nixos-modules = {
url = "github:NuschtOS/nixos-modules";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixos-modules, ... }: {
nixosConfigurations.HOSTNAME = {
modules = [
nixos-modules.nixosModule
];
};
}If your nixpkgs input is named differently, update the follows to your name accordingly.
By using nixos-modules.nixosModule, all available modules are imported.
It is also possible to only import a subset of modules. Under nixos-modules.nixosModules.<name> we expose all modules available in the modules directory. This requires manually providing libS as a module argument. The following snippet is equal to what adding all modules is doing:
{
_module.args.libS = lib.mkOverride 1000 (self.lib { inherit lib config; });
}Please use our options search site to find and browse all available options. It supports searching for option names, wildcards and can be self hosted, too.
Sometimes we use options from yet-to-be-merged Nixpkgs pull requests. Normally that fails evaluation because lib.mkIf also checks the types if the condition is false. This can be hacked around by using lib.optional* or if ... then ... else ... but then the option does not work. To close that gap we offer a nixpkgs fork named nüschtpkgs. It contains the latest stable branch and unstable and it is daily rebased. We use CI checks to ensure that the modules evaluate on the current stable and unstable branch and some selected forks.
For bugs and issues please open an issue in this repository.
If you want to chat about things or have ideas, feel free to join the Matrix chat.
| Back | FazBrowse Home | New Git URL |