From f2f010e8ab54e9f410ebb8b3287fb46a6b650178 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Fri, 23 Sep 2022 10:16:23 +0200 Subject: [PATCH] home-manager: add target to generated configuration When we detect that the installation is on a non-NixOS GNU/Linux distribution then we enable the generic Linux module. --- home-manager/install.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/home-manager/install.nix b/home-manager/install.nix index f69508a8..45073b63 100644 --- a/home-manager/install.nix +++ b/home-manager/install.nix @@ -36,6 +36,12 @@ in runCommand "home-manager-install" { xdgVars="$xdgVars xdg.stateHome = \"$XDG_STATE_HOME\";$nl" fi + if [[ $OSTYPE == linux-* && ! -e /etc/NIXOS ]]; then + target=$'\n targets.genericLinux.enable = true;\n' + else + target="" + fi + mkdir -p "$(dirname "$confFile")" cat > $confFile <