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

@ -6,7 +6,7 @@
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ]; boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
boot.initrd.kernelModules = [ "i915" ]; boot.initrd.kernelModules = [ "i915" ];
boot.kernelModules = [ "kvm-intel" ]; boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = []; boot.extraModulePackages = [ ];
fileSystems."/" = { fileSystems."/" = {
device = "/dev/disk/by-uuid/e4b7eae2-546d-412b-9258-389315f4b835"; device = "/dev/disk/by-uuid/e4b7eae2-546d-412b-9258-389315f4b835";

View file

@ -7,7 +7,7 @@
# Early KMS start # Early KMS start
boot.initrd.kernelModules = [ "i915" ]; boot.initrd.kernelModules = [ "i915" ];
boot.kernelModules = [ "kvm-intel" ]; boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = []; boot.extraModulePackages = [ ];
fileSystems."/" = { fileSystems."/" = {
device = "/dev/disk/by-uuid/0eb8b94a-5fc2-4b24-962a-94b3675b6f5b"; device = "/dev/disk/by-uuid/0eb8b94a-5fc2-4b24-962a-94b3675b6f5b";

View file

@ -1,8 +1,8 @@
{ pkgs ? import <nixpkgs> {} }: { pkgs ? import <nixpkgs> { } }:
with pkgs; with pkgs;
let let
buildGradle = callPackage ./gradle-env.nix {}; buildGradle = callPackage ./gradle-env.nix { };
in in
buildGradle { buildGradle {
envSpec = ./gradle-env.json; envSpec = ./gradle-env.json;

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;
@ -81,13 +79,15 @@ let
{ {
latest = ""; latest = "";
release = ""; release = "";
versions = []; versions = [ ];
} }
(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,17 +118,19 @@ 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;
timestamp = if isNewer then dep.timestamp else meta.timestamp; timestamp = if isNewer then dep.timestamp else meta.timestamp;
buildNumber = if isNewer then dep.build else meta.buildNumber; buildNumber = if isNewer then dep.build else meta.buildNumber;
lastUpdated = if isNewer then updated else meta.lastUpdated; lastUpdated = if isNewer then updated else meta.lastUpdated;
versions = meta.versions or [] ++ [ versions = meta.versions or [ ] ++ [
{ {
classifier = id.classifier or ""; classifier = id.classifier or "";
extension = id.extension; extension = id.extension;
@ -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,27 +236,25 @@ 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;
nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ projectEnv.gradle ]; nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ projectEnv.gradle ];
buildPhase = args.buildPhase or '' buildPhase = args.buildPhase or ''
runHook preBuild runHook preBuild
@ -280,4 +276,4 @@ stdenv.mkDerivation (
dontStrip = true; dontStrip = true;
} }
) )

View file

@ -5,7 +5,7 @@ let
python = if nodejs ? python then nodejs.python else python2; python = if nodejs ? python then nodejs.python else python2;
# Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
tarWrapper = runCommand "tarWrapper" {} '' tarWrapper = runCommand "tarWrapper" { } ''
mkdir -p $out/bin mkdir -p $out/bin
cat > $out/bin/tar <<EOF cat > $out/bin/tar <<EOF
@ -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
@ -58,7 +58,7 @@ let
); );
# Recursively composes the dependencies of a package # Recursively composes the dependencies of a package
composePackage = { name, packageName, src, dependencies ? [], ... }@args: composePackage = { name, packageName, src, dependencies ? [ ], ... }@args:
'' ''
DIR=$(pwd) DIR=$(pwd)
cd $TMPDIR cd $TMPDIR
@ -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 {
@ -161,9 +160,9 @@ let
}; };
in in
'' ''
node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"} node ${pinpointDependenciesFromPackageJSON} ${ if production then "production" else "development"}
${stdenv.lib.optionalString (dependencies != []) ${stdenv.lib.optionalString (dependencies != [ ])
'' ''
if [ -d node_modules ] if [ -d node_modules ]
then then
@ -177,8 +176,7 @@ 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}" ]
then then
@ -191,7 +189,7 @@ let
# Extract the Node.js source code which is used to compile packages with # Extract the Node.js source code which is used to compile packages with
# native bindings # native bindings
nodeSources = runCommand "node-sources" {} '' nodeSources = runCommand "node-sources" { } ''
tar --no-same-owner --no-same-permissions -xf ${nodejs.src} tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
mv node-* $out mv node-* $out
''; '';
@ -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";
@ -379,8 +376,8 @@ let
{ name { name
, packageName , packageName
, version , version
, dependencies ? [] , dependencies ? [ ]
, buildInputs ? [] , buildInputs ? [ ]
, production ? true , production ? true
, npmFlags ? "" , npmFlags ? ""
, dontNpmInstall ? false , dontNpmInstall ? false
@ -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 ]
@ -453,8 +451,8 @@ let
, packageName , packageName
, version , version
, src , src
, dependencies ? [] , dependencies ? [ ]
, buildInputs ? [] , buildInputs ? [ ]
, production ? true , production ? true
, npmFlags ? "" , npmFlags ? ""
, dontNpmInstall ? false , dontNpmInstall ? false
@ -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}";
@ -533,7 +531,7 @@ let
# Provide the dependencies in a development shell through the NODE_PATH environment variable # Provide the dependencies in a development shell through the NODE_PATH environment variable
inherit nodeDependencies; inherit nodeDependencies;
shellHook = stdenv.lib.optionalString (dependencies != []) '' shellHook = stdenv.lib.optionalString (dependencies != [ ]) ''
export NODE_PATH=$nodeDependencies/lib/node_modules export NODE_PATH=$nodeDependencies/lib/node_modules
export PATH="$nodeDependencies/bin:$PATH" export PATH="$nodeDependencies/bin:$PATH"
''; '';

View file

@ -1,6 +1,6 @@
# This file has been generated by node2nix 1.7.0. Do not edit! # This file has been generated by node2nix 1.7.0. Do not edit!
{ nodeEnv, fetchurl, fetchgit, globalBuildInputs ? [] }: { nodeEnv, fetchurl, fetchgit, globalBuildInputs ? [ ] }:
let let
sources = { sources = {
"@babel/code-frame-7.8.3" = { "@babel/code-frame-7.8.3" = {

View file

@ -59,7 +59,7 @@
]; ];
} }
) )
(pass.withExtensions (ext: [ext.pass-otp ext.pass-genphrase])) (pass.withExtensions (ext: [ ext.pass-otp ext.pass-genphrase ]))
ripgrep ripgrep
unzip unzip
]; ];

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

