Attempt Android support
This commit is contained in:
parent
97e0076656
commit
ad3c035569
5 changed files with 60 additions and 9 deletions
34
flake.lock
generated
34
flake.lock
generated
|
@ -1,5 +1,20 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"android": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1744517047,
|
||||||
|
"narHash": "sha256-o7HeWj7P8xSIYuN2pdAF6Hlb4rINYe1ZN3oIbHxAZXQ=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixos-avf",
|
||||||
|
"rev": "968a3e4d14fd4158b3cb7a4894753160cc944c04",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixos-avf",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"blender": {
|
"blender": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
|
@ -316,11 +331,11 @@
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744514511,
|
"lastModified": 1744595997,
|
||||||
"narHash": "sha256-7WRQID3LZU8vDUZKmAJv1OCdX8s3fiApT2vaLy5broY=",
|
"narHash": "sha256-iHomd0X27UxJdkjcb2nij3GM9MdG+JJf28zW8xjNQl0=",
|
||||||
"owner": "Infinidoge",
|
"owner": "Infinidoge",
|
||||||
"repo": "nix-minecraft",
|
"repo": "nix-minecraft",
|
||||||
"rev": "2704b1051617adbb9a5ca4f4701bb3fd8837a9c7",
|
"rev": "5ee04b89fedbb41eb6056030284ffdd15439a744",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -400,11 +415,11 @@
|
||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744522688,
|
"lastModified": 1744602858,
|
||||||
"narHash": "sha256-8J3jr4aE3rEbJ6IppuHZimCuO62DYrzH1uEF2PXfazU=",
|
"narHash": "sha256-j94Uygs1zqK5MrzAkbqTH+9r6J7vPn6fUL8Dv8+hBCA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "db95f2218820c7e281a50de3da6891ba6c2ad702",
|
"rev": "8fe101f5587e97fdb80201b31e4ab50565d6fcee",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -442,6 +457,7 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"android": "android",
|
||||||
"blender": "blender",
|
"blender": "blender",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
"hm": "hm",
|
"hm": "hm",
|
||||||
|
@ -481,11 +497,11 @@
|
||||||
},
|
},
|
||||||
"stable": {
|
"stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744309437,
|
"lastModified": 1744440957,
|
||||||
"narHash": "sha256-QZnNHM823am8apCqKSPdtnzPGTy2ZB4zIXOVoBp5+W0=",
|
"narHash": "sha256-FHlSkNqFmPxPJvy+6fNLaNeWnF1lZSgqVCl/eWaJRc4=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "f9ebe33a928b5d529c895202263a5ce46bdf12f7",
|
"rev": "26d499fc9f1d567283d5d56fcf367edd815dba1d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -16,6 +16,8 @@
|
||||||
|
|
||||||
impermanence.url = "github:nix-community/impermanence";
|
impermanence.url = "github:nix-community/impermanence";
|
||||||
|
|
||||||
|
android.url = "github:nix-community/nixos-avf";
|
||||||
|
|
||||||
mailserver = {
|
mailserver = {
|
||||||
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.11";
|
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.11";
|
||||||
inputs.nixpkgs.follows = "stable";
|
inputs.nixpkgs.follows = "stable";
|
||||||
|
@ -42,6 +44,7 @@
|
||||||
lanzaboote,
|
lanzaboote,
|
||||||
disko,
|
disko,
|
||||||
impermanence,
|
impermanence,
|
||||||
|
android,
|
||||||
mailserver,
|
mailserver,
|
||||||
minecraft,
|
minecraft,
|
||||||
hm,
|
hm,
|
||||||
|
@ -73,6 +76,8 @@
|
||||||
midas = mkNix [ ./hosts/midas ]; # Dell Optiplex 5040
|
midas = mkNix [ ./hosts/midas ]; # Dell Optiplex 5040
|
||||||
kitty = mkNix [ ./hosts/kitty ]; # Dell Optiplex 7010
|
kitty = mkNix [ ./hosts/kitty ]; # Dell Optiplex 7010
|
||||||
prophet = mkNix [ ./hosts/prophet ]; # Oracle Neoverse-N1
|
prophet = mkNix [ ./hosts/prophet ]; # Oracle Neoverse-N1
|
||||||
|
|
||||||
|
droid = mkNix [ ./hosts/tower ]; # Android Virtualization Framework
|
||||||
};
|
};
|
||||||
|
|
||||||
# nh home switch /path -c arch
|
# nh home switch /path -c arch
|
||||||
|
|
17
hosts/droid/default.nix
Normal file
17
hosts/droid/default.nix
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
{ config, android, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./users
|
||||||
|
../../modules/system
|
||||||
|
android.nixosModules.avf
|
||||||
|
];
|
||||||
|
|
||||||
|
networking.hostName = "droid";
|
||||||
|
|
||||||
|
avf.defaultUser = config.sysusers.main;
|
||||||
|
|
||||||
|
system = {
|
||||||
|
desktop.enable = true;
|
||||||
|
stateVersion = "24.11";
|
||||||
|
};
|
||||||
|
}
|
4
hosts/droid/users/default.nix
Normal file
4
hosts/droid/users/default.nix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
imports = [ ./main ];
|
||||||
|
}
|
9
hosts/droid/users/main/default.nix
Normal file
9
hosts/droid/users/main/default.nix
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{ config, lib, ... }:
|
||||||
|
{
|
||||||
|
home-manager.users."${config.sysusers.main}".home = {
|
||||||
|
desktop.enable = true;
|
||||||
|
gaming.enable = true;
|
||||||
|
production.enable = true;
|
||||||
|
stateVersion = lib.mkForce config.system.stateVersion;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue