mirror of
https://github.com/MichaelFisher1997/nixos.git
synced 2025-06-15 22:13:11 +00:00
pre-restructor
This commit is contained in:
parent
c71674f97e
commit
3c37d9f335
61
docker.nix
61
docker.nix
@ -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";
|
|
||||||
# };
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,4 +17,5 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
services.tailscale.enable = true;
|
services.tailscale.enable = true;
|
||||||
|
systemd.services.NetworkManager-wait-online.enable = false;
|
||||||
}
|
}
|
||||||
|
24
packages.nix
24
packages.nix
@ -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
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ pkgs, ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
services.sunshine = {
|
services.sunshine = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user