amaan can't into kernel

do 400 pushups per cache miss idiot
This commit is contained in:
atagen 2026-04-27 16:09:39 +10:00
parent 848ed62c5d
commit 4921973b9a
34 changed files with 3240 additions and 605 deletions

View file

@ -20,6 +20,7 @@ in
mainUser = info.username;
machineName = name;
getPkgs = builtins.attrValues;
mkWrappers = import ./wrappers.nix lib;
getFlakePkg = p: p.packages.${info.system}.default;
getFlakePkg' = p: n: p.packages.${info.system}.${n};
stdenv.hostPlatform = info.system;

20
lib/wrappers.nix Normal file
View file

@ -0,0 +1,20 @@
lib: pkgs:
let
wrap =
{ name, pkg, args ? [ ], envs ? { } }:
let
argsStr = lib.concatStringsSep " " (map (a: ''--add-flags "${a}"'') args);
envsStr = lib.concatStringsSep " " (lib.mapAttrsToList (k: v: ''--set ${k} "${v}"'') envs);
in
pkgs.symlinkJoin {
inherit name;
paths = [ pkg ];
nativeBuildInputs = [ pkgs.makeWrapper ];
postBuild = "wrapProgram $out/bin/${name} ${argsStr} ${envsStr}";
};
wrapXdg =
name: pkg: configDir:
wrap { inherit name pkg; envs = { XDG_CONFIG_HOME = configDir; }; };
in
{ inherit wrap wrapXdg; }