mirror of
https://github.com/davegallant/nix-config
synced 2025-08-07 09:12:28 +00:00
Cleanup
This commit is contained in:
@@ -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
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -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"];
|
||||||
|
@@ -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;
|
||||||
|
@@ -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";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user