nixpkgs-fmt update
This commit is contained in:
parent
5843e44ed6
commit
d151c29b80
22 changed files with 277 additions and 282 deletions
|
@ -40,7 +40,6 @@ let
|
|||
versionOlder unique mapAttrs last concatMapStringsSep removeSuffix
|
||||
optionalString groupBy' readFile hasSuffix
|
||||
;
|
||||
|
||||
mkDep = depSpec: stdenv.mkDerivation {
|
||||
inherit (depSpec) name;
|
||||
|
||||
|
@ -55,13 +54,11 @@ let
|
|||
ln -s $src $out/${depSpec.path}/${depSpec.name}
|
||||
'';
|
||||
};
|
||||
|
||||
mkModuleMetadata = deps:
|
||||
let
|
||||
ids = filter
|
||||
(id: id.type == "pom")
|
||||
(map (dep: dep.id) deps);
|
||||
|
||||
modules = groupBy'
|
||||
(
|
||||
meta: id:
|
||||
|
@ -70,7 +67,8 @@ let
|
|||
isNewerRelease =
|
||||
!(hasSuffix "-SNAPSHOT" id.version)
|
||||
&& versionOlder meta.release id.version;
|
||||
in {
|
||||
in
|
||||
{
|
||||
groupId = id.group;
|
||||
artifactId = id.name;
|
||||
latest = if isNewer then id.version else meta.latest;
|
||||
|
@ -86,8 +84,10 @@ let
|
|||
(id: "${replaceStrings [ "." ] [ "/" ] id.group}/${id.name}/maven-metadata.xml")
|
||||
ids;
|
||||
in
|
||||
attrValues (
|
||||
mapAttrs (
|
||||
attrValues
|
||||
(
|
||||
mapAttrs
|
||||
(
|
||||
path: meta:
|
||||
let
|
||||
versions' = sort versionOlder (unique meta.versions);
|
||||
|
@ -108,11 +108,9 @@ let
|
|||
''
|
||||
) modules
|
||||
);
|
||||
|
||||
mkSnapshotMetadata = deps:
|
||||
let
|
||||
snapshotDeps = filter (dep: dep ? build && dep ? timestamp) deps;
|
||||
|
||||
modules = groupBy'
|
||||
(
|
||||
meta: dep:
|
||||
|
@ -120,10 +118,12 @@ let
|
|||
id = dep.id;
|
||||
isNewer = dep.build > meta.buildNumber;
|
||||
# Timestamp values can be bogus, e.g. jitpack.io
|
||||
updated = if (match "[0-9]{8}\.[0-9]{6}" dep.timestamp) != null
|
||||
updated =
|
||||
if (match "[0-9]{8}\.[0-9]{6}" dep.timestamp) != null
|
||||
then replaceStrings [ "." ] [ "" ] dep.timestamp
|
||||
else "";
|
||||
in {
|
||||
in
|
||||
{
|
||||
groupId = id.group;
|
||||
artifactId = id.name;
|
||||
version = id.version;
|
||||
|
@ -147,7 +147,6 @@ let
|
|||
}
|
||||
(dep: "${replaceStrings [ "." ] [ "/" ] dep.id.group}/${dep.id.name}/${dep.id.version}/maven-metadata.xml")
|
||||
snapshotDeps;
|
||||
|
||||
mkSnapshotVersion = version: ''
|
||||
<snapshotVersion>
|
||||
${optionalString (version.classifier != "") "<classifier>${version.classifier}</classifier>"}
|
||||
|
@ -157,8 +156,10 @@ let
|
|||
</snapshotVersion>
|
||||
'';
|
||||
in
|
||||
attrValues (
|
||||
mapAttrs (
|
||||
attrValues
|
||||
(
|
||||
mapAttrs
|
||||
(
|
||||
path: meta:
|
||||
with meta; writeTextDir path ''
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
@ -180,12 +181,10 @@ let
|
|||
''
|
||||
) modules
|
||||
);
|
||||
|
||||
mkRepo = project: type: deps: buildEnv {
|
||||
name = "${project}-gradle-${type}-env";
|
||||
paths = map mkDep deps ++ mkModuleMetadata deps ++ mkSnapshotMetadata deps;
|
||||
};
|
||||
|
||||
mkInitScript = projectSpec:
|
||||
let
|
||||
repos = mapAttrs (mkRepo projectSpec.name) projectSpec.dependencies;
|
||||
|
@ -227,7 +226,6 @@ let
|
|||
}
|
||||
}
|
||||
'';
|
||||
|
||||
mkGradle = gradleSpec:
|
||||
gradleGen.gradleGen {
|
||||
inherit (gradleSpec) nativeVersion;
|
||||
|
@ -238,22 +236,20 @@ let
|
|||
inherit (gradleSpec) url sha256;
|
||||
};
|
||||
};
|
||||
|
||||
mkProjectEnv = projectSpec: {
|
||||
inherit (projectSpec) name version;
|
||||
initScript = mkInitScript projectSpec;
|
||||
gradle = args.gradlePackage or mkGradle projectSpec.gradle;
|
||||
};
|
||||
|
||||
gradleEnv = mapAttrs
|
||||
(_: p: mkProjectEnv p)
|
||||
(fromJSON (readFile envSpec));
|
||||
|
||||
projectEnv = gradleEnv."";
|
||||
pname = args.pname or projectEnv.name;
|
||||
version = args.version or projectEnv.version;
|
||||
in
|
||||
stdenv.mkDerivation (
|
||||
stdenv.mkDerivation
|
||||
(
|
||||
args // {
|
||||
|
||||
inherit pname version;
|
||||
|
|
|
@ -35,11 +35,11 @@ let
|
|||
echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
|
||||
'';
|
||||
};
|
||||
|
||||
includeDependencies = { dependencies }:
|
||||
stdenv.lib.optionalString (dependencies != [ ])
|
||||
(
|
||||
stdenv.lib.concatMapStrings (
|
||||
stdenv.lib.concatMapStrings
|
||||
(
|
||||
dependency:
|
||||
''
|
||||
# Bundle the dependencies of the package
|
||||
|
@ -104,7 +104,6 @@ let
|
|||
cd ..
|
||||
${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
|
||||
'';
|
||||
|
||||
pinpointDependencies = { dependencies, production }:
|
||||
let
|
||||
pinpointDependenciesFromPackageJSON = writeTextFile {
|
||||
|
@ -177,7 +176,6 @@ let
|
|||
# Recursively traverses all dependencies of a package and pinpoints all
|
||||
# dependencies in the package.json file to the versions that are actually
|
||||
# being used.
|
||||
|
||||
pinpointDependenciesOfPackage = { packageName, dependencies ? [ ], production ? true, ... }@args:
|
||||
''
|
||||
if [ -d "${packageName}" ]
|
||||
|
@ -318,7 +316,6 @@ let
|
|||
fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
|
||||
'';
|
||||
};
|
||||
|
||||
prepareAndInvokeNPM = { packageName, bypassCache, reconstructLock, npmFlags, production }:
|
||||
let
|
||||
forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
|
||||
|
@ -395,7 +392,8 @@ let
|
|||
let
|
||||
extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
|
||||
in
|
||||
stdenv.mkDerivation (
|
||||
stdenv.mkDerivation
|
||||
(
|
||||
{
|
||||
name = "node_${name}-${version}";
|
||||
buildInputs = [ tarWrapper python nodejs ]
|
||||
|
@ -467,8 +465,8 @@ let
|
|||
}@args:
|
||||
let
|
||||
extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
|
||||
|
||||
nodeDependencies = stdenv.mkDerivation (
|
||||
nodeDependencies = stdenv.mkDerivation
|
||||
(
|
||||
{
|
||||
name = "node-dependencies-${name}-${version}";
|
||||
|
||||
|
|
|
@ -70,7 +70,13 @@
|
|||
chromium
|
||||
citrix_workspace
|
||||
deluge
|
||||
firefox
|
||||
(
|
||||
firefox.override {
|
||||
extraNativeMessagingHosts = [
|
||||
(passff-host.override { pass = (pass.withExtensions (ext: [ ext.pass-otp ext.pass-genphrase ])); })
|
||||
];
|
||||
}
|
||||
)
|
||||
google-chrome
|
||||
(gnupg.override { guiSupport = true; })
|
||||
hledger
|
||||
|
|
Binary file not shown.
|
@ -7,7 +7,6 @@ let
|
|||
type = "gem";
|
||||
version = "4.0.0.rc2";
|
||||
};
|
||||
|
||||
emoji_list = stdenv.mkDerivation {
|
||||
name = "emoji_list";
|
||||
buildInputs = [ pkgs.ruby gemoji ];
|
||||
|
|
|
@ -48,7 +48,7 @@ pkgs.writeText "configuration.toml" ''
|
|||
block = "net"
|
||||
device = "wlp0s20f3"
|
||||
ssid = true
|
||||
signal_strength = true
|
||||
signal_strength = false
|
||||
speed_up = false
|
||||
speed_down = false
|
||||
hide_missing = true
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
sessionVariables = {
|
||||
DEFAULT_USER = "charlotte";
|
||||
EDITOR = "nvim";
|
||||
PASSWORD_STORE_DIR = "$HOME/repos/passwords";
|
||||
};
|
||||
shellAliases = {
|
||||
upgrade = "sudo nix-channel --update && sudo nixos-rebuild switch";
|
||||
|
|
|
@ -23,7 +23,6 @@ let
|
|||
# useGoogleTVAddOns = false;
|
||||
# includeExtras = [ "extras;google;gcm" ];
|
||||
};
|
||||
|
||||
customPlugins.kotlin-vim = pkgs.vimUtils.buildVimPlugin {
|
||||
name = "kotlin-vim";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
|
@ -33,7 +32,6 @@ let
|
|||
sha256 = "1yqzxabhpc4jbdlzhsysp0vi1ayqg0vnpysvx4ynd9961q2fk3sz";
|
||||
};
|
||||
};
|
||||
|
||||
gradle-fhs-nix = pkgs.writeText "gradle-fhs.nix" ''
|
||||
{ run }:
|
||||
let
|
||||
|
@ -48,14 +46,12 @@ let
|
|||
runScript = "bash -c '''''${run}'''";
|
||||
}).env
|
||||
'';
|
||||
|
||||
gradle-run-script = pkgs.writeScriptBin "gradle" ''
|
||||
#!${pkgs.bash}/bin/bash
|
||||
|
||||
REPO_ROOT="$(git rev-parse --show-toplevel)"
|
||||
nix-shell --argstr run "\"$REPO_ROOT/gradlew $@\"" "${gradle-fhs-nix}"
|
||||
'';
|
||||
|
||||
sign-release = pkgs.writeScriptBin "sign-release" ''
|
||||
#!${pkgs.bash}/bin/bash
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@ let
|
|||
pkgs = import <nixpkgs> { };
|
||||
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
|
||||
jdtls = import ../packages/jdtls/default.nix { inherit pkgs; stdenv = pkgs.stdenv; };
|
||||
|
||||
extraRpath = pkgs.stdenv.lib.strings.makeLibraryPath (with pkgs; [ ffmpeg ]);
|
||||
in
|
||||
pkgs.mkShell {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue