Juni Kim
2 years ago
7 changed files with 131 additions and 22 deletions
-
1configuration.nix
-
77flake.lock
-
20flake.nix
-
34hardware.nix
-
7rices/bspwm.nix
-
7rices/cwm.nix
-
7rices/gnome.nix
@ -0,0 +1,77 @@ |
|||
{ |
|||
"nodes": { |
|||
"home-manager": { |
|||
"inputs": { |
|||
"nixpkgs": "nixpkgs", |
|||
"utils": "utils" |
|||
}, |
|||
"locked": { |
|||
"lastModified": 1658151168, |
|||
"narHash": "sha256-0uHoOHr20pJTOGzgS4kNgOP4wfrch0fc+9vZ/6LgD44=", |
|||
"owner": "nix-community", |
|||
"repo": "home-manager", |
|||
"rev": "4a724cb84cc3aa464af1713d11bf0cfbbdb56c00", |
|||
"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": 1658174584, |
|||
"narHash": "sha256-gLWmjLdk43pjagKnjOI/CgjKEVFgcOLNL0E0Kw7KasI=", |
|||
"owner": "nixos", |
|||
"repo": "nixpkgs", |
|||
"rev": "1715c13faa2632c0157435babda955fbc3e27cd7", |
|||
"type": "github" |
|||
}, |
|||
"original": { |
|||
"owner": "nixos", |
|||
"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,20 @@ |
|||
{ |
|||
description = "A very basic flake"; |
|||
|
|||
inputs = { |
|||
nixpkgs.url = "github:nixos/nixpkgs"; |
|||
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 |
|||
./configuration.nix |
|||
./rices/cwm.nix |
|||
./hardware.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