refactor: update flake and remove several un-needed packages as well as disabled libvirt

This commit is contained in:
2026-10-20 11:38:48 -04:00
parent 657173e8db
commit efd3627519
18 changed files with 37 additions and 1546 deletions
-51
View File
@@ -1,5 +1,4 @@
{
config,
pkgs,
lib,
inputs,
@@ -16,24 +15,14 @@
consoleLogLevel = 3;
extraModulePackages = [ config.boot.kernelPackages.kvmfr ];
kernelParams = [
"quiet"
"rd.udev.log_level=3"
"rd.systemd.show_status=auto"
"kvmfr.static_size_mb=256"
];
initrd = {
verbose = false;
kernelModules = [
"vfio"
"vfio_pci"
"vfio_iommu_type1"
"kvmfr"
];
};
kernelModules = [
@@ -55,19 +44,6 @@
};
services = {
# Allow kvmfr module to be used by QEMU/KVM.
udev.packages = [
(pkgs.writeTextFile {
name = "kvmfr";
text = ''
SUBSYSTEM=="kvmfr", GROUP="kvm", MODE="0660", TAG+="uaccess"
'';
destination = "/etc/udev/rules.d/70-kvmfr.rules";
})
];
flatpak = {
packages = [
{
@@ -261,8 +237,6 @@
};
};
virt-manager.enable = true;
ssh.startAgent = true;
firefox.enable = true;
@@ -301,28 +275,6 @@
virtualisation = {
docker.enable = true;
spiceUSBRedirection.enable = true;
libvirtd = {
enable = true;
qemu = {
package = pkgs.qemu_kvm;
runAsRoot = true;
swtpm.enable = true;
verbatimConfig = ''
namespaces = []
cgroup_device_acl = [
"/dev/null", "/dev/full", "/dev/zero",
"/dev/random", "/dev/urandom",
"/dev/ptmx", "/dev/kvm", "/dev/kqemu",
"/dev/rtc","/dev/hpet", "/dev/vfio/vfio",
"/dev/kvmfr0"
]
'';
};
};
};
users.users.frank = {
@@ -333,7 +285,6 @@
"networkmanager"
"wheel"
"moonshine"
"libvirtd"
"input"
"video"
"docker"
@@ -421,9 +372,7 @@
]
))
(callPackage ../../packages/virtiofsd-looking-glass/package.nix { })
(callPackage ../../packages/heidisql/package.nix { })
(callPackage ../../packages/looking-glass-client/package.nix { })
];
shellAliases = import ../../features/aliases.nix { inherit pkgs; };