about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorDominique Martinet <asmadeus@codewreck.org>2021-12-04 00:11:22 +0900
committerDominique Martinet <asmadeus@codewreck.org>2021-12-04 21:07:09 +0900
commitefe6967e9359bda4b9407e0d2cf9d0b0a6666652 (patch)
treee8529921e3d5664103e692968c583422f34e7db4 /nixos
parentc52ea537b37afe1e2a4fcd33f4a8a5259a2da0ce (diff)
bcc: move from linux-kernels packages to normal packages
bcc doesn't really need kernel itself, it just cares about module path.

It's actually better to use /run/booted-system/kernel-modules/lib/modules
for two reasons:
 - no need to rebuild bcc for each new kernel
 - can use a newer bcc with a booted kernel that doesn't match the current
   system
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/programs/bcc.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/nixos/modules/programs/bcc.nix b/nixos/modules/programs/bcc.nix
index d76249bb5cab4..e475c6ceaa6cc 100644
--- a/nixos/modules/programs/bcc.nix
+++ b/nixos/modules/programs/bcc.nix
@@ -1,9 +1,9 @@
-{ config, lib, ... }:
+{ config, pkgs, lib, ... }:
 {
   options.programs.bcc.enable = lib.mkEnableOption "bcc";
 
   config = lib.mkIf config.programs.bcc.enable {
-    environment.systemPackages = [ config.boot.kernelPackages.bcc ];
-    boot.extraModulePackages = [ config.boot.kernelPackages.bcc ];
+    environment.systemPackages = [ pkgs.bcc ];
+    boot.extraModulePackages = [ pkgs.bcc ];
   };
 }