all repos — nixfiles @ 6d6d662f704f9cfc0ab3a40c92ee901814114140

System and user configuration, managed by nix and home-manager

r5: enable serial console via USB adapter

Alin
commit

6d6d662f704f9cfc0ab3a40c92ee901814114140

parent

675cf6b36868e1be3a8d884de0513b28d0000fa1

4 files changed, 18 insertions(+), 6 deletions(-)

changed files
M flake.lock → flake.lock
@@ -640,15 +640,15 @@ "nixpkgs"
] }, "locked": { - "lastModified": 1764694773, - "narHash": "sha256-YbabnO3lpLCQiJcrso2oSmxP87QUvNzk7XcwOaijC1s=", - "owner": "bdew", + "lastModified": 1774212979, + "narHash": "sha256-oyxIPsidqup7XTLa6BBAKWN6nCwzju7TnipUsRhMqp8=", + "owner": "alinnow", "repo": "nixos-nanopi", - "rev": "99e20547f2defa2f34eb0f86643469e7875beaac", + "rev": "938d0780d53b8926f95be8870e329f11d98d7cad", "type": "github" }, "original": { - "owner": "bdew", + "owner": "alinnow", "repo": "nixos-nanopi", "type": "github" }
M flake.nix → flake.nix
@@ -8,7 +8,7 @@ url = "github:NixOS/nixos-hardware";
}; vpsadminos.url = "github:vpsfreecz/vpsadminos/staging"; nanopi = { - url = "github:bdew/nixos-nanopi"; + url = "github:alinnow/nixos-nanopi"; inputs.nixpkgs.follows = "nixpkgs"; }; caddy-darwin-nixpkgs.url = "github:NixOS/nixpkgs/80d901e";
M system/hosts/r5.nix → system/hosts/r5.nix
@@ -14,11 +14,15 @@ imports = [
../roles/home.nix ../roles/server.nix ../roles/router.nix + ../settings/hardware/usb-serial-tty.nix ]; age.secrets = { acme.file = ../../secrets/acme.age; syncthing.file = ../../secrets/syncthing.age; }; + + srvos.boot.consoles = [ "ttyS2,1500000" ]; + services.getty.autologinUser = "root"; networking = { inherit domain hostName;
A system/settings/hardware/usb-serial-tty.nix
@@ -0,0 +1,8 @@
+{ ... }: +{ + boot.kernelModules = [ "ftdi_sio" ]; + srvos.boot.consoles = [ + "ttyUSB0,115200" + ]; + systemd.services."serial-getty@ttyUSB0".enable = true; +}