Skip to content

Commit bec2056

Browse files
committed
hosts/wii-u: init
1 parent e368227 commit bec2056

File tree

3 files changed

+121
-5
lines changed

3 files changed

+121
-5
lines changed

flake.lock

Lines changed: 38 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@
6262
url = "https://codeberg.org/marie/systemd-impersonate/archive/main.tar.gz";
6363
inputs.nixpkgs.follows = "nixpkgs-unstable";
6464
};
65+
66+
nixos-wii-u = {
67+
url = "https://codeberg.org/marie/nixos-wii-u/archive/main.tar.gz";
68+
};
6569
};
6670

6771
outputs =
@@ -74,6 +78,7 @@
7478
self,
7579
colmena,
7680
systemd-impersonate,
81+
nixos-wii-u,
7782
...
7883
}:
7984
let
@@ -221,6 +226,9 @@
221226
marie-desktop = importNixpkgs {
222227
nixpkgs = nixpkgs-unstable;
223228
};
229+
wii-u = importNixpkgs {
230+
nixpkgs = nixos-wii-u.inputs.nixpkgs;
231+
};
224232
};
225233
};
226234
artemis =
@@ -277,6 +285,18 @@
277285
deployment.targetHost = null;
278286
nix.registry.nixpkgs.flake = nixpkgs-unstable;
279287
};
288+
wii-u = {
289+
imports = [
290+
./hosts/wii-u/configuration.nix
291+
self.nixosModules.config
292+
nixos-wii-u.nixosModules.default
293+
];
294+
deployment.targetHost = "192.168.1.62";
295+
deployment.buildOnTarget = false;
296+
deployment.targetUser = null;
297+
nix.registry.nixpkgs.flake = nixos-wii-u.inputs.nixpkgs;
298+
nixpkgs.buildPlatform = "x86_64-linux";
299+
};
280300
};
281301
};
282302
}

hosts/wii-u/configuration.nix

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{ pkgs, ... }:
2+
{
3+
wii-u.enable = true;
4+
5+
fileSystems = {
6+
"/" = {
7+
device = "/dev/mmcblk0p2";
8+
fsType = "ext4";
9+
};
10+
"/boot" = {
11+
device = "/dev/mmcblk0p1";
12+
fsType = "vfat";
13+
};
14+
};
15+
16+
uwumarie.profiles = {
17+
base = false;
18+
headless = true;
19+
ntp = false;
20+
zram = false;
21+
};
22+
23+
environment.systemPackages = with pkgs; [
24+
fastfetchMinimal
25+
libinput
26+
iperf
27+
btop
28+
];
29+
30+
networking = {
31+
hostName = "wiiu";
32+
useDHCP = false;
33+
};
34+
35+
systemd.network = {
36+
enable = true;
37+
networks = {
38+
"ethernet" = {
39+
matchConfig = {
40+
Type = [ "ether" ];
41+
Kind = [ "!veth" ];
42+
};
43+
networkConfig = {
44+
DHCP = "ipv4";
45+
IPv6AcceptRA = true;
46+
};
47+
};
48+
};
49+
config.networkConfig.IPv6PrivacyExtensions = false;
50+
};
51+
52+
boot.initrd.systemd.enable = true;
53+
programs.command-not-found.enable = false;
54+
documentation.nixos.enable = false;
55+
56+
system.tools = {
57+
nixos-build-vms.enable = false;
58+
nixos-enter.enable = false;
59+
nixos-generate-config.enable = false;
60+
nixos-install.enable = false;
61+
nixos-option.enable = false;
62+
};
63+
}

0 commit comments

Comments
 (0)