From 0d495039ee723f4eb89b0ac298d433a0a98b1e75 Mon Sep 17 00:00:00 2001 From: aaron Date: Sat, 21 Feb 2026 21:16:17 +0100 Subject: [PATCH 1/3] feature(docker): add docker daemon config for nixos --- modules/nixos/docker.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 modules/nixos/docker.nix diff --git a/modules/nixos/docker.nix b/modules/nixos/docker.nix new file mode 100644 index 0000000..4a95905 --- /dev/null +++ b/modules/nixos/docker.nix @@ -0,0 +1,23 @@ +{ config, lib, pkgs, ...}: + +{ + virtualisation.docker = { + enable = true; + # Customize Docker daemon settings + daemon.settings = { + dns = [ "1.1.1.1" "8.8.8.8" ]; + log-driver = "journald"; + registry-mirrors = [ "https://mirror.gcr.io" ]; + storage-driver = "overlay2"; + }; + # Use the rootless mode + rootless = { + enable = true; + setSocketVariable = true; + }; + # Install docker-compose + extraPackages = with pkgs; [ + docker-compose + ]; + }; +} -- 2.47.3 From b97d6cc47d4a1060d41806d35da55849872b1df7 Mon Sep 17 00:00:00 2001 From: aaron Date: Sat, 21 Feb 2026 21:16:42 +0100 Subject: [PATCH 2/3] feature(neon): add docker to neon --- hosts/neon/configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/neon/configuration.nix b/hosts/neon/configuration.nix index a647933..e06071b 100644 --- a/hosts/neon/configuration.nix +++ b/hosts/neon/configuration.nix @@ -5,6 +5,7 @@ ../../modules/nixos/audio.nix ../../modules/nixos/bootloader.nix ../../modules/nixos/certificates.nix + ../../modules/nixos/docker.nix ../../modules/nixos/gnupg.nix ../../modules/nixos/locales.nix ../../modules/nixos/networking.nix -- 2.47.3 From cc44e68a2e5d714aae55c36e6b50a5f7632ea67e Mon Sep 17 00:00:00 2001 From: aaron Date: Sat, 21 Feb 2026 21:17:19 +0100 Subject: [PATCH 3/3] feature(users): add docker group to the main user --- modules/nixos/users.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nixos/users.nix b/modules/nixos/users.nix index ea8630d..305806e 100644 --- a/modules/nixos/users.nix +++ b/modules/nixos/users.nix @@ -5,7 +5,7 @@ users.users.aaron = { isNormalUser = true; group = "users"; - extraGroups = [ "wheel" "networkmanager" ]; + extraGroups = [ "wheel" "networkmanager" "docker" ]; shell = pkgs.zsh; }; -- 2.47.3