5 changed files with 131 additions and 40 deletions
-
34configuration.nix
-
78flake.lock
-
18flake.nix
-
34hardware.nix
-
7users.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