From d702e47688d952f05ce2fb4f3abb5d82cac100f6 Mon Sep 17 00:00:00 2001 From: Noah Knegt Date: Sat, 1 Mar 2025 15:20:32 +0100 Subject: [PATCH] Add podman stuff correctly Signed-off-by: Noah Knegt --- home-manager/development/podman.nix | 13 +++++++++++++ home-manager/home.nix | 1 + nixos/configuration.nix | 2 ++ 3 files changed, 16 insertions(+) diff --git a/home-manager/development/podman.nix b/home-manager/development/podman.nix index e5ba3f8..232d47d 100644 --- a/home-manager/development/podman.nix +++ b/home-manager/development/podman.nix @@ -3,5 +3,18 @@ { services.podman = { enable = true; + + containers = { + mqtt-broker = { + description = "MQTT broker"; + image = "docker.io/library/eclipse-mosquitto:2.0.20"; + ports = [ + "1883:1883" + ]; + volumes = [ + "/home/noahk/containers/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro" + ]; + }; + }; }; } \ No newline at end of file diff --git a/home-manager/home.nix b/home-manager/home.nix index 0bd63f5..7e36b48 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -67,6 +67,7 @@ # Development gcc rustup + mqttui ]; }; diff --git a/nixos/configuration.nix b/nixos/configuration.nix index c242f0e..3cb7167 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -125,6 +125,8 @@ xfce.xfce4-whiskermenu-plugin ]; + virtualisation.podman.enable = true9; + # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It's perfectly fine and recommended to leave