nixos: mark ifd as fixme

This commit is contained in:
Guanran Wang 2024-06-18 08:59:05 +08:00
parent af9e0938f9
commit e1993195be
Signed by: nyancat
GPG key ID: 91F97D9ED12639CF
5 changed files with 15 additions and 6 deletions

View file

@ -4,6 +4,7 @@
profiles."default" = { profiles."default" = {
extraConfig = '' extraConfig = ''
${builtins.readFile (pkgs.fetchurl { ${builtins.readFile (pkgs.fetchurl {
# FIXME: IFD
url = "https://raw.githubusercontent.com/arkenfox/user.js/126.1/user.js"; url = "https://raw.githubusercontent.com/arkenfox/user.js/126.1/user.js";
hash = "sha256-XRtG0iLKh8uqbeX7Rc2H6VJwZYJoNZPBlAfZEfrSCP4="; hash = "sha256-XRtG0iLKh8uqbeX7Rc2H6VJwZYJoNZPBlAfZEfrSCP4=";
})} })}

View file

@ -5,6 +5,7 @@
}: { }: {
programs.starship = { programs.starship = {
enable = true; enable = true;
# FIXME: IFD
settings = lib.importTOML "${pkgs.starship}/share/starship/presets/nerd-font-symbols.toml"; settings = lib.importTOML "${pkgs.starship}/share/starship/presets/nerd-font-symbols.toml";
}; };
} }

View file

@ -5,6 +5,7 @@
isDefault = true; isDefault = true;
extraConfig = '' extraConfig = ''
${builtins.readFile (pkgs.fetchurl { ${builtins.readFile (pkgs.fetchurl {
# FIXME: IFD
url = "https://raw.githubusercontent.com/HorlogeSkynet/thunderbird-user.js/d6b18302e46349d9924c8a76951bae6efca51501/user.js"; url = "https://raw.githubusercontent.com/HorlogeSkynet/thunderbird-user.js/d6b18302e46349d9924c8a76951bae6efca51501/user.js";
hash = "sha256-66B1yLQkQnydAUXD7KGt32OhWSYcdWX+BUozrgW9uAg="; hash = "sha256-66B1yLQkQnydAUXD7KGt32OhWSYcdWX+BUozrgW9uAg=";
})} })}

View file

@ -54,5 +54,6 @@
programs.adb.enable = true; programs.adb.enable = true;
# fucking hell # fucking hell
# FIXME: IFD
programs.anime-game-launcher.enable = true; programs.anime-game-launcher.enable = true;
} }

View file

@ -1,16 +1,21 @@
# trimmed down version of writeShellApplication
# https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/trivial-builders/default.nix#L245
{ {
lib, lib,
runtimeShell, runtimeShell,
writeScriptBin, writeScriptBin,
runCommandNoCCLocal,
makeBinaryWrapper,
}: { }: {
name, name,
file, file,
runtimeInputs ? [], runtimeInputs ? [],
}: }:
writeScriptBin name '' # FIXME: incorrect argv0
#!${runtimeShell} runCommandNoCCLocal name {
${lib.optionalString (runtimeInputs != []) ''export PATH="${lib.makeBinPath runtimeInputs}:$PATH"''} src = file;
${builtins.readFile file} nativeBuildInputs = [makeBinaryWrapper];
} ''
install -Dm755 $src $out/bin/.$name
makeBinaryWrapper ${runtimeShell} $out/bin/$name \
--add-flags $out/bin/.$name \
--prefix PATH : ${lib.makeBinPath runtimeInputs}
'' ''