From 6ff37f3c5496de0272c80496b777f9162e84bfe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikodem=20Rabuli=C5=84ski?= Date: Wed, 7 Aug 2024 22:36:36 +0200 Subject: [PATCH] flake.nix: incus hotfix --- modules/system/common/incus.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/modules/system/common/incus.nix b/modules/system/common/incus.nix index 292b4c5..d2a5d6a 100644 --- a/modules/system/common/incus.nix +++ b/modules/system/common/incus.nix @@ -4,6 +4,7 @@ config, pkgs, username, + inputs', ... }: let @@ -12,7 +13,15 @@ let cfg = config.common.incus; sharedConfig = { - environment.systemPackages = [ cfg.clientPackage ]; + environment.systemPackages = [ + (cfg.clientPackage.overrideAttrs (prev: { + postInstall = '' + export HOME="$(mktemp -d)" + mkdir -p "$HOME/.config/incus" + ${prev.postInstall or ""} + ''; + })) + ]; }; linuxConfig = lib.optionalAttrs isLinux ( @@ -72,7 +81,7 @@ in type = types.bool; default = !isLinux; }; - package = lib.mkPackageOption pkgs "incus-lts" { }; + package = lib.mkPackageOption pkgs "incus" { }; clientPackage = lib.mkOption { type = types.package; default = cfg.package.client;