diff options
| author | Julian Stecklina <js@alien8.de> | 2024-03-30 19:46:42 +0100 |
|---|---|---|
| committer | Julian Stecklina <js@alien8.de> | 2024-03-31 00:15:13 +0100 |
| commit | 9c864184b07fbd9dc4781404f7128e32e4c41ee0 (patch) | |
| tree | ad016c6ddf989277a8e33029dcaac377f0e6ea39 /flake.nix | |
| parent | 05fbd4f228a1bfd551e5b0825f02b53814b3504d (diff) | |
Add tool for checking out Linux sources
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 32 |
1 files changed, 26 insertions, 6 deletions
@@ -28,7 +28,11 @@ let pkgs = nixpkgs.legacyPackages."${system}"; - linuxCommonDependencies = with pkgs; [ + kernelDevTools = pkgs.callPackage ./tools.nix {}; + + linuxCommonDependencies = [ + kernelDevTools + ] ++ (with pkgs; [ gnumake perl bison @@ -49,13 +53,15 @@ kmod ubootTools - llvmPackages.bintools - llvmPackages.clang - llvmPackages.llvm - # For make menuconfig ncurses - ]; + + # For make gtags + global + + # For git send-email 🫠+ gitFull + ]); rust-analyzer = fenix.packages."${system}".rust-analyzer; @@ -86,6 +92,10 @@ devShells.linux_6_8 = pkgs.mkShell { packages = [ + pkgs.llvmPackages.bintools + pkgs.llvmPackages.llvm + pkgs.llvmPackages.clang + rustc_1_76 rust-bindgen_0_65_1 rust-analyzer @@ -99,6 +109,16 @@ # kernel will take care of itself. NIX_HARDENING_ENABLE = ""; }; + + devShells.linux_6_8_gcc = pkgs.mkShell { + packages = [ + pkgs.gcc + ] ++ linuxCommonDependencies; + + # Disable all automatically applied hardening. The Linux + # kernel will take care of itself. + NIX_HARDENING_ENABLE = ""; + }; } ); } |
