feat: add more virtualisation tools

This commit is contained in:
Swarsel 2024-12-03 18:48:57 +01:00
parent 54fd478358
commit ee75c17c0a
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
3 changed files with 49 additions and 5 deletions

View file

@ -7180,7 +7180,24 @@ Options that I need specifically at work. There are more options at [[#h:f0b2ea9
};
};
virtualisation.docker.enable = true;
virtualisation = {
docker.enable = true;
libvirtd = {
enable = true;
qemu = {
package = pkgs.qemu_kvm;
runAsRoot = true;
swtpm.enable = true;
ovmf = {
enable = true;
packages = [(pkgs.OVMF.override {
secureBoot = true;
tpmSupport = true;
}).fd];
};
};
};
};
environment.systemPackages = with pkgs; [
# (python39.withPackages (ps: with ps; [
@ -9693,6 +9710,8 @@ The rest of the settings is at [[#h:bbf2ecb6-c8ff-4462-b5d5-d45b28604ddf][work]]
docker
postman
rclone
awscli2
libguestfs-with-appliance
];
programs = {
@ -9812,7 +9831,7 @@ The rest of the settings is at [[#h:bbf2ecb6-c8ff-4462-b5d5-d45b28604ddf][work]]
inherit terminal categories icon;
};
};
};
}

View file

@ -8,6 +8,8 @@
docker
postman
rclone
awscli2
libguestfs-with-appliance
];
programs = {
@ -384,7 +386,13 @@
};
};
xdg.desktopEntries =
xdg = {
mimeApps = {
defaultApplications = {
"x-scheme-handler/msteams" = [ "teams-for-linux.desktop"] ;
};
};
desktopEntries =
let
terminal = false;
categories = [ "Application" ];
@ -419,6 +427,6 @@
inherit terminal categories icon;
};
};
};
}

View file

@ -42,7 +42,24 @@
};
};
virtualisation.docker.enable = true;
virtualisation = {
docker.enable = true;
libvirtd = {
enable = true;
qemu = {
package = pkgs.qemu_kvm;
runAsRoot = true;
swtpm.enable = true;
ovmf = {
enable = true;
packages = [(pkgs.OVMF.override {
secureBoot = true;
tpmSupport = true;
}).fd];
};
};
};
};
environment.systemPackages = with pkgs; [
# (python39.withPackages (ps: with ps; [