pre-restructor

This commit is contained in:
MichaelFisher1997 2025-05-10 16:29:46 +01:00
parent c71674f97e
commit 3c37d9f335
4 changed files with 45 additions and 43 deletions

View File

@ -1,41 +1,28 @@
{ pkgs, ... }: { ... }:
#let
# # When using easyCerts=true the IP Address must resolve to the master on creation.
# # So use simply 127.0.0.1 in that case. Otherwise you will have errors like this https://github.com/NixOS/nixpkgs/issues/59364
# kubeMasterIP = "10.1.1.2";
# kubeMasterHostname = "api.kube";
# kubeMasterAPIServerPort = 6443;
#in
{ {
# Enable Docker program itself
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
virtualisation.docker.rootless = {
enable = true; # Create a socket to lazy-load Docker
setSocketVariable = true; systemd.sockets.docker = {
wantedBy = [ "sockets.target" ];
listenStreams = [ "/run/docker.sock" ];
socketConfig = {
SocketMode = "0660";
SocketUser = "root";
SocketGroup = "docker";
};
};
# Override the Docker service to disable autostart
systemd.services.docker = {
enable = false;
wants = [ "docker.socket" ];
after = [ "docker.socket" ];
serviceConfig = {
ExecStartPre = "-/usr/bin/rm -f /run/docker.sock";
};
}; };
# # resolve master hostname
# networking.extraHosts = "${kubeMasterIP} ${kubeMasterHostname}";
#
# # packages for administration tasks
# environment.systemPackages = with pkgs; [
# kompose
# kubectl
# kubernetes
# ];
#
# services.kubernetes = {
# roles = ["master" "node"];
# masterAddress = kubeMasterHostname;
# apiserverAddress = "https://${kubeMasterHostname}:${toString kubeMasterAPIServerPort}";
# easyCerts = true;
# apiserver = {
# securePort = kubeMasterAPIServerPort;
# advertiseAddress = kubeMasterIP;
# };
#
# # use coredns
# addons.dns.enable = true;
#
# # needed if you use swap
# kubelet.extraOpts = "--fail-swap-on=false";
# };
} }

View File

@ -17,4 +17,5 @@
]; ];
}; };
services.tailscale.enable = true; services.tailscale.enable = true;
systemd.services.NetworkManager-wait-online.enable = false;
} }

View File

@ -8,7 +8,6 @@ in
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# Text Editors # Text Editors
vim vim
neovim
libsForQt5.kate libsForQt5.kate
sublime sublime
lunarvim lunarvim
@ -38,7 +37,6 @@ in
libsForQt5.kdenlive libsForQt5.kdenlive
exercism exercism
betterdiscord-installer betterdiscord-installer
unstable.nodejs_23
unstable.go unstable.go
unstable.bun unstable.bun
air air
@ -127,7 +125,7 @@ in
discord discord
webcord webcord
slack slack
telegram-desktop #telegram-desktop
# Media # Media
vlc vlc
@ -145,7 +143,6 @@ in
bottles bottles
wine wine
wine64 wine64
minecraft
# Fonts # Fonts
noto-fonts-color-emoji noto-fonts-color-emoji
@ -190,7 +187,7 @@ in
svt-av1 svt-av1
rav1e rav1e
libaom libaom
sunshine unstable.sunshine
# Miscellaneous # Miscellaneous
fastfetch fastfetch
@ -199,7 +196,24 @@ in
guacamole-client guacamole-client
rpi-imager rpi-imager
kdePackages.filelight kdePackages.filelight
light
#games
flightgear
minetest
openttd
endless-sky
cataclysm-dda
xonotic
superTux
superTuxKart
airshipper
mindustry-wayland
speed_dreams
simutrans_binaries
modrinth-app
minecraft
nsnake
]; ];
} }

View File

@ -1,4 +1,4 @@
{ pkgs, ... }: { ... }:
{ {
services.sunshine = { services.sunshine = {
enable = true; enable = true;