wip on reinstalling foureighty
This commit is contained in:
parent
cd779e7fa4
commit
1680829616
7 changed files with 61 additions and 70 deletions
|
@ -33,6 +33,13 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
|
bootstrap = nixpkgs-stable.lib.nixosSystem {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
modules = [
|
||||||
|
(./. + "/nixos/boxes/bootstrap")
|
||||||
|
];
|
||||||
|
specialArgs = { inherit inputs; };
|
||||||
|
};
|
||||||
foureighty = mkWorkstation nixpkgs-stable "x86_64-linux" "foureighty";
|
foureighty = mkWorkstation nixpkgs-stable "x86_64-linux" "foureighty";
|
||||||
skinnyv = mkWorkstation nixpkgs-stable "x86_64-linux" "skinnyv";
|
skinnyv = mkWorkstation nixpkgs-stable "x86_64-linux" "skinnyv";
|
||||||
brix = mkServer nixpkgs-stable "x86_64-linux" "brix";
|
brix = mkServer nixpkgs-stable "x86_64-linux" "brix";
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
{ config, pkgs, ... }:
|
|
||||||
{
|
|
||||||
networking.hostName = "fixme";
|
|
||||||
|
|
||||||
imports = [
|
|
||||||
./hardware-configuration.nix
|
|
||||||
../../boot.nix
|
|
||||||
../../common.nix
|
|
||||||
../../distributed-builds.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest_hardened;
|
|
||||||
boot.loader.systemd-boot.enable = true;
|
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
|
||||||
|
|
||||||
time.timeZone = "Europe/London";
|
|
||||||
}
|
|
|
@ -1,34 +0,0 @@
|
||||||
{ config, pkgs, ... }:
|
|
||||||
{
|
|
||||||
networking.hostName = "fixme";
|
|
||||||
|
|
||||||
imports = [
|
|
||||||
<home-manager/nixos>
|
|
||||||
./hardware-configuration.nix
|
|
||||||
../../boot.nix
|
|
||||||
../../common.nix
|
|
||||||
../../gfx-intel.nix
|
|
||||||
../../i3
|
|
||||||
../../distributed-builds.nix
|
|
||||||
../../gui
|
|
||||||
../../git
|
|
||||||
../../backups.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest_hardened;
|
|
||||||
boot.loader.systemd-boot.enable = true;
|
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
|
||||||
time.timeZone = "Europe/London";
|
|
||||||
|
|
||||||
fonts.fontconfig.enable = true;
|
|
||||||
home-manager.users.cyryl = {...}: {
|
|
||||||
imports = [
|
|
||||||
../../home-manager
|
|
||||||
];
|
|
||||||
home.stateVersion = config.system.stateVersion;
|
|
||||||
|
|
||||||
nixpkgs.overlays = config.nixpkgs.overlays;
|
|
||||||
nixpkgs.config = config.nixpkgs.config;
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
16
nixos/boxes/bootstrap/default.nix
Normal file
16
nixos/boxes/bootstrap/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{ config, pkgs, inputs, ... }:
|
||||||
|
{
|
||||||
|
networking.hostName = "fixme";
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
./hardware-configuration.nix
|
||||||
|
../../boot.nix
|
||||||
|
../../common.nix
|
||||||
|
../../gfx-intel.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
time.timeZone = "Europe/London";
|
||||||
|
|
||||||
|
fonts.fontconfig.enable = true;
|
||||||
|
}
|
31
nixos/boxes/bootstrap/hardware-configuration.nix
Normal file
31
nixos/boxes/bootstrap/hardware-configuration.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{ config, lib, pkgs, inputs, ... }:
|
||||||
|
{
|
||||||
|
boot = {
|
||||||
|
kernelModules = [ "kvm-intel" ];
|
||||||
|
|
||||||
|
initrd = {
|
||||||
|
kernelModules = [ "dm-snapshot" ];
|
||||||
|
availableKernelModules = [ "xhci_pci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
loader.efi.canTouchEfiVariables = true;
|
||||||
|
loader.systemd-boot.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
boot.initrd.luks.devices."crypt".device = "replaceme";
|
||||||
|
|
||||||
|
fileSystems."/" = {
|
||||||
|
device = "replaceme";
|
||||||
|
fsType = "btrfs";
|
||||||
|
};
|
||||||
|
|
||||||
|
fileSystems."/boot" = {
|
||||||
|
device = "replaceme";
|
||||||
|
fsType = "vfat";
|
||||||
|
};
|
||||||
|
|
||||||
|
swapDevices = [ ];
|
||||||
|
|
||||||
|
nix.maxJobs = 2;
|
||||||
|
nix.buildCores = 6;
|
||||||
|
}
|
|
@ -19,14 +19,6 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest_hardened;
|
boot.kernelPackages = pkgs.linuxPackages_latest_hardened;
|
||||||
boot.loader.grub = {
|
|
||||||
enable = true;
|
|
||||||
version = 2;
|
|
||||||
useOSProber = true;
|
|
||||||
memtest86.enable = true;
|
|
||||||
splashImage = ./boot.png;
|
|
||||||
};
|
|
||||||
time.hardwareClockInLocalTime = true;
|
|
||||||
time.timeZone = "Europe/London";
|
time.timeZone = "Europe/London";
|
||||||
|
|
||||||
hardware.trackpoint.enable = true;
|
hardware.trackpoint.enable = true;
|
||||||
|
|
|
@ -17,23 +17,19 @@
|
||||||
availableKernelModules = [ "xhci_pci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
|
availableKernelModules = [ "xhci_pci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
loader.grub = {
|
|
||||||
device = "nodev";
|
|
||||||
efiSupport = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
loader.efi.canTouchEfiVariables = true;
|
loader.efi.canTouchEfiVariables = true;
|
||||||
|
loader.systemd-boot.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/" =
|
boot.initrd.luks.devices."crypt".device = "replaceme";
|
||||||
{ device = "/dev/mapper/crypt";
|
|
||||||
|
fileSystems."/" = {
|
||||||
|
device = "replaceme";
|
||||||
fsType = "btrfs";
|
fsType = "btrfs";
|
||||||
};
|
};
|
||||||
|
|
||||||
boot.initrd.luks.devices."crypt".device = "/dev/disk/by-uuid/c2b23e5e-82c6-45dc-b07d-a8f9be03440e";
|
fileSystems."/boot" = {
|
||||||
|
device = "replaceme";
|
||||||
fileSystems."/boot" =
|
|
||||||
{ device = "/dev/disk/by-uuid/C380-BA8A";
|
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue