├── .envrc ├── .github ├── assets │ ├── banner_dark.svg │ ├── banner_light.svg │ ├── logo_dark.svg │ └── logo_light.svg └── workflows │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── .vitepress │ ├── config.mts │ └── theme │ │ ├── index.ts │ │ └── style.css ├── package.json ├── pnpm-lock.yaml └── src │ ├── configurations │ ├── introduction.md │ └── structure.md │ ├── extensions │ ├── all-extensions.md │ ├── development.md │ ├── introduction.md │ └── structure.md │ ├── getting_started │ ├── first_modules.md │ ├── initialization.md │ ├── introduction.md │ └── transfer_to_denix.md │ ├── hosts │ ├── examples.md │ ├── introduction.md │ └── structure.md │ ├── index.md │ ├── modules │ ├── examples.md │ ├── introduction-nixos.md │ ├── introduction.md │ └── structure.md │ ├── options │ └── introduction.md │ ├── public │ ├── google87e02993e173d8bf.html │ └── robots.txt │ ├── rices │ ├── examples.md │ ├── introduction.md │ └── structure.md │ ├── ru │ ├── configurations │ │ ├── introduction.md │ │ └── structure.md │ ├── extensions │ │ ├── all-extensions.md │ │ ├── development.md │ │ ├── introduction.md │ │ └── structure.md │ ├── getting_started │ │ ├── first_modules.md │ │ ├── initialization.md │ │ ├── introduction.md │ │ └── transfer_to_denix.md │ ├── hosts │ │ ├── examples.md │ │ ├── introduction.md │ │ └── structure.md │ ├── index.md │ ├── modules │ │ ├── examples.md │ │ ├── introduction-nixos.md │ │ ├── introduction.md │ │ └── structure.md │ ├── options │ │ └── introduction.md │ ├── rices │ │ ├── examples.md │ │ ├── introduction.md │ │ └── structure.md │ ├── showcase.md │ └── troubleshooting.md │ ├── showcase.md │ └── troubleshooting.md ├── flake.lock ├── flake.nix ├── lib ├── attrset.nix ├── configurations │ ├── apply.nix │ ├── default.nix │ ├── host.nix │ ├── module.nix │ └── rice.nix ├── default.nix ├── extension.nix ├── extensions │ ├── args.nix │ ├── base │ │ ├── default.nix │ │ ├── hosts.nix │ │ └── rices.nix │ └── overlays.nix ├── fixed-points.nix ├── maintainers.nix ├── options.nix └── umport.nix └── templates ├── extensions-collection ├── extensions │ └── extension.nix └── flake.nix ├── minimal-no-rices ├── flake.nix ├── hosts │ └── desktop │ │ ├── default.nix │ │ └── hardware.nix └── modules │ └── config │ ├── constants.nix │ ├── home.nix │ └── user.nix └── minimal ├── flake.nix ├── hosts └── desktop │ ├── default.nix │ └── hardware.nix ├── modules └── config │ ├── constants.nix │ ├── home.nix │ └── user.nix └── rices └── dark └── default.nix /.envrc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | use flake 3 | -------------------------------------------------------------------------------- /.github/assets/banner_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/.github/assets/banner_dark.svg -------------------------------------------------------------------------------- /.github/assets/banner_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/.github/assets/banner_light.svg -------------------------------------------------------------------------------- /.github/assets/logo_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/.github/assets/logo_dark.svg -------------------------------------------------------------------------------- /.github/assets/logo_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/.github/assets/logo_light.svg -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/README.md -------------------------------------------------------------------------------- /docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/.vitepress/theme/style.css -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/src/configurations/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/configurations/introduction.md -------------------------------------------------------------------------------- /docs/src/configurations/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/configurations/structure.md -------------------------------------------------------------------------------- /docs/src/extensions/all-extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/extensions/all-extensions.md -------------------------------------------------------------------------------- /docs/src/extensions/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/extensions/development.md -------------------------------------------------------------------------------- /docs/src/extensions/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/extensions/introduction.md -------------------------------------------------------------------------------- /docs/src/extensions/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/extensions/structure.md -------------------------------------------------------------------------------- /docs/src/getting_started/first_modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/getting_started/first_modules.md -------------------------------------------------------------------------------- /docs/src/getting_started/initialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/getting_started/initialization.md -------------------------------------------------------------------------------- /docs/src/getting_started/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/getting_started/introduction.md -------------------------------------------------------------------------------- /docs/src/getting_started/transfer_to_denix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/getting_started/transfer_to_denix.md -------------------------------------------------------------------------------- /docs/src/hosts/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/hosts/examples.md -------------------------------------------------------------------------------- /docs/src/hosts/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/hosts/introduction.md -------------------------------------------------------------------------------- /docs/src/hosts/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/hosts/structure.md -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/index.md -------------------------------------------------------------------------------- /docs/src/modules/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/modules/examples.md -------------------------------------------------------------------------------- /docs/src/modules/introduction-nixos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/modules/introduction-nixos.md -------------------------------------------------------------------------------- /docs/src/modules/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/modules/introduction.md -------------------------------------------------------------------------------- /docs/src/modules/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/modules/structure.md -------------------------------------------------------------------------------- /docs/src/options/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/options/introduction.md -------------------------------------------------------------------------------- /docs/src/public/google87e02993e173d8bf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/public/google87e02993e173d8bf.html -------------------------------------------------------------------------------- /docs/src/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/public/robots.txt -------------------------------------------------------------------------------- /docs/src/rices/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/rices/examples.md -------------------------------------------------------------------------------- /docs/src/rices/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/rices/introduction.md -------------------------------------------------------------------------------- /docs/src/rices/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/rices/structure.md -------------------------------------------------------------------------------- /docs/src/ru/configurations/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/configurations/introduction.md -------------------------------------------------------------------------------- /docs/src/ru/configurations/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/configurations/structure.md -------------------------------------------------------------------------------- /docs/src/ru/extensions/all-extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/extensions/all-extensions.md -------------------------------------------------------------------------------- /docs/src/ru/extensions/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/extensions/development.md -------------------------------------------------------------------------------- /docs/src/ru/extensions/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/extensions/introduction.md -------------------------------------------------------------------------------- /docs/src/ru/extensions/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/extensions/structure.md -------------------------------------------------------------------------------- /docs/src/ru/getting_started/first_modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/getting_started/first_modules.md -------------------------------------------------------------------------------- /docs/src/ru/getting_started/initialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/getting_started/initialization.md -------------------------------------------------------------------------------- /docs/src/ru/getting_started/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/getting_started/introduction.md -------------------------------------------------------------------------------- /docs/src/ru/getting_started/transfer_to_denix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/getting_started/transfer_to_denix.md -------------------------------------------------------------------------------- /docs/src/ru/hosts/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/hosts/examples.md -------------------------------------------------------------------------------- /docs/src/ru/hosts/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/hosts/introduction.md -------------------------------------------------------------------------------- /docs/src/ru/hosts/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/hosts/structure.md -------------------------------------------------------------------------------- /docs/src/ru/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/index.md -------------------------------------------------------------------------------- /docs/src/ru/modules/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/modules/examples.md -------------------------------------------------------------------------------- /docs/src/ru/modules/introduction-nixos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/modules/introduction-nixos.md -------------------------------------------------------------------------------- /docs/src/ru/modules/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/modules/introduction.md -------------------------------------------------------------------------------- /docs/src/ru/modules/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/modules/structure.md -------------------------------------------------------------------------------- /docs/src/ru/options/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/options/introduction.md -------------------------------------------------------------------------------- /docs/src/ru/rices/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/rices/examples.md -------------------------------------------------------------------------------- /docs/src/ru/rices/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/rices/introduction.md -------------------------------------------------------------------------------- /docs/src/ru/rices/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/rices/structure.md -------------------------------------------------------------------------------- /docs/src/ru/showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/showcase.md -------------------------------------------------------------------------------- /docs/src/ru/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/ru/troubleshooting.md -------------------------------------------------------------------------------- /docs/src/showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/showcase.md -------------------------------------------------------------------------------- /docs/src/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/docs/src/troubleshooting.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/flake.nix -------------------------------------------------------------------------------- /lib/attrset.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/attrset.nix -------------------------------------------------------------------------------- /lib/configurations/apply.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/configurations/apply.nix -------------------------------------------------------------------------------- /lib/configurations/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/configurations/default.nix -------------------------------------------------------------------------------- /lib/configurations/host.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/configurations/host.nix -------------------------------------------------------------------------------- /lib/configurations/module.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/configurations/module.nix -------------------------------------------------------------------------------- /lib/configurations/rice.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/configurations/rice.nix -------------------------------------------------------------------------------- /lib/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/default.nix -------------------------------------------------------------------------------- /lib/extension.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/extension.nix -------------------------------------------------------------------------------- /lib/extensions/args.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/extensions/args.nix -------------------------------------------------------------------------------- /lib/extensions/base/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/extensions/base/default.nix -------------------------------------------------------------------------------- /lib/extensions/base/hosts.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/extensions/base/hosts.nix -------------------------------------------------------------------------------- /lib/extensions/base/rices.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/extensions/base/rices.nix -------------------------------------------------------------------------------- /lib/extensions/overlays.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/extensions/overlays.nix -------------------------------------------------------------------------------- /lib/fixed-points.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/fixed-points.nix -------------------------------------------------------------------------------- /lib/maintainers.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/maintainers.nix -------------------------------------------------------------------------------- /lib/options.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/options.nix -------------------------------------------------------------------------------- /lib/umport.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/lib/umport.nix -------------------------------------------------------------------------------- /templates/extensions-collection/extensions/extension.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/extensions-collection/extensions/extension.nix -------------------------------------------------------------------------------- /templates/extensions-collection/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/extensions-collection/flake.nix -------------------------------------------------------------------------------- /templates/minimal-no-rices/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal-no-rices/flake.nix -------------------------------------------------------------------------------- /templates/minimal-no-rices/hosts/desktop/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal-no-rices/hosts/desktop/default.nix -------------------------------------------------------------------------------- /templates/minimal-no-rices/hosts/desktop/hardware.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal-no-rices/hosts/desktop/hardware.nix -------------------------------------------------------------------------------- /templates/minimal-no-rices/modules/config/constants.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal-no-rices/modules/config/constants.nix -------------------------------------------------------------------------------- /templates/minimal-no-rices/modules/config/home.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal-no-rices/modules/config/home.nix -------------------------------------------------------------------------------- /templates/minimal-no-rices/modules/config/user.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal-no-rices/modules/config/user.nix -------------------------------------------------------------------------------- /templates/minimal/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal/flake.nix -------------------------------------------------------------------------------- /templates/minimal/hosts/desktop/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal/hosts/desktop/default.nix -------------------------------------------------------------------------------- /templates/minimal/hosts/desktop/hardware.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal/hosts/desktop/hardware.nix -------------------------------------------------------------------------------- /templates/minimal/modules/config/constants.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal/modules/config/constants.nix -------------------------------------------------------------------------------- /templates/minimal/modules/config/home.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal/modules/config/home.nix -------------------------------------------------------------------------------- /templates/minimal/modules/config/user.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal/modules/config/user.nix -------------------------------------------------------------------------------- /templates/minimal/rices/dark/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yunfachi/denix/HEAD/templates/minimal/rices/dark/default.nix --------------------------------------------------------------------------------