nixpkgs-fmt update

This commit is contained in:
Charlotte Van Petegem 2020-04-27 14:46:52 +02:00
parent 5843e44ed6
commit d151c29b80
22 changed files with 277 additions and 282 deletions

View file

@ -40,7 +40,6 @@ let
versionOlder unique mapAttrs last concatMapStringsSep removeSuffix versionOlder unique mapAttrs last concatMapStringsSep removeSuffix
optionalString groupBy' readFile hasSuffix optionalString groupBy' readFile hasSuffix
; ;
mkDep = depSpec: stdenv.mkDerivation { mkDep = depSpec: stdenv.mkDerivation {
inherit (depSpec) name; inherit (depSpec) name;
@ -55,13 +54,11 @@ let
ln -s $src $out/${depSpec.path}/${depSpec.name} ln -s $src $out/${depSpec.path}/${depSpec.name}
''; '';
}; };
mkModuleMetadata = deps: mkModuleMetadata = deps:
let let
ids = filter ids = filter
(id: id.type == "pom") (id: id.type == "pom")
(map (dep: dep.id) deps); (map (dep: dep.id) deps);
modules = groupBy' modules = groupBy'
( (
meta: id: meta: id:
@ -70,7 +67,8 @@ let
isNewerRelease = isNewerRelease =
!(hasSuffix "-SNAPSHOT" id.version) !(hasSuffix "-SNAPSHOT" id.version)
&& versionOlder meta.release id.version; && versionOlder meta.release id.version;
in { in
{
groupId = id.group; groupId = id.group;
artifactId = id.name; artifactId = id.name;
latest = if isNewer then id.version else meta.latest; latest = if isNewer then id.version else meta.latest;
@ -86,8 +84,10 @@ let
(id: "${replaceStrings [ "." ] [ "/" ] id.group}/${id.name}/maven-metadata.xml") (id: "${replaceStrings [ "." ] [ "/" ] id.group}/${id.name}/maven-metadata.xml")
ids; ids;
in in
attrValues ( attrValues
mapAttrs ( (
mapAttrs
(
path: meta: path: meta:
let let
versions' = sort versionOlder (unique meta.versions); versions' = sort versionOlder (unique meta.versions);
@ -108,11 +108,9 @@ let
'' ''
) modules ) modules
); );
mkSnapshotMetadata = deps: mkSnapshotMetadata = deps:
let let
snapshotDeps = filter (dep: dep ? build && dep ? timestamp) deps; snapshotDeps = filter (dep: dep ? build && dep ? timestamp) deps;
modules = groupBy' modules = groupBy'
( (
meta: dep: meta: dep:
@ -120,10 +118,12 @@ let
id = dep.id; id = dep.id;
isNewer = dep.build > meta.buildNumber; isNewer = dep.build > meta.buildNumber;
# Timestamp values can be bogus, e.g. jitpack.io # 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 then replaceStrings [ "." ] [ "" ] dep.timestamp
else ""; else "";
in { in
{
groupId = id.group; groupId = id.group;
artifactId = id.name; artifactId = id.name;
version = id.version; version = id.version;
@ -147,7 +147,6 @@ let
} }
(dep: "${replaceStrings [ "." ] [ "/" ] dep.id.group}/${dep.id.name}/${dep.id.version}/maven-metadata.xml") (dep: "${replaceStrings [ "." ] [ "/" ] dep.id.group}/${dep.id.name}/${dep.id.version}/maven-metadata.xml")
snapshotDeps; snapshotDeps;
mkSnapshotVersion = version: '' mkSnapshotVersion = version: ''
<snapshotVersion> <snapshotVersion>
${optionalString (version.classifier != "") "<classifier>${version.classifier}</classifier>"} ${optionalString (version.classifier != "") "<classifier>${version.classifier}</classifier>"}
@ -157,8 +156,10 @@ let
</snapshotVersion> </snapshotVersion>
''; '';
in in
attrValues ( attrValues
mapAttrs ( (
mapAttrs
(
path: meta: path: meta:
with meta; writeTextDir path '' with meta; writeTextDir path ''
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
@ -180,12 +181,10 @@ let
'' ''
) modules ) modules
); );
mkRepo = project: type: deps: buildEnv { mkRepo = project: type: deps: buildEnv {
name = "${project}-gradle-${type}-env"; name = "${project}-gradle-${type}-env";
paths = map mkDep deps ++ mkModuleMetadata deps ++ mkSnapshotMetadata deps; paths = map mkDep deps ++ mkModuleMetadata deps ++ mkSnapshotMetadata deps;
}; };
mkInitScript = projectSpec: mkInitScript = projectSpec:
let let
repos = mapAttrs (mkRepo projectSpec.name) projectSpec.dependencies; repos = mapAttrs (mkRepo projectSpec.name) projectSpec.dependencies;
@ -227,7 +226,6 @@ let
} }
} }
''; '';
mkGradle = gradleSpec: mkGradle = gradleSpec:
gradleGen.gradleGen { gradleGen.gradleGen {
inherit (gradleSpec) nativeVersion; inherit (gradleSpec) nativeVersion;
@ -238,22 +236,20 @@ let
inherit (gradleSpec) url sha256; inherit (gradleSpec) url sha256;
}; };
}; };
mkProjectEnv = projectSpec: { mkProjectEnv = projectSpec: {
inherit (projectSpec) name version; inherit (projectSpec) name version;
initScript = mkInitScript projectSpec; initScript = mkInitScript projectSpec;
gradle = args.gradlePackage or mkGradle projectSpec.gradle; gradle = args.gradlePackage or mkGradle projectSpec.gradle;
}; };
gradleEnv = mapAttrs gradleEnv = mapAttrs
(_: p: mkProjectEnv p) (_: p: mkProjectEnv p)
(fromJSON (readFile envSpec)); (fromJSON (readFile envSpec));
projectEnv = gradleEnv.""; projectEnv = gradleEnv."";
pname = args.pname or projectEnv.name; pname = args.pname or projectEnv.name;
version = args.version or projectEnv.version; version = args.version or projectEnv.version;
in in
stdenv.mkDerivation ( stdenv.mkDerivation
(
args // { args // {
inherit pname version; inherit pname version;

View file

@ -35,11 +35,11 @@ let
echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
''; '';
}; };
includeDependencies = { dependencies }: includeDependencies = { dependencies }:
stdenv.lib.optionalString (dependencies != [ ]) stdenv.lib.optionalString (dependencies != [ ])
( (
stdenv.lib.concatMapStrings ( stdenv.lib.concatMapStrings
(
dependency: dependency:
'' ''
# Bundle the dependencies of the package # Bundle the dependencies of the package
@ -104,7 +104,6 @@ let
cd .. cd ..
${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
''; '';
pinpointDependencies = { dependencies, production }: pinpointDependencies = { dependencies, production }:
let let
pinpointDependenciesFromPackageJSON = writeTextFile { pinpointDependenciesFromPackageJSON = writeTextFile {
@ -177,7 +176,6 @@ let
# Recursively traverses all dependencies of a package and pinpoints all # Recursively traverses all dependencies of a package and pinpoints all
# dependencies in the package.json file to the versions that are actually # dependencies in the package.json file to the versions that are actually
# being used. # being used.
pinpointDependenciesOfPackage = { packageName, dependencies ? [ ], production ? true, ... }@args: pinpointDependenciesOfPackage = { packageName, dependencies ? [ ], production ? true, ... }@args:
'' ''
if [ -d "${packageName}" ] if [ -d "${packageName}" ]
@ -318,7 +316,6 @@ let
fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2)); fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
''; '';
}; };
prepareAndInvokeNPM = { packageName, bypassCache, reconstructLock, npmFlags, production }: prepareAndInvokeNPM = { packageName, bypassCache, reconstructLock, npmFlags, production }:
let let
forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com"; forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
@ -395,7 +392,8 @@ let
let let
extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ]; extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
in in
stdenv.mkDerivation ( stdenv.mkDerivation
(
{ {
name = "node_${name}-${version}"; name = "node_${name}-${version}";
buildInputs = [ tarWrapper python nodejs ] buildInputs = [ tarWrapper python nodejs ]
@ -467,8 +465,8 @@ let
}@args: }@args:
let let
extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ]; extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
nodeDependencies = stdenv.mkDerivation
nodeDependencies = stdenv.mkDerivation ( (
{ {
name = "node-dependencies-${name}-${version}"; name = "node-dependencies-${name}-${version}";

View file

@ -70,7 +70,13 @@
chromium chromium
citrix_workspace citrix_workspace
deluge deluge
firefox (
firefox.override {
extraNativeMessagingHosts = [
(passff-host.override { pass = (pass.withExtensions (ext: [ ext.pass-otp ext.pass-genphrase ])); })
];
}
)
google-chrome google-chrome
(gnupg.override { guiSupport = true; }) (gnupg.override { guiSupport = true; })
hledger hledger

Binary file not shown.

View file

@ -7,7 +7,6 @@ let
type = "gem"; type = "gem";
version = "4.0.0.rc2"; version = "4.0.0.rc2";
}; };
emoji_list = stdenv.mkDerivation { emoji_list = stdenv.mkDerivation {
name = "emoji_list"; name = "emoji_list";
buildInputs = [ pkgs.ruby gemoji ]; buildInputs = [ pkgs.ruby gemoji ];

View file

@ -48,7 +48,7 @@ pkgs.writeText "configuration.toml" ''
block = "net" block = "net"
device = "wlp0s20f3" device = "wlp0s20f3"
ssid = true ssid = true
signal_strength = true signal_strength = false
speed_up = false speed_up = false
speed_down = false speed_down = false
hide_missing = true hide_missing = true

View file

@ -43,6 +43,7 @@
sessionVariables = { sessionVariables = {
DEFAULT_USER = "charlotte"; DEFAULT_USER = "charlotte";
EDITOR = "nvim"; EDITOR = "nvim";
PASSWORD_STORE_DIR = "$HOME/repos/passwords";
}; };
shellAliases = { shellAliases = {
upgrade = "sudo nix-channel --update && sudo nixos-rebuild switch"; upgrade = "sudo nix-channel --update && sudo nixos-rebuild switch";

View file

@ -23,7 +23,6 @@ let
# useGoogleTVAddOns = false; # useGoogleTVAddOns = false;
# includeExtras = [ "extras;google;gcm" ]; # includeExtras = [ "extras;google;gcm" ];
}; };
customPlugins.kotlin-vim = pkgs.vimUtils.buildVimPlugin { customPlugins.kotlin-vim = pkgs.vimUtils.buildVimPlugin {
name = "kotlin-vim"; name = "kotlin-vim";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
@ -33,7 +32,6 @@ let
sha256 = "1yqzxabhpc4jbdlzhsysp0vi1ayqg0vnpysvx4ynd9961q2fk3sz"; sha256 = "1yqzxabhpc4jbdlzhsysp0vi1ayqg0vnpysvx4ynd9961q2fk3sz";
}; };
}; };
gradle-fhs-nix = pkgs.writeText "gradle-fhs.nix" '' gradle-fhs-nix = pkgs.writeText "gradle-fhs.nix" ''
{ run }: { run }:
let let
@ -48,14 +46,12 @@ let
runScript = "bash -c '''''${run}'''"; runScript = "bash -c '''''${run}'''";
}).env }).env
''; '';
gradle-run-script = pkgs.writeScriptBin "gradle" '' gradle-run-script = pkgs.writeScriptBin "gradle" ''
#!${pkgs.bash}/bin/bash #!${pkgs.bash}/bin/bash
REPO_ROOT="$(git rev-parse --show-toplevel)" REPO_ROOT="$(git rev-parse --show-toplevel)"
nix-shell --argstr run "\"$REPO_ROOT/gradlew $@\"" "${gradle-fhs-nix}" nix-shell --argstr run "\"$REPO_ROOT/gradlew $@\"" "${gradle-fhs-nix}"
''; '';
sign-release = pkgs.writeScriptBin "sign-release" '' sign-release = pkgs.writeScriptBin "sign-release" ''
#!${pkgs.bash}/bin/bash #!${pkgs.bash}/bin/bash

View file

@ -2,7 +2,6 @@ let
pkgs = import <nixpkgs> { }; pkgs = import <nixpkgs> { };
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; }; baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
jdtls = import ../packages/jdtls/default.nix { inherit pkgs; stdenv = pkgs.stdenv; }; jdtls = import ../packages/jdtls/default.nix { inherit pkgs; stdenv = pkgs.stdenv; };
extraRpath = pkgs.stdenv.lib.strings.makeLibraryPath (with pkgs; [ ffmpeg ]); extraRpath = pkgs.stdenv.lib.strings.makeLibraryPath (with pkgs; [ ffmpeg ]);
in in
pkgs.mkShell { pkgs.mkShell {