amaan can't into kernel
do 400 pushups per cache miss idiot
This commit is contained in:
parent
848ed62c5d
commit
4921973b9a
34 changed files with 3240 additions and 605 deletions
|
|
@ -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
20
lib/wrappers.nix
Normal 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; }
|
||||
Loading…
Add table
Add a link
Reference in a new issue