@ -1,4 +1,4 @@
with import <nixpkgs> {}; with import <nixpkgs> { };
{ ... }: { ... }:
let let
launcher = import ../sway/launcher.nix { inherit pkgs stdenv; }; launcher = import ../sway/launcher.nix { inherit pkgs stdenv; };
@ -26,7 +26,7 @@ in
statusCommand = "${pkgs.i3status-rust}/bin/i3status-rs ${status-configuration}"; statusCommand = "${pkgs.i3status-rust}/bin/i3status-rs ${status-configuration}";
} }
]; ];
floating.criteria = [ { class = "launcher"; } { class = "accentor.Main"; } ]; floating.criteria = [{ class = "launcher"; } { class = "accentor.Main"; }];
fonts = [ "Fira Code Normal 9" ]; fonts = [ "Fira Code Normal 9" ];
menu = "${pkgs.kitty}/bin/kitty --class launcher -e ${launcher}/bin/launcher"; menu = "${pkgs.kitty}/bin/kitty --class launcher -e ${launcher}/bin/launcher";
modifier = "Mod4"; modifier = "Mod4";

View file

@ -1,4 +1,4 @@
with import <nixpkgs> {}; with import <nixpkgs> { };
{ {
home-manager.users.charlotte = { pkgs, ... }: { home-manager.users.charlotte = { pkgs, ... }: {

View file

@ -1,4 +1,4 @@
with import <nixpkgs> {}; with import <nixpkgs> { };
{ pkgs, ... }: { pkgs, ... }:
let let
launcher = import ./launcher.nix { inherit pkgs stdenv; }; launcher = import ./launcher.nix { inherit pkgs stdenv; };

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
@ -90,7 +86,7 @@ pkgs.mkShell {
\ } \ }
''; '';
vam.knownPlugins = baseVimConfig.vam.knownPlugins // customPlugins; vam.knownPlugins = baseVimConfig.vam.knownPlugins // customPlugins;
vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [ vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or [ ]) ++ [
{ {
names = [ names = [
"kotlin-vim" "kotlin-vim"

View file

@ -1,5 +1,5 @@
let let
pkgs = import <nixpkgs> {}; pkgs = import <nixpkgs> { };
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; }; baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
in in
pkgs.mkShell { pkgs.mkShell {
@ -21,7 +21,7 @@ pkgs.mkShell {
\ } \ }
''; '';
vam.knownPlugins = baseVimConfig.vam.knownPlugins; vam.knownPlugins = baseVimConfig.vam.knownPlugins;
vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [ vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or [ ]) ++ [
{ {
names = [ names = [
"LanguageClient-neovim" "LanguageClient-neovim"

View file

@ -1,5 +1,5 @@
let let
pkgs = import <nixpkgs> {}; pkgs = import <nixpkgs> { };
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; }; baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
nodePackages = import ../packages/node/default.nix { inherit pkgs; }; nodePackages = import ../packages/node/default.nix { inherit pkgs; };
in in
@ -19,7 +19,7 @@ pkgs.mkShell {
\ } \ }
''; '';
vam.knownPlugins = baseVimConfig.vam.knownPlugins; vam.knownPlugins = baseVimConfig.vam.knownPlugins;
vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [ vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or [ ]) ++ [
{ {
names = [ names = [
"LanguageClient-neovim" "LanguageClient-neovim"

View file

@ -1,5 +1,5 @@
let let
pkgs = import <nixpkgs> {}; pkgs = import <nixpkgs> { };
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; }; baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
nodePackages = import ../packages/node/default.nix { inherit pkgs; }; nodePackages = import ../packages/node/default.nix { inherit pkgs; };
in in
@ -36,7 +36,7 @@ pkgs.mkShell {
\ } \ }
''; '';
vam.knownPlugins = baseVimConfig.vam.knownPlugins; vam.knownPlugins = baseVimConfig.vam.knownPlugins;
vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [ vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or [ ]) ++ [
{ {
names = [ names = [
"LanguageClient-neovim" "LanguageClient-neovim"

View file

@ -1,8 +1,7 @@
let 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 {
@ -41,7 +40,7 @@ pkgs.mkShell {
\} \}
''; '';
vam.knownPlugins = baseVimConfig.vam.knownPlugins; vam.knownPlugins = baseVimConfig.vam.knownPlugins;
vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [ vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or [ ]) ++ [
{ {
names = [ names = [
"LanguageClient-neovim" "LanguageClient-neovim"

View file

@ -1,5 +1,5 @@
let let
pkgs = import <nixpkgs> {}; pkgs = import <nixpkgs> { };
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; }; baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
in in
pkgs.mkShell { pkgs.mkShell {
@ -9,7 +9,7 @@ pkgs.mkShell {
configure = { configure = {
customRC = baseVimConfig.customRC; customRC = baseVimConfig.customRC;
vam.knownPlugins = baseVimConfig.vam.knownPlugins; vam.knownPlugins = baseVimConfig.vam.knownPlugins;
vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [ { name = "vim-ledger"; } ]; vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or [ ]) ++ [{ name = "vim-ledger"; }];
}; };
} }
) )

View file

@ -1,5 +1,5 @@
let let
pkgs = import <nixpkgs> {}; pkgs = import <nixpkgs> { };
in in
pkgs.mkShell { pkgs.mkShell {
buildInputs = with pkgs; [ buildInputs = with pkgs; [