Add lnf NixOS, SSH keys and kiosk changes

This commit is contained in:
Stefan Kempinger 2026-04-16 17:24:16 +02:00
parent cf4f07e8b2
commit 4c927e29f0
Signed by: CrazyChaoz
SSH key fingerprint: SHA256:YOwyLUwjYN0SbH23u/6sadxTPxiCq8DRCW69qpWhjA8
2 changed files with 32 additions and 3 deletions

View file

@ -66,6 +66,12 @@
];
};
lnf = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./lnf/configuration.nix
];
};
lnf-live = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ pkgs, modulesPath, ... }: {

View file

@ -71,12 +71,32 @@
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGHadFhDCUU/ta3p1FQgpm7NExHkyHNrJbNJP6np5w9 kempinger@ins.jku.at"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMTpZThOE2EeDZ1rS7ynLS3mGtoSIQ9WazZDBUdP9THi tth@tth-worker"
# Michael Roland
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC7CHRy95muwEYKpQOL5T02vQEwSgJL8Z/q2YPXiV17+ ED25519/mroland@INSMR02NB/20250209"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILf0Wca6U/ee6NN7uxPMVSeHoNpLBM3K0pDA9Cmdblqc ED25519-KEY/mroland@MRPHONE2022/20220511"
# René Mayrhofer
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH/IX6NdpL3qW8gnfnDcXw906N7PCLuGHgCHdsMlR6Lh"
# Franz Bauer
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGLNosW/ZcQErMFuNA8pzKNKnaISvVj4Um7Y4D7151t7 FJB_ed25519_4INS-Server"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ0h7HWbl3CpX8TCQmG/CjQVVTGpzegQJupGgykB5shJ eddsa-key-20250826"
];
};
users.users.root = {
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGHadFhDCUU/ta3p1FQgpm7NExHkyHNrJbNJP6np5w9 kempinger@ins.jku.at"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMTpZThOE2EeDZ1rS7ynLS3mGtoSIQ9WazZDBUdP9THi tth@tth-worker"
# Michael Roland
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC7CHRy95muwEYKpQOL5T02vQEwSgJL8Z/q2YPXiV17+ ED25519/mroland@INSMR02NB/20250209"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILf0Wca6U/ee6NN7uxPMVSeHoNpLBM3K0pDA9Cmdblqc ED25519-KEY/mroland@MRPHONE2022/20220511"
# René Mayrhofer
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH/IX6NdpL3qW8gnfnDcXw906N7PCLuGHgCHdsMlR6Lh"
# Franz Bauer
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGLNosW/ZcQErMFuNA8pzKNKnaISvVj4Um7Y4D7151t7 FJB_ed25519_4INS-Server"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ0h7HWbl3CpX8TCQmG/CjQVVTGpzegQJupGgykB5shJ eddsa-key-20250826"
];
};
@ -101,9 +121,12 @@
wlr-randr
kmsxx
libinput
swayimg
vlc
ffmpeg-full
python3
(pkgs.python3.withPackages (python-pkgs: with python-pkgs; [
requests
]))
jq
bash
@ -132,7 +155,7 @@
# writable by the kiosk user at runtime
environment.etc."cage/current-cmd" = {
mode = "0777";
text = "ls -al";
text = "curl -sL https://www.ins.jku.at/images/logos/logo-jku-ins-360x118.png | swayimg -f -";
};
systemd.services.cage-tty1 = {
@ -148,7 +171,7 @@
services.cage = {
enable = true;
user = "user";
program = "/etc/cage/current-cmd";
program = "${pkgs.bash}/bin/bash /etc/cage/current-cmd";
};
services.getty.loginProgram = "${pkgs.coreutils}/bin/true";