Compare commits
24 Commits
317356ed79
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 773b4309e3 | |||
| 2dc1cf664e | |||
| f6accc8faf | |||
| 4ee3d68148 | |||
| 88bc80b663 | |||
| d2e13171a1 | |||
| 235ac07b77 | |||
| e533abc120 | |||
| eed3a30d33 | |||
| 77a5b731b5 | |||
| 4ca8a524fe | |||
| 8e41455ed4 | |||
| 832f3f348a | |||
| f1d705392e | |||
| 6c9ba6ce29 | |||
| 06a2630a1c | |||
| d287793cf0 | |||
| b4eac9aadd | |||
| fa0ef879d6 | |||
| cf7389fc48 | |||
| efeca3eca6 | |||
| bc9206355f | |||
| 1f20d9d1d6 | |||
| 96540b0a26 |
@@ -1,19 +1,27 @@
|
|||||||
{ config, pkgs ? import <nixpkgs>, lib, ... }:
|
{ config, pkgs ? import <nixpkgs>, lib, ... }:
|
||||||
|
#let
|
||||||
|
# installFiles = pkgs.runCommand "installFiles" {} ''
|
||||||
|
# mkdir -p $out
|
||||||
|
# cp -rv ${./initrd-include}/* $out/
|
||||||
|
# chmod +x -R $out/bin/
|
||||||
|
# '';
|
||||||
|
#in
|
||||||
{
|
{
|
||||||
options.customPkgs.installFiles = lib.mkOption {
|
|
||||||
type = lib.types.package;
|
|
||||||
};
|
|
||||||
_module.args = {
|
|
||||||
installFiles = config.customPkgs.installFiles;
|
|
||||||
};
|
|
||||||
imports = [
|
imports = [
|
||||||
../quickly.nix
|
../quickly.nix
|
||||||
## installer.nix is a system service to run a script on boot
|
#(../installer/installer.nix { inherit customPkgs; inherit config; inherit pkgs; inherit lib; })
|
||||||
../installer/installer.nix
|
../installer/installer.nix
|
||||||
];
|
];
|
||||||
##uncomment to pass installFiles to modules
|
# _module.args = {
|
||||||
|
# installFiles = config.customPkgs.installFiles;
|
||||||
|
# };
|
||||||
|
options.customPkgs.installFiles = lib.mkOption {
|
||||||
|
type = lib.types.package;
|
||||||
|
};
|
||||||
config = {
|
config = {
|
||||||
|
|
||||||
|
|
||||||
customPkgs.installFiles = pkgs.runCommand "installFiles" {} ''
|
customPkgs.installFiles = pkgs.runCommand "installFiles" {} ''
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
cp -rv ${./initrd-include}/* $out/
|
cp -rv ${./initrd-include}/* $out/
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ pkgs, config, lib, installFiles, ... }:
|
{ pkgs, config, lib, ... }:
|
||||||
{
|
{
|
||||||
config = {
|
config = {
|
||||||
systemd.services.custom-install = {
|
systemd.services.custom-install = {
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
script = ''
|
script = ''
|
||||||
mkdir /home/nixos/installer
|
mkdir /home/nixos/installer
|
||||||
cp -R ${config.myPackages.installFiles}/ /home/nixos/installer
|
cp -R ${config.customPkgs.installFiles}/ /home/nixos/installer
|
||||||
ln -s /home/nixos/installer/bin/installer.sh /home/nixos/installer.sh
|
ln -s /home/nixos/installer/bin/installer.sh /home/nixos/installer.sh
|
||||||
echo "Installer files are available in /home/nixos/installer"
|
echo "Installer files are available in /home/nixos/installer"
|
||||||
echo "The installer.sh script is available in directly in /home/nixos/installer.sh"
|
echo "The installer.sh script is available in directly in /home/nixos/installer.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user