vscode-utils/vscodeEnv: split to 2 functions vscodeWithConfiguration, vscodeExts2nix, vscodeEnv

change usage of toPath with toString
This commit is contained in:
Oren Rozen
2019-12-28 16:43:41 -05:00
parent 2d59425555
commit 7fc2b2ad7e
4 changed files with 50 additions and 45 deletions
@@ -1,17 +1,16 @@
# wrapper over vscode to control extensions per project (extensions folder will be created in execution path)
{ pkgs ? import <nixpkgs> {}
, lib ? pkgs.lib
, writeShellScriptBin ? pkgs.writeShellScriptBin
, extensionsFromVscodeMarketplace ? pkgs.vscode-utils.extensionsFromVscodeMarketplace
##User input
, vscode ? pkgs.vscode
{ lib
, writeShellScriptBin
, extensionsFromVscodeMarketplace
, vscodeDefault
}:
## User input
{ vscode ? vscodeDefault
# extensions to be symlinked into the project's extensions folder
, nixExtensions ? []
, nixExtensions ? []
# extensions to be copied into the project's extensions folder
, mutableExtensions ? []
, vscodeExtsFolderName ? ".vscode-exts"
, mutableExtensions ? []
, vscodeExtsFolderName ? ".vscode-exts"
}:
let
nixExtsDrvs = extensionsFromVscodeMarketplace nixExtensions;