From 69a64b209ae5391a66c8c4dc06211bce2cc2b3ac Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Mon, 4 Mar 2024 01:06:13 +0800 Subject: [PATCH] refactor: packages & fhs --- modules/nixos/desktop/fhs.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 modules/nixos/desktop/fhs.nix diff --git a/modules/nixos/desktop/fhs.nix b/modules/nixos/desktop/fhs.nix new file mode 100644 index 00000000..456c4d33 --- /dev/null +++ b/modules/nixos/desktop/fhs.nix @@ -0,0 +1,19 @@ +{pkgs, ...}: { + # FHS environment, flatpak, appImage, etc. + environment.systemPackages = [ + # create a fhs environment by command `fhs`, so we can run non-nixos packages in nixos! + ( + let + base = pkgs.appimageTools.defaultFhsEnvArgs; + in + pkgs.buildFHSUserEnv (base + // { + name = "fhs"; + targetPkgs = pkgs: (base.targetPkgs pkgs) ++ [pkgs.pkg-config]; + profile = "export FHS=1"; + runScript = "bash"; + extraOutputsToInstall = ["dev"]; + }) + ) + ]; +}