aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-10-31 19:35:09 +0100
committerMx Kookie <kookie@spacekookie.de>2020-10-31 19:35:09 +0100
commitc4625b175f8200f643fd6e11010932ea44c78433 (patch)
treebce3f89888c8ac3991fa5569a878a9eab6801ccc /infra/libkookie/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
parent49f735974dd103039ddc4cb576bb76555164a9e7 (diff)
parentd661aa56a8843e991261510c1bb28fdc2f6975ae (diff)
Add 'infra/libkookie/' from commit 'd661aa56a8843e991261510c1bb28fdc2f6975ae'
git-subtree-dir: infra/libkookie git-subtree-mainline: 49f735974dd103039ddc4cb576bb76555164a9e7 git-subtree-split: d661aa56a8843e991261510c1bb28fdc2f6975ae
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/editors/vscode/vscode.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/applications/editors/vscode/vscode.nix57
1 files changed, 57 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/editors/vscode/vscode.nix b/infra/libkookie/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
new file mode 100644
index 000000000000..528a0496d915
--- /dev/null
+++ b/infra/libkookie/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
@@ -0,0 +1,57 @@
+{ stdenv, lib, callPackage, fetchurl, isInsiders ? false }:
+
+let
+ inherit (stdenv.hostPlatform) system;
+
+ plat = {
+ x86_64-linux = "linux-x64";
+ x86_64-darwin = "darwin";
+ }.${system};
+
+ archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
+
+ sha256 = {
+ x86_64-linux = "0mpb4641icr3z89y2rlh5anli40p1f48sl5xagr7h3nb5c84k10x";
+ x86_64-darwin = "1azmc79zf72007qc1xndp9wdkd078mvqgv35hf231q7kdi6wzxcp";
+ }.${system};
+in
+ callPackage ./generic.nix rec {
+ # The update script doesn't correctly change the hash for darwin, so please:
+ # nixpkgs-update: no auto update
+
+ # Please backport all compatible updates to the stable release.
+ # This is important for the extension ecosystem.
+ version = "1.50.1";
+ pname = "vscode";
+
+ executableName = "code" + lib.optionalString isInsiders "-insiders";
+ longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
+ shortName = "Code" + lib.optionalString isInsiders " - Insiders";
+
+ src = fetchurl {
+ name = "VSCode_${version}_${plat}.${archive_fmt}";
+ url = "https://vscode-update.azurewebsites.net/${version}/${plat}/stable";
+ inherit sha256;
+ };
+
+ sourceRoot = "";
+
+ meta = with stdenv.lib; {
+ description = ''
+ Open source source code editor developed by Microsoft for Windows,
+ Linux and macOS
+ '';
+ longDescription = ''
+ Open source source code editor developed by Microsoft for Windows,
+ Linux and macOS. It includes support for debugging, embedded Git
+ control, syntax highlighting, intelligent code completion, snippets,
+ and code refactoring. It is also customizable, so users can change the
+ editor's theme, keyboard shortcuts, and preferences
+ '';
+ homepage = "https://code.visualstudio.com/";
+ downloadPage = "https://code.visualstudio.com/Updates";
+ license = licenses.unfree;
+ maintainers = with maintainers; [ eadwu synthetica ];
+ platforms = [ "x86_64-linux" "x86_64-darwin" ];
+ };
+ }