Compare commits
16 Commits
f5d88a6c9c
...
6aaea6d416
| Author | SHA1 | Date |
|---|---|---|
|
|
6aaea6d416 | 5 months ago |
|
|
c579566ae1 | 5 months ago |
|
|
9046f3d02a | 8 months ago |
|
|
a377905297 | 1 year ago |
|
|
e8bde7a3bf | 1 year ago |
|
|
73e71df821 | 1 year ago |
|
|
44e64ef028 | 1 year ago |
|
|
b14e9bb8aa | 1 year ago |
|
|
40133957c4 | 1 year ago |
|
|
2a3ca89e60 | 1 year ago |
|
|
72b3c77574 | 1 year ago |
|
|
87c58b3eb4 | 1 year ago |
|
|
7c3a5a4312 | 1 year ago |
|
|
9dd273472f | 1 year ago |
|
|
667fc59251 | 1 year ago |
|
|
e8b3b461f4 | 2 years ago |
|
After Width: | Height: | Size: 2.1 MiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 2.6 MiB |
@ -1,11 +0,0 @@ |
|||||||
{ |
|
||||||
config, |
|
||||||
pkgs, |
|
||||||
... |
|
||||||
}: { |
|
||||||
|
|
||||||
programs.vscode { |
|
||||||
enable = true; |
|
||||||
|
|
||||||
}; |
|
||||||
} |
|
||||||
@ -0,0 +1,11 @@ |
|||||||
|
{ inputs, pkgs, ... }: |
||||||
|
let |
||||||
|
nixpkgsDrvRootPath = inputs.nixpkgs + "/pkgs/applications/editors/vscode"; |
||||||
|
in |
||||||
|
{ |
||||||
|
nixpkgs.overlays = [ |
||||||
|
{ |
||||||
|
vscodium = pkgs.callPackage ./vscodium-insiders.nix { inherit nixpkgsDrvRootPath; }; |
||||||
|
} |
||||||
|
]; |
||||||
|
} |
||||||
@ -0,0 +1,104 @@ |
|||||||
|
{ |
||||||
|
lib, |
||||||
|
stdenv, |
||||||
|
callPackage, |
||||||
|
nixpkgsDrvRootPath, |
||||||
|
fetchurl, |
||||||
|
nixosTests, |
||||||
|
commandLineArgs ? "", |
||||||
|
sourceExecutableName ? "codium-insiders", |
||||||
|
useVSCodeRipgrep ? stdenv.hostPlatform.isDarwin, |
||||||
|
}: |
||||||
|
|
||||||
|
let |
||||||
|
inherit (stdenv.hostPlatform) system; |
||||||
|
throwSystem = throw "Unsupported system: ${system}"; |
||||||
|
|
||||||
|
plat = |
||||||
|
{ |
||||||
|
x86_64-linux = "linux-x64"; |
||||||
|
x86_64-darwin = "darwin-x64"; |
||||||
|
aarch64-linux = "linux-arm64"; |
||||||
|
aarch64-darwin = "darwin-arm64"; |
||||||
|
armv7l-linux = "linux-armhf"; |
||||||
|
} |
||||||
|
.${system} or throwSystem; |
||||||
|
|
||||||
|
archive_fmt = if stdenv.hostPlatform.isDarwin then "zip" else "tar.gz"; |
||||||
|
|
||||||
|
hash = |
||||||
|
{ |
||||||
|
x86_64-linux = "sha256-LpLGu8COJ7lk6QoAdmTNG4CMP0aMDNg43A+50Fm1tP4="; |
||||||
|
x86_64-darwin = "sha256-d+8vt5grnLwD/cIIGgb2ogpgZrZLZs+2bqfBrRzLfJw="; |
||||||
|
aarch64-linux = "sha256-D93Eh5TPRgd9OxJ4pWsOryS5mOz2amQOHOnO+K99hAg="; |
||||||
|
aarch64-darwin = "sha256-xKBWAb23jUi8pI7mZpHOP2eF3PZFh0MWj+BM+alKF18="; |
||||||
|
armv7l-linux = "sha256-EqJNi/qMM08voA/Ltle3/28zbgIz/Ae42IE5oXLxcKU="; |
||||||
|
} |
||||||
|
.${system} or throwSystem; |
||||||
|
|
||||||
|
sourceRoot = lib.optionalString (!stdenv.hostPlatform.isDarwin) "."; |
||||||
|
in |
||||||
|
callPackage "${toString nixpkgsDrvRootPath}/generic.nix" rec { |
||||||
|
inherit |
||||||
|
sourceRoot |
||||||
|
commandLineArgs |
||||||
|
useVSCodeRipgrep |
||||||
|
sourceExecutableName |
||||||
|
; |
||||||
|
|
||||||
|
# Please backport all compatible updates to the stable release. |
||||||
|
# This is important for the extension ecosystem. |
||||||
|
version = "1.103.05263-insider"; |
||||||
|
pname = "vscodium"; |
||||||
|
|
||||||
|
executableName = "codium-insiders"; |
||||||
|
longName = "VSCodium"; |
||||||
|
shortName = "vscodium"; |
||||||
|
|
||||||
|
src = fetchurl { |
||||||
|
url = "https://github.com/VSCodium/vscodium-insiders/releases/download/${version}/VSCodium-${plat}-${version}.${archive_fmt}"; |
||||||
|
inherit hash; |
||||||
|
}; |
||||||
|
|
||||||
|
tests = nixosTests.vscodium; |
||||||
|
|
||||||
|
updateScript = ./update-vscodium.sh; |
||||||
|
|
||||||
|
# Editing the `codium` binary (and shell scripts) within the app bundle causes the bundle's signature |
||||||
|
# to be invalidated, which prevents launching starting with macOS Ventura, because VSCodium is notarized. |
||||||
|
# See https://eclecticlight.co/2022/06/17/app-security-changes-coming-in-ventura/ for more information. |
||||||
|
dontFixup = stdenv.hostPlatform.isDarwin; |
||||||
|
|
||||||
|
meta = { |
||||||
|
description = '' |
||||||
|
Open source source code editor developed by Microsoft for Windows, |
||||||
|
Linux and macOS (VS Code without MS branding/telemetry/licensing) |
||||||
|
''; |
||||||
|
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://github.com/VSCodium/vscodium"; |
||||||
|
downloadPage = "https://github.com/VSCodium/vscodium/releases"; |
||||||
|
license = lib.licenses.mit; |
||||||
|
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; |
||||||
|
maintainers = with lib.maintainers; [ |
||||||
|
synthetica |
||||||
|
bobby285271 |
||||||
|
ludovicopiero |
||||||
|
]; |
||||||
|
mainProgram = "codium"; |
||||||
|
platforms = [ |
||||||
|
"x86_64-linux" |
||||||
|
"x86_64-darwin" |
||||||
|
"aarch64-linux" |
||||||
|
"aarch64-darwin" |
||||||
|
"armv7l-linux" |
||||||
|
]; |
||||||
|
# requires libc.so.6 and other glibc specifics |
||||||
|
broken = stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isGnu; |
||||||
|
}; |
||||||
|
} |
||||||
Loading…
Reference in new issue