add vnc and add it to focalor
This commit is contained in:
parent
b3d97cdc5f
commit
7fcf7e9bfb
4 changed files with 78 additions and 18 deletions
17
common/vnc.nix
Normal file
17
common/vnc.nix
Normal 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;
|
||||||
|
}
|
||||||
|
};
|
|
@ -15,6 +15,8 @@
|
||||||
url = "github:0xc000022070/zen-browser-flake";
|
url = "github:0xc000022070/zen-browser-flake";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
#microvm.url = "github:astro/microvm.nix";
|
||||||
|
#microvm.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
catppuccin.url = "github:catppuccin/nix";
|
catppuccin.url = "github:catppuccin/nix";
|
||||||
home-manager = {
|
home-manager = {
|
||||||
|
@ -46,6 +48,13 @@
|
||||||
./hosts/focalor
|
./hosts/focalor
|
||||||
lix-module.nixosModules.default
|
lix-module.nixosModules.default
|
||||||
|
|
||||||
|
/*microvm.nixosModules.host
|
||||||
|
{
|
||||||
|
microvm.autostart = [
|
||||||
|
"windows"
|
||||||
|
];
|
||||||
|
}*/
|
||||||
|
|
||||||
vscode-server.nixosModules.default
|
vscode-server.nixosModules.default
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
# Host-specific hardware
|
# Host-specific hardware
|
||||||
./hardware.nix
|
./hardware.nix
|
||||||
./secrets.nix
|
./secrets.nix
|
||||||
|
./vfio.nix
|
||||||
|
|
||||||
# Common modules shared across hosts
|
# Common modules shared across hosts
|
||||||
../../common/system.nix
|
../../common/system.nix
|
||||||
|
@ -16,6 +17,7 @@
|
||||||
# Desktop modules
|
# Desktop modules
|
||||||
../../common/desktop/core.nix
|
../../common/desktop/core.nix
|
||||||
../../common/desktop/sway.nix
|
../../common/desktop/sway.nix
|
||||||
|
../../common/desktop/vnc.nix
|
||||||
|
|
||||||
# Nvidia
|
# Nvidia
|
||||||
../../common/nvidia.nix
|
../../common/nvidia.nix
|
||||||
|
@ -34,7 +36,35 @@
|
||||||
networking.hostName = "focalor";
|
networking.hostName = "focalor";
|
||||||
networking.hostId = "84bdc587";
|
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.enable = false;
|
||||||
firewall.trustedInterfaces = [
|
firewall.trustedInterfaces = [
|
||||||
"tailscale0"
|
"tailscale0"
|
||||||
|
@ -42,7 +72,7 @@
|
||||||
nameservers = [ "10.0.0.210" "1.1.1.1" ];
|
nameservers = [ "10.0.0.210" "1.1.1.1" ];
|
||||||
useDHCP = true;
|
useDHCP = true;
|
||||||
firewall.allowedTCPPorts = [22 80 443 2456 2457 9000 9001 9002];
|
firewall.allowedTCPPorts = [22 80 443 2456 2457 9000 9001 9002];
|
||||||
};
|
};*/
|
||||||
|
|
||||||
services.resolved = {
|
services.resolved = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
{ config, lib, system, pkgs, modulesPath, inputs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
programs.virt-manager.enable = true;
|
programs.virt-manager.enable = true;
|
||||||
virtualisation.spiceUSBRedirection.enable = true;
|
virtualisation.spiceUSBRedirection.enable = true;
|
||||||
virtualisation.libvirtd = {
|
virtualisation.libvirtd = {
|
||||||
|
@ -17,3 +20,4 @@ virtualisation.libvirtd = {
|
||||||
};
|
};
|
||||||
|
|
||||||
users.extraUsers.regent.extraGroups = [ "libvirtd" ];
|
users.extraUsers.regent.extraGroups = [ "libvirtd" ];
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue