Files
nixos/hosts/jude/default.nix
T
Greg Hellings 002c80839e Plasma 6 and fixes
Some fixes to deprecation warnings
Update settings to 24.05 by default
Add better tools
Include GParted in Jude deployment
Update unstable pin
2024-03-12 22:16:37 -05:00

112 lines
1.9 KiB
Nix

{ pkgs, ... }:
{
imports = [
./boot.nix
./hardware-configuration.nix
./podman.nix
./printing.nix
./virt.nix
];
programs = {
steam.enable = true;
nix-index = {
enable = true;
enableBashIntegration = false;
enableFishIntegration = false;
enableZshIntegration = false;
};
nix-ld.enable = false;
};
networking = {
hostName = "jude";
enableIPv6 = false;
interfaces.enp12s0.useDHCP = true;
firewall = {
enable = false;
allowedTCPPorts = [ 21000 ];
allowedUDPPorts = [ 21000 21010 ];
};
};
greg = {
tailscale.enable = true;
sway.enable = false;
gnome.enable = false;
kde.enable = true;
};
environment.systemPackages = with pkgs; [
bind # For things like nslookup
create_ssl
darktable
expect
gimp
gparted
gnucash
graphviz
flock
ffmpeg
handbrake
imagemagick
immersed-vr
libtheora
libxml2
linode-cli
makemkv
nix-du
nix-tree
oathToolkit
synology-drive-client
terraform
vagrant
ventoy
# Video/Audio data composition framework tools like "gst-inspect", "gst-launch" ...
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad
gst_all_1.gst-plugins-ugly
gst_all_1.gst-libav
gst_all_1.gst-vaapi
];
fileSystems = {
"/boot" = {
device = "/dev/nvme0n1p1";
fsType = "auto";
};
"/windows" = {
device = "/dev/nvme0n1p5";
fsType = "ntfs-3g";
};
"/windows11" = {
device = "/dev/nvme1n1p2";
fsType = "ntfs-3g";
};
};
# Let's do a sound thing
services = {
pipewire = {
enable = true;
alsa.enable = true;
audio.enable = true;
jack.enable = true;
pulse.enable = true;
wireplumber.enable = true;
};
locate.enable = true;
xserver.videoDrivers = [ "nvidia" ];
};
hardware = {
nvidia = {
modesetting.enable = true;
nvidiaSettings = true;
open = false;
};
pulseaudio.enable = false; # This conflicts with pipewire
system76.enableAll = true;
};
}