first try
This commit is contained in:
8
modules/communication/default.nix
Normal file
8
modules/communication/default.nix
Normal file
@@ -0,0 +1,8 @@
|
||||
{pkgs, ...}:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
discord
|
||||
jami
|
||||
element-desktop
|
||||
]
|
||||
}
|
||||
9
modules/creative/default.nix
Normal file
9
modules/creative/default.nix
Normal file
@@ -0,0 +1,9 @@
|
||||
{pkgs, ...}: {
|
||||
environment.systemPackages = with pkgs; [
|
||||
blender
|
||||
davinci-resolve
|
||||
shotcut
|
||||
glaxnimate
|
||||
kdePackages.kdenlive
|
||||
]
|
||||
}
|
||||
7
modules/development/default.nix
Normal file
7
modules/development/default.nix
Normal 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.
|
||||
];
|
||||
}
|
||||
7
modules/fabrication/default.nix
Normal file
7
modules/fabrication/default.nix
Normal file
@@ -0,0 +1,7 @@
|
||||
{pkgs, ...}:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
kicad
|
||||
cura
|
||||
];
|
||||
}
|
||||
16
modules/gaming/default.nix
Normal file
16
modules/gaming/default.nix
Normal 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
12
modules/kde/default.nix
Normal 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
|
||||
];
|
||||
}
|
||||
18
modules/virtualization/default.nix
Normal file
18
modules/virtualization/default.nix
Normal 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
6
modules/vr/default.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
{pkgs, ...}:
|
||||
{
|
||||
services.wivrn = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user