From b0d8309d65b49df6a63d9fe1206412e281858e7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20SALVI?= Date: Mon, 2 Mar 2026 00:22:41 +0100 Subject: [PATCH] add talos utilities --- modules/core/packages.nix | 4 ++-- modules/optionnals/desktop/packages.nix | 5 +++++ modules/optionnals/desktop/virt-manager.nix | 3 ++- modules/optionnals/libvirt.nix | 13 +++++++++---- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/modules/core/packages.nix b/modules/core/packages.nix index 793bcdf..059f8fc 100644 --- a/modules/core/packages.nix +++ b/modules/core/packages.nix @@ -15,6 +15,7 @@ pkgs.unzip pkgs.sops pkgs.ssh-to-age + pkgs.age pkgs.nixos-anywhere pkgs.nixos-generators pkgs.efibootmgr @@ -25,8 +26,7 @@ pkgs.fzf pkgs.bc pkgs.wakeonlan - pkgs.samba - pkgs.openldap + pkgs.openssl ]; services = { locate = { diff --git a/modules/optionnals/desktop/packages.nix b/modules/optionnals/desktop/packages.nix index 6b1302e..bd31fac 100644 --- a/modules/optionnals/desktop/packages.nix +++ b/modules/optionnals/desktop/packages.nix @@ -26,6 +26,11 @@ pkgs.catppuccin-cursors pkgs.catppuccin-gtk pkgs.postman + pkgs.samba + pkgs.openldap + pkgs.argocd + pkgs.talosctl + pkgs.talhelper ]; fonts.packages = [ pkgs.nerd-fonts.dejavu-sans-mono diff --git a/modules/optionnals/desktop/virt-manager.nix b/modules/optionnals/desktop/virt-manager.nix index 790c3d6..5563eca 100644 --- a/modules/optionnals/desktop/virt-manager.nix +++ b/modules/optionnals/desktop/virt-manager.nix @@ -1,7 +1,8 @@ { + pkgs, ... }: { programs.virt-manager.enable = true; virtualisation.spiceUSBRedirection.enable = true; -} \ No newline at end of file +} diff --git a/modules/optionnals/libvirt.nix b/modules/optionnals/libvirt.nix index 4a4d011..cacf731 100644 --- a/modules/optionnals/libvirt.nix +++ b/modules/optionnals/libvirt.nix @@ -4,6 +4,9 @@ ... }: { + users.users.${username} = { + extraGroups = [ "libvirtd" ]; + }; virtualisation = { libvirtd = { enable = true; @@ -12,11 +15,13 @@ #package = pkgs.qemu; runAsRoot = true; swtpm.enable = true; + vhostUserPackages = [ + pkgs.virtiofsd + ]; }; }; - - }; - users.users.${username} = { - extraGroups = [ "libvirtd" ]; }; + environment.systemPackages = with pkgs; [ + virtiofsd + ]; }