5 changed files with 131 additions and 40 deletions
-
34configuration.nix
-
78flake.lock
-
18flake.nix
-
34hardware.nix
-
5users.nix
@ -0,0 +1,78 @@ |
|||
{ |
|||
"nodes": { |
|||
"home-manager": { |
|||
"inputs": { |
|||
"nixpkgs": "nixpkgs", |
|||
"utils": "utils" |
|||
}, |
|||
"locked": { |
|||
"lastModified": 1657887110, |
|||
"narHash": "sha256-8VV0/kZed2z8fGtEc2zr+WLxTow+JTIlMjnSisyv0GQ=", |
|||
"owner": "nix-community", |
|||
"repo": "home-manager", |
|||
"rev": "4c5106ed0f3168ff2df21b646aef67e86cbfc11c", |
|||
"type": "github" |
|||
}, |
|||
"original": { |
|||
"owner": "nix-community", |
|||
"repo": "home-manager", |
|||
"type": "github" |
|||
} |
|||
}, |
|||
"nixpkgs": { |
|||
"locked": { |
|||
"lastModified": 1654230545, |
|||
"narHash": "sha256-8Vlwf0x8ow6pPOK2a04bT+pxIeRnM1+O0Xv9/CuDzRs=", |
|||
"owner": "nixos", |
|||
"repo": "nixpkgs", |
|||
"rev": "236cc2971ac72acd90f0ae3a797f9f83098b17ec", |
|||
"type": "github" |
|||
}, |
|||
"original": { |
|||
"owner": "nixos", |
|||
"ref": "nixos-unstable", |
|||
"repo": "nixpkgs", |
|||
"type": "github" |
|||
} |
|||
}, |
|||
"nixpkgs_2": { |
|||
"locked": { |
|||
"lastModified": 1657815135, |
|||
"narHash": "sha256-+5Jby1ayRjtSgsM5IpRNeUgdcIutCKQWR6sypRtd1RE=", |
|||
"owner": "nixos", |
|||
"repo": "nixpkgs", |
|||
"rev": "c06d5fa9c605d143b15cafdbbb61c7c95388d76e", |
|||
"type": "github" |
|||
}, |
|||
"original": { |
|||
"owner": "nixos", |
|||
"ref": "nixos-22.05", |
|||
"repo": "nixpkgs", |
|||
"type": "github" |
|||
} |
|||
}, |
|||
"root": { |
|||
"inputs": { |
|||
"home-manager": "home-manager", |
|||
"nixpkgs": "nixpkgs_2" |
|||
} |
|||
}, |
|||
"utils": { |
|||
"locked": { |
|||
"lastModified": 1653893745, |
|||
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", |
|||
"owner": "numtide", |
|||
"repo": "flake-utils", |
|||
"rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", |
|||
"type": "github" |
|||
}, |
|||
"original": { |
|||
"owner": "numtide", |
|||
"repo": "flake-utils", |
|||
"type": "github" |
|||
} |
|||
} |
|||
}, |
|||
"root": "root", |
|||
"version": 7 |
|||
} |
@ -0,0 +1,18 @@ |
|||
{ |
|||
description = "Multi-user NixOS example"; |
|||
|
|||
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-22.05"; |
|||
inputs.home-manager.url = "github:nix-community/home-manager"; |
|||
|
|||
outputs = { self, nixpkgs, home-manager, ... }: { |
|||
nixosConfigurations.nixbox = nixpkgs.lib.nixosSystem { |
|||
system = "x86_64-linux"; |
|||
modules = [ |
|||
home-manager.nixosModule |
|||
./hardware.nix |
|||
./configuration.nix |
|||
./users.nix |
|||
]; |
|||
}; |
|||
}; |
|||
} |
@ -0,0 +1,34 @@ |
|||
# Do not modify this file! It was generated by ‘nixos-generate-config’ |
|||
# and may be overwritten by future invocations. Please make changes |
|||
# to /etc/nixos/configuration.nix instead. |
|||
{ config, lib, pkgs, modulesPath, ... }: |
|||
|
|||
{ |
|||
imports = |
|||
[ (modulesPath + "/profiles/qemu-guest.nix") ]; |
|||
|
|||
# Use the systemd-boot EFI boot loader. |
|||
boot.loader.grub = { |
|||
enable = true; |
|||
version = 2; |
|||
device = "/dev/vda"; |
|||
}; |
|||
networking.hostName = "nixbox"; # Define your hostname. |
|||
|
|||
boot.initrd.availableKernelModules = [ |
|||
"ahci" "xhci_pci" "virtio_pci" |
|||
"sr_mod" "virtio_blk" |
|||
]; |
|||
|
|||
boot.initrd.kernelModules = [ ]; |
|||
boot.kernelModules = [ "kvm-intel" ]; |
|||
boot.extraModulePackages = [ ]; |
|||
|
|||
fileSystems."/" = |
|||
{ device = "/dev/disk/by-label/nixos"; |
|||
fsType = "ext4"; |
|||
}; |
|||
networking.useDHCP = lib.mkDefault true; |
|||
|
|||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue