diff --git a/nix/configuration/configuration.nix b/nix/configuration/configuration.nix index 652296d..5abed62 100644 --- a/nix/configuration/configuration.nix +++ b/nix/configuration/configuration.nix @@ -53,6 +53,7 @@ ./roles/terraform ./roles/vscode ./roles/wasm + ./roles/vnc_client ]; nix.settings.experimental-features = [ diff --git a/nix/configuration/flake.nix b/nix/configuration/flake.nix index 24ee89b..66d23c1 100644 --- a/nix/configuration/flake.nix +++ b/nix/configuration/flake.nix @@ -16,7 +16,7 @@ # -display vnc=127.0.0.1:0 # # doas cp "$(nix-build '' --no-out-link -A 'OVMF.fd')/FV/OVMF_VARS.fd" /tmp/OVMF_VARS.fd -# doas "$(nix-build '' --no-out-link -A 'qemu')/bin/qemu-system-x86_64" -accel kvm -cpu host -smp cores=8 -m 32768 -drive "file=$(nix-build '' --no-out-link -A 'OVMF.fd')/FV/OVMF.fd,if=pflash,format=raw,readonly=on" -drive if=pflash,format=raw,file="/tmp/OVMF_VARS.fd" -nic user,hostfwd=tcp::60022-:22 -boot order=d -cdrom /persist/machine_setup/nix/configuration/result/iso/nixos.iso -display vnc=127.0.0.1:0 +# doas "$(nix-build '' --no-out-link -A 'qemu')/bin/qemu-system-x86_64" -accel kvm -cpu host -smp cores=8 -m 32768 -drive "file=$(nix-build '' --no-out-link -A 'OVMF.fd')/FV/OVMF.fd,if=pflash,format=raw,readonly=on" -drive if=pflash,format=raw,file="/tmp/OVMF_VARS.fd" -nic user,hostfwd=tcp::60022-:22 -boot order=d -cdrom /persist/machine_setup/nix/configuration/result/iso/nixos*.iso -display vnc=127.0.0.1:0 # Get a repl for this flake # nix repl --expr "builtins.getFlake \"$PWD\"" diff --git a/nix/configuration/roles/vnc_client/default.nix b/nix/configuration/roles/vnc_client/default.nix new file mode 100644 index 0000000..3259ffd --- /dev/null +++ b/nix/configuration/roles/vnc_client/default.nix @@ -0,0 +1,16 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + imports = [ ]; + + config = lib.mkIf config.me.graphical { + environment.systemPackages = with pkgs; [ + wlvncc + ]; + }; +}