From bcfada020bc34f9240ba03c9129c822f03f2737c Mon Sep 17 00:00:00 2001 From: Andreas Schaafsma Date: Wed, 30 Sep 2026 19:53:42 +0200 Subject: [PATCH] enable distrobox --- modules/nixos/distrobox/default.nix | 21 +++++++++++++++++++ .../drivebystation-nix/default.nix | 3 ++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 modules/nixos/distrobox/default.nix diff --git a/modules/nixos/distrobox/default.nix b/modules/nixos/distrobox/default.nix new file mode 100644 index 0000000..f09126e --- /dev/null +++ b/modules/nixos/distrobox/default.nix @@ -0,0 +1,21 @@ +{ + config, + lib, + pkgs, + namespace, + ... +}: +let + cfg = config.${namespace}.distrobox; +in +{ + options.${namespace}.distrobox = { + enable = lib.mkEnableOption "Distrobox with a Podman container backend"; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ pkgs.distrobox ]; + + virtualisation.podman.enable = true; + }; +} diff --git a/systems/x86_64-linux/drivebystation-nix/default.nix b/systems/x86_64-linux/drivebystation-nix/default.nix index a13f314..62a2d1d 100644 --- a/systems/x86_64-linux/drivebystation-nix/default.nix +++ b/systems/x86_64-linux/drivebystation-nix/default.nix @@ -43,7 +43,8 @@ in programs.linux-wallpaperengine.enable = true; system.stateVersion = "26.05"; nix.settings.experimental-features = [ "nix-command" "flakes" ]; - # Define a user account. Don't forget to set a password with ‘passwd’. + # Distrobox + my-namespace.distrobox.enable = true; # Desktops my-namespace.desktop-environment.cinnamon.enable = true; my-namespace.desktop-environment.xfce.enable = false;