first try

This commit is contained in:
2025-12-07 00:53:22 -05:00
commit e048d4d5c7
17 changed files with 455 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
{pkgs, ...}:
{
environment.systemPackages = with pkgs; [
discord
jami
element-desktop
]
}

View File

@@ -0,0 +1,9 @@
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
blender
davinci-resolve
shotcut
glaxnimate
kdePackages.kdenlive
]
}

View File

@@ -0,0 +1,7 @@
{pkgs, ...}:
{
environment.systemPackages = with pkgs [
vscode
antigravity # Free Gemini 3 credits was too good of an offer to not take up, even if it requires selling my soul.
];
}

View File

@@ -0,0 +1,7 @@
{pkgs, ...}:
{
environment.systemPackages = with pkgs; [
kicad
cura
];
}

View File

@@ -0,0 +1,16 @@
{pkgs, environment, ...}:
{
programs.steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
};
environment.systemPackages = with pkgs; [
obs-studio
ckan
lutris
prismlauncher
];
}

12
modules/kde/default.nix Normal file
View File

@@ -0,0 +1,12 @@
{pkgs, ...}:
{
# Should be determined by machine config
# services.xserver.enable = true;
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
environment.systemPackages = with pkgs; [
firefox # Odd spot, but my choice of browser is determined by environment.
kdePackages.kate
];
}

View File

@@ -0,0 +1,18 @@
{pkgs, ...}:
{
environment.systemPackages = with pkgs; [
qemu
distrobox
];
programs.virt-manager.enable = true;
users.groups.libvirtd.members = ["laythe"];
virtualisation.libvirtd.enable = true;
virtualisation.spiceUSBRedirection.enable = true;
virtualisation.libvirtd.qemu.swtpm.enable = true;
virtualisation.podman = {
enable = true;
dockerCompat = true;
};
}

6
modules/vr/default.nix Normal file
View File

@@ -0,0 +1,6 @@
{pkgs, ...}:
{
services.wivrn = {
enable = true;
};
}