m 1,2: refactor, remove overhead for fs/hw, add filepimp
This commit is contained in:
parent
e8ad43c082
commit
2dcb2918d1
41
makefu/1systems/filepimp.nix
Normal file
41
makefu/1systems/filepimp.nix
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
# Edit this configuration file to define what should be installed on
|
||||||
|
# your system. Help is available in the configuration.nix(5) man page
|
||||||
|
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
||||||
|
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports =
|
||||||
|
[ # Include the results of the hardware scan.
|
||||||
|
../2configs/base.nix
|
||||||
|
../2configs/fs/vm-single-partition.nix
|
||||||
|
../2configs/fs/single-partition-ext4.nix
|
||||||
|
../2configs/tinc-basic-retiolum.nix
|
||||||
|
../2configs/base-sources.nix
|
||||||
|
];
|
||||||
|
krebs.build.host = config.krebs.hosts.filepimp;
|
||||||
|
krebs.build.user = config.krebs.users.makefu;
|
||||||
|
krebs.build.target = "root@filepimp";
|
||||||
|
|
||||||
|
# AMD N54L
|
||||||
|
boot = {
|
||||||
|
loader.grub.device = "/dev/sda";
|
||||||
|
|
||||||
|
initrd.availableKernelModules = [
|
||||||
|
"usb_storage"
|
||||||
|
"ahci"
|
||||||
|
"xhci_hcd"
|
||||||
|
"ata_piix"
|
||||||
|
"uhci_hcd"
|
||||||
|
"ehci_pci"
|
||||||
|
];
|
||||||
|
|
||||||
|
kernelModules = [ ];
|
||||||
|
extraModulePackages = [ ];
|
||||||
|
};
|
||||||
|
|
||||||
|
hardware.enableAllFirmware = true;
|
||||||
|
hardware.cpu.amd.updateMicrocode = true;
|
||||||
|
|
||||||
|
networking.firewall.allowPing = true;
|
||||||
|
}
|
@ -14,6 +14,8 @@
|
|||||||
../2configs/headless.nix
|
../2configs/headless.nix
|
||||||
|
|
||||||
# HW/FS
|
# HW/FS
|
||||||
|
|
||||||
|
# enables virtio kernel modules in initrd
|
||||||
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
||||||
../2configs/fs/vm-single-partition.nix
|
../2configs/fs/vm-single-partition.nix
|
||||||
|
|
||||||
|
@ -9,26 +9,13 @@
|
|||||||
[ # Include the results of the hardware scan.
|
[ # Include the results of the hardware scan.
|
||||||
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
||||||
../2configs/base.nix
|
../2configs/base.nix
|
||||||
|
../2configs/base-sources.nix
|
||||||
../2configs/cgit-retiolum.nix
|
../2configs/cgit-retiolum.nix
|
||||||
];
|
];
|
||||||
krebs.build.host = config.krebs.hosts.repunit;
|
krebs.build.host = config.krebs.hosts.repunit;
|
||||||
krebs.build.user = config.krebs.users.makefu;
|
krebs.build.user = config.krebs.users.makefu;
|
||||||
krebs.build.target = "root@repunit";
|
krebs.build.target = "root@repunit";
|
||||||
|
|
||||||
krebs.build.deps = {
|
|
||||||
nixpkgs = {
|
|
||||||
url = https://github.com/NixOS/nixpkgs;
|
|
||||||
#url = https://github.com/makefu/nixpkgs;
|
|
||||||
rev = "13576925552b1d0751498fdda22e91a055a1ff6c";
|
|
||||||
};
|
|
||||||
secrets = {
|
|
||||||
url = "/home/makefu/secrets/${config.krebs.build.host.name}";
|
|
||||||
};
|
|
||||||
stockholm = {
|
|
||||||
url = toString ../..;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
boot.loader.grub.enable = true;
|
boot.loader.grub.enable = true;
|
||||||
boot.loader.grub.version = 2;
|
boot.loader.grub.version = 2;
|
||||||
boot.loader.grub.device = "/dev/vda";
|
boot.loader.grub.device = "/dev/vda";
|
||||||
|
@ -18,6 +18,4 @@ with lib;
|
|||||||
|
|
||||||
hardware.enableAllFirmware = true;
|
hardware.enableAllFirmware = true;
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
hardware.cpu.amd.updateMicrocode = true;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
10
makefu/2configs/fs/single-partition-ext4.nix
Normal file
10
makefu/2configs/fs/single-partition-ext4.nix
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{config, ...}:
|
||||||
|
{
|
||||||
|
boot.loader.grub.enable = assert config.boot.loader.grub.device != ""; true;
|
||||||
|
boot.loader.grub.version = 2;
|
||||||
|
|
||||||
|
fileSystems."/" = {
|
||||||
|
device = "/dev/disk/by-label/nixos";
|
||||||
|
fsType = "ext4";
|
||||||
|
};
|
||||||
|
}
|
@ -3,18 +3,9 @@
|
|||||||
# vda1 ext4 (label nixos) -> only root partition
|
# vda1 ext4 (label nixos) -> only root partition
|
||||||
with lib;
|
with lib;
|
||||||
{
|
{
|
||||||
boot.loader.grub.enable = true;
|
imports = [
|
||||||
boot.loader.grub.version = 2;
|
./single-partition-ext4.nix
|
||||||
|
];
|
||||||
boot.loader.grub.device = "/dev/vda";
|
boot.loader.grub.device = "/dev/vda";
|
||||||
|
|
||||||
fileSystems."/" = {
|
|
||||||
device = "/dev/disk/by-label/nixos";
|
|
||||||
fsType = "ext4";
|
|
||||||
};
|
|
||||||
|
|
||||||
hardware.enableAllFirmware = true;
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
|
||||||
hardware.cpu.amd.updateMicrocode = true;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,8 @@ with lib;
|
|||||||
hardware.enableAllFirmware = true;
|
hardware.enableAllFirmware = true;
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
|
hardware.cpu.intel.updateMicrocode = true;
|
||||||
|
|
||||||
zramSwap.enable = true;
|
zramSwap.enable = true;
|
||||||
zramSwap.numDevices = 2;
|
zramSwap.numDevices = 2;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user