mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 03:13:38 +00:00
Cleanup
This commit is contained in:
@@ -440,7 +440,7 @@ in {
|
||||
]
|
||||
++ lib.optionals stdenv.isLinux [
|
||||
ms-vsliveshare.vsliveshare
|
||||
# ms-python.python
|
||||
ms-python.python
|
||||
];
|
||||
};
|
||||
|
||||
|
@@ -1,5 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
# Set system-wide fonts.
|
||||
fonts.fonts = with pkgs; [
|
||||
dejavu_fonts
|
||||
fira-code
|
||||
@@ -14,7 +13,6 @@
|
||||
noto-fonts-extra
|
||||
];
|
||||
|
||||
# Set default fonts.
|
||||
fonts.fontconfig.defaultFonts = {
|
||||
sansSerif = ["Noto Sans"];
|
||||
serif = ["Noto Serif"];
|
||||
|
@@ -2,13 +2,15 @@
|
||||
boot.kernelPackages = pkgs.linuxPackages;
|
||||
boot.supportedFilesystems = ["ntfs"];
|
||||
|
||||
system.stateVersion = "23.05";
|
||||
system = {
|
||||
autoUpgrade.enable = true;
|
||||
stateVersion = "23.05";
|
||||
};
|
||||
|
||||
system.autoUpgrade.enable = true;
|
||||
|
||||
systemd.services.tailscaled.after = ["network-online.target" "systemd-resolved.service"];
|
||||
nix.extraOptions = "experimental-features = nix-command flakes";
|
||||
nix.package = pkgs.nixUnstable;
|
||||
nix = {
|
||||
extraOptions = "experimental-features = nix-command flakes";
|
||||
package = pkgs.nixUnstable;
|
||||
};
|
||||
|
||||
users.users.dave = {
|
||||
isNormalUser = true;
|
||||
@@ -24,8 +26,6 @@
|
||||
|
||||
time.timeZone = "America/Toronto";
|
||||
|
||||
sound.enable = true;
|
||||
|
||||
hardware.pulseaudio.enable = true;
|
||||
|
||||
# Enable Vulkan
|
||||
@@ -41,18 +41,20 @@
|
||||
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
|
||||
};
|
||||
|
||||
virtualisation.docker.enable = true;
|
||||
virtualisation.libvirtd.enable = true;
|
||||
|
||||
virtualisation.podman.enable = true;
|
||||
|
||||
programs.zsh.enable = true;
|
||||
|
||||
programs.gnupg.agent = {
|
||||
enable = true;
|
||||
enableSSHSupport = true;
|
||||
virtualisation = {
|
||||
docker.enable = true;
|
||||
libvirtd.enable = true;
|
||||
podman.enable = true;
|
||||
};
|
||||
|
||||
programs = {
|
||||
corectrl.enable = true;
|
||||
gnupg.agent = {
|
||||
enable = true;
|
||||
enableSSHSupport = true;
|
||||
};
|
||||
zsh.enable = true;
|
||||
};
|
||||
programs.corectrl.enable = true;
|
||||
|
||||
services = {
|
||||
avahi = {
|
||||
@@ -69,7 +71,6 @@
|
||||
};
|
||||
gnome.gnome-keyring.enable = true;
|
||||
printing.enable = true;
|
||||
tailscale.enable = true;
|
||||
|
||||
xserver = {
|
||||
enable = true;
|
||||
|
@@ -14,40 +14,16 @@
|
||||
interfaces.enp34s0 = {
|
||||
useDHCP = true;
|
||||
};
|
||||
defaultGateway = {
|
||||
address = "192.168.1.2";
|
||||
interface = "enp34s0";
|
||||
};
|
||||
firewall = {
|
||||
allowedTCPPorts = [
|
||||
25565 # minecraft
|
||||
19999 # netdata
|
||||
];
|
||||
allowedUDPPorts = [
|
||||
41641 # tailscale
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
services.sshd.enable = true;
|
||||
|
||||
services.tailscale.enable = true;
|
||||
|
||||
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";
|
||||
};
|
||||
services = {
|
||||
sshd.enable = true;
|
||||
tailscale.enable = true;
|
||||
xserver.videoDrivers = ["amdgpu"];
|
||||
};
|
||||
}
|
||||
|
@@ -9,8 +9,7 @@
|
||||
in {
|
||||
environment.systemPackages = with pkgs; let
|
||||
common = [
|
||||
# classics
|
||||
colordiff
|
||||
# essentials
|
||||
curl
|
||||
gcc
|
||||
git-crypt
|
||||
@@ -51,7 +50,6 @@ in {
|
||||
kubecolor
|
||||
kubectl
|
||||
kubectx
|
||||
kustomize
|
||||
minikube
|
||||
stern
|
||||
unstable.helm-docs
|
||||
@@ -102,10 +100,6 @@ in {
|
||||
neofetch
|
||||
pfetch
|
||||
|
||||
# backup
|
||||
rclone
|
||||
restic
|
||||
|
||||
# infra
|
||||
terraform-ls
|
||||
terraformer
|
||||
@@ -121,9 +115,6 @@ in {
|
||||
nixpkgs-review
|
||||
rnix-lsp
|
||||
|
||||
# cloud
|
||||
cloud-sql-proxy
|
||||
|
||||
# python
|
||||
poetry
|
||||
python310
|
||||
|
@@ -79,15 +79,6 @@
|
||||
++ defaultModules
|
||||
++ desktopLinuxModules;
|
||||
};
|
||||
aether = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules =
|
||||
[
|
||||
./modules/machines/aether/configuration.nix
|
||||
nix-ld.nixosModules.nix-ld
|
||||
]
|
||||
++ defaultModules;
|
||||
};
|
||||
};
|
||||
|
||||
darwinConfigurations = let
|
||||
|
Reference in New Issue
Block a user