grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / tasks / filesystems / vboxsf.nix
blob00245b5af252776b09b67078cc2a3765b063d736
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
7   inInitrd = config.boot.initrd.supportedFilesystems.vboxsf or false;
9   package = pkgs.runCommand "mount.vboxsf" { preferLocalBuild = true; } ''
10     mkdir -p $out/bin
11     cp ${pkgs.linuxPackages.virtualboxGuestAdditions}/bin/mount.vboxsf $out/bin
12   '';
16   config = mkIf (config.boot.supportedFilesystems.vboxsf or false) {
18     system.fsPackages = [ package ];
20     boot.initrd.kernelModules = mkIf inInitrd [ "vboxsf" ];
22   };