Compare commits

..

2 commits

Author SHA1 Message Date
fd98ce38b0 I HATE 2025-06-11 02:59:54 -04:00
7fcf7e9bfb add vnc and add it to focalor 2025-06-11 02:59:19 -04:00
4 changed files with 78 additions and 18 deletions

17
common/desktop/vnc.nix Normal file
View file

@ -0,0 +1,17 @@
{ pkgs, config, ...}:
{
services.xserver.enable = true;
services.xserver.displayManager.autoLogin = {
enable = true;
user = "regent";
};
services.xserver.displayManager.sessionCommands = ''
${pkgs.x11vnc}/bin/x11vnc -rfbauth $HOME/.vnc/passwd &
'';
services.xserver.desktopManager.xfce = {
enable = true;
}
};

View file

@ -15,6 +15,8 @@
url = "github:0xc000022070/zen-browser-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
#microvm.url = "github:astro/microvm.nix";
#microvm.inputs.nixpkgs.follows = "nixpkgs";
catppuccin.url = "github:catppuccin/nix";
home-manager = {
@ -46,6 +48,13 @@
./hosts/focalor
lix-module.nixosModules.default
/*microvm.nixosModules.host
{
microvm.autostart = [
"windows"
];
}*/
vscode-server.nixosModules.default
agenix.nixosModules.default

View file

@ -6,6 +6,7 @@
# Host-specific hardware
./hardware.nix
./secrets.nix
./vfio.nix
# Common modules shared across hosts
../../common/system.nix
@ -16,6 +17,7 @@
# Desktop modules
../../common/desktop/core.nix
../../common/desktop/sway.nix
../../common/desktop/vnc.nix
# Nvidia
../../common/nvidia.nix
@ -34,7 +36,35 @@
networking.hostName = "focalor";
networking.hostId = "84bdc587";
networking = {
systemd.network = {
enable = true;
netdevs."br0" = {
netdevConfig = {
Name = "br0";
Kind = "bridge";
};
};
networks = {
"10-lan" = {
matchConfig.Name = ["enp5s0" "vm-*"];
networkConfig = {
Bridge = "br0";
};
};
"10-lan-bridge" = {
matchConfig.Name = "br0";
networkConfig = {
Address = ["10.0.0.34/24" "2601:5c2:8400:26c0:aaa1:59ff:fe94:5aba/64"];
Gateway = "10.0.0.1";
DNS = ["10.0.0.210" "1.1.1.1"];
IPv6AcceptRA = true;
};
linkConfig.RequiredForOnline = "routable";
};
};
};
/*networking = {
firewall.enable = false;
firewall.trustedInterfaces = [
"tailscale0"
@ -42,7 +72,7 @@
nameservers = [ "10.0.0.210" "1.1.1.1" ];
useDHCP = true;
firewall.allowedTCPPorts = [22 80 443 2456 2457 9000 9001 9002];
};
};*/
services.resolved = {
enable = true;

View file

@ -1,3 +1,6 @@
{ config, lib, system, pkgs, modulesPath, inputs, ... }:
{
programs.virt-manager.enable = true;
virtualisation.spiceUSBRedirection.enable = true;
virtualisation.libvirtd = {
@ -17,3 +20,4 @@ virtualisation.libvirtd = {
};
users.extraUsers.regent.extraGroups = [ "libvirtd" ];
}