Init flake

This commit is contained in:
Sandro - 2023-04-26 00:09:24 +02:00
commit d9956a81f9
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
2 changed files with 88 additions and 0 deletions

44
flake.lock Normal file
View File

@ -0,0 +1,44 @@
{
"nodes": {
"jovian": {
"flake": false,
"locked": {
"lastModified": 1682442245,
"narHash": "sha256-k1DlJCHQgEix/Be8m4MZlNYWocv7NxlPiLcPTXgcs+w=",
"owner": "Jovian-Experiments",
"repo": "Jovian-NixOS",
"rev": "4fe665707364b3c4228f66895f1b6316634ceabc",
"type": "github"
},
"original": {
"owner": "Jovian-Experiments",
"repo": "Jovian-NixOS",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1682303062,
"narHash": "sha256-x+KAADp27lbxeoPXLUMxKcRsUUHDlg+qVjt5PjgBw9A=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f5364316e314436f6b9c8fd50592b18920ab18f9",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-22.11",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"jovian": "jovian",
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

44
flake.nix Normal file
View File

@ -0,0 +1,44 @@
{
description = "A very basic flake";
inputs = {
jovian = {
url = "github:Jovian-Experiments/Jovian-NixOS";
flake = false;
};
nixpkgs.url = "github:NixOS/nixpkgs/nixos-22.11";
};
outputs = { jovian, nixpkgs, ... }:
let inherit (nixpkgs) lib; in
{
nixosConfigurations.jovian = lib.nixosSystem {
modules = [
"${jovian}/modules"
{
# avoid asserts ...
boot.loader.grub.devices = [ "/dev/sda" ];
fileSystems."/".device = "/dev/sda1";
# ... and warnings ...
networking.networkmanager.enable = true;
system.stateVersion = "23.05";
# ... and build unfree packages
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"steam"
"steam-jupiter-original"
"steam-run"
"steamdeck-hw-theme"
];
jovian.steam.enable = true;
}
];
system = "x86_64-linux";
};
};
}