add talos utilities

This commit is contained in:
2026-03-02 00:22:41 +01:00
parent d319db25bb
commit b0d8309d65
4 changed files with 18 additions and 7 deletions

View File

@@ -15,6 +15,7 @@
pkgs.unzip pkgs.unzip
pkgs.sops pkgs.sops
pkgs.ssh-to-age pkgs.ssh-to-age
pkgs.age
pkgs.nixos-anywhere pkgs.nixos-anywhere
pkgs.nixos-generators pkgs.nixos-generators
pkgs.efibootmgr pkgs.efibootmgr
@@ -25,8 +26,7 @@
pkgs.fzf pkgs.fzf
pkgs.bc pkgs.bc
pkgs.wakeonlan pkgs.wakeonlan
pkgs.samba pkgs.openssl
pkgs.openldap
]; ];
services = { services = {
locate = { locate = {

View File

@@ -26,6 +26,11 @@
pkgs.catppuccin-cursors pkgs.catppuccin-cursors
pkgs.catppuccin-gtk pkgs.catppuccin-gtk
pkgs.postman pkgs.postman
pkgs.samba
pkgs.openldap
pkgs.argocd
pkgs.talosctl
pkgs.talhelper
]; ];
fonts.packages = [ fonts.packages = [
pkgs.nerd-fonts.dejavu-sans-mono pkgs.nerd-fonts.dejavu-sans-mono

View File

@@ -1,7 +1,8 @@
{ {
pkgs,
... ...
}: }:
{ {
programs.virt-manager.enable = true; programs.virt-manager.enable = true;
virtualisation.spiceUSBRedirection.enable = true; virtualisation.spiceUSBRedirection.enable = true;
} }

View File

@@ -4,6 +4,9 @@
... ...
}: }:
{ {
users.users.${username} = {
extraGroups = [ "libvirtd" ];
};
virtualisation = { virtualisation = {
libvirtd = { libvirtd = {
enable = true; enable = true;
@@ -12,11 +15,13 @@
#package = pkgs.qemu; #package = pkgs.qemu;
runAsRoot = true; runAsRoot = true;
swtpm.enable = true; swtpm.enable = true;
vhostUserPackages = [
pkgs.virtiofsd
];
}; };
}; };
};
users.users.${username} = {
extraGroups = [ "libvirtd" ];
}; };
environment.systemPackages = with pkgs; [
virtiofsd
];
} }