This commit is contained in:
Dave Gallant
2023-11-18 22:42:23 -05:00
parent 05a7d7897b
commit 603d0b3e88
6 changed files with 27 additions and 70 deletions

View File

@@ -440,7 +440,7 @@ in {
] ]
++ lib.optionals stdenv.isLinux [ ++ lib.optionals stdenv.isLinux [
ms-vsliveshare.vsliveshare ms-vsliveshare.vsliveshare
# ms-python.python ms-python.python
]; ];
}; };

View File

@@ -1,5 +1,4 @@
{pkgs, ...}: { {pkgs, ...}: {
# Set system-wide fonts.
fonts.fonts = with pkgs; [ fonts.fonts = with pkgs; [
dejavu_fonts dejavu_fonts
fira-code fira-code
@@ -14,7 +13,6 @@
noto-fonts-extra noto-fonts-extra
]; ];
# Set default fonts.
fonts.fontconfig.defaultFonts = { fonts.fontconfig.defaultFonts = {
sansSerif = ["Noto Sans"]; sansSerif = ["Noto Sans"];
serif = ["Noto Serif"]; serif = ["Noto Serif"];

View File

@@ -2,13 +2,15 @@
boot.kernelPackages = pkgs.linuxPackages; boot.kernelPackages = pkgs.linuxPackages;
boot.supportedFilesystems = ["ntfs"]; boot.supportedFilesystems = ["ntfs"];
system.stateVersion = "23.05"; system = {
autoUpgrade.enable = true;
stateVersion = "23.05";
};
system.autoUpgrade.enable = true; nix = {
extraOptions = "experimental-features = nix-command flakes";
systemd.services.tailscaled.after = ["network-online.target" "systemd-resolved.service"]; package = pkgs.nixUnstable;
nix.extraOptions = "experimental-features = nix-command flakes"; };
nix.package = pkgs.nixUnstable;
users.users.dave = { users.users.dave = {
isNormalUser = true; isNormalUser = true;
@@ -24,8 +26,6 @@
time.timeZone = "America/Toronto"; time.timeZone = "America/Toronto";
sound.enable = true;
hardware.pulseaudio.enable = true; hardware.pulseaudio.enable = true;
# Enable Vulkan # Enable Vulkan
@@ -41,18 +41,20 @@
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
}; };
virtualisation.docker.enable = true; virtualisation = {
virtualisation.libvirtd.enable = true; docker.enable = true;
libvirtd.enable = true;
virtualisation.podman.enable = true; podman.enable = true;
};
programs.zsh.enable = true;
programs = {
programs.gnupg.agent = { corectrl.enable = true;
enable = true; gnupg.agent = {
enableSSHSupport = true; enable = true;
enableSSHSupport = true;
};
zsh.enable = true;
}; };
programs.corectrl.enable = true;
services = { services = {
avahi = { avahi = {
@@ -69,7 +71,6 @@
}; };
gnome.gnome-keyring.enable = true; gnome.gnome-keyring.enable = true;
printing.enable = true; printing.enable = true;
tailscale.enable = true;
xserver = { xserver = {
enable = true; enable = true;

View File

@@ -14,40 +14,16 @@
interfaces.enp34s0 = { interfaces.enp34s0 = {
useDHCP = true; useDHCP = true;
}; };
defaultGateway = {
address = "192.168.1.2";
interface = "enp34s0";
};
firewall = { firewall = {
allowedTCPPorts = [
25565 # minecraft
19999 # netdata
];
allowedUDPPorts = [ allowedUDPPorts = [
41641 # tailscale 41641 # tailscale
]; ];
}; };
}; };
services.sshd.enable = true; services = {
sshd.enable = true;
services.tailscale.enable = true; tailscale.enable = true;
xserver.videoDrivers = ["amdgpu"];
services.xserver.videoDrivers = ["amdgpu"];
services.minecraft-server = {
enable = false;
eula = true;
declarative = true;
serverProperties = {
server-port = 25565;
gamemode = "survival";
motd = "NixOS Minecraft server.";
max-players = 5;
enable-rcon = true;
"rcon.password" = "changeme";
level-seed = "10292992";
};
}; };
} }

View File

@@ -9,8 +9,7 @@
in { in {
environment.systemPackages = with pkgs; let environment.systemPackages = with pkgs; let
common = [ common = [
# classics # essentials
colordiff
curl curl
gcc gcc
git-crypt git-crypt
@@ -51,7 +50,6 @@ in {
kubecolor kubecolor
kubectl kubectl
kubectx kubectx
kustomize
minikube minikube
stern stern
unstable.helm-docs unstable.helm-docs
@@ -102,10 +100,6 @@ in {
neofetch neofetch
pfetch pfetch
# backup
rclone
restic
# infra # infra
terraform-ls terraform-ls
terraformer terraformer
@@ -121,9 +115,6 @@ in {
nixpkgs-review nixpkgs-review
rnix-lsp rnix-lsp
# cloud
cloud-sql-proxy
# python # python
poetry poetry
python310 python310

View File

@@ -79,15 +79,6 @@
++ defaultModules ++ defaultModules
++ desktopLinuxModules; ++ desktopLinuxModules;
}; };
aether = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules =
[
./modules/machines/aether/configuration.nix
nix-ld.nixosModules.nix-ld
]
++ defaultModules;
};
}; };
darwinConfigurations = let darwinConfigurations = let