wow
This commit is contained in:
parent
e4841b0f8f
commit
c293ad4c67
2 changed files with 41 additions and 26 deletions
|
|
@ -7,7 +7,11 @@
|
||||||
|
|
||||||
outputs = { self, nixpkgs }:
|
outputs = { self, nixpkgs }:
|
||||||
let
|
let
|
||||||
system = "x86_64-linux";
|
system = [
|
||||||
|
"x86_64-linux"
|
||||||
|
"aarch64-darwin"
|
||||||
|
"x86_64-darwin"
|
||||||
|
];
|
||||||
|
|
||||||
# Overlay 정의
|
# Overlay 정의
|
||||||
overlay = final: prev: {
|
overlay = final: prev: {
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
{ pkgs, lib, fetchTarball }:
|
{ pkgs, lib, fetchurl }:
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (pkgs) stdenv;
|
inherit (pkgs) stdenv;
|
||||||
|
|
||||||
sysAttrs = if stdenv.hostPlatform.isDarwin then
|
sysAttrs =
|
||||||
|
if stdenv.hostPlatform.isDarwin then
|
||||||
if stdenv.hostPlatform.isAarch64 then {
|
if stdenv.hostPlatform.isAarch64 then {
|
||||||
url = "https://code.visualstudio.com/sha/download?build=insider&os=darwin-arm64-dmg";
|
url = "https://code.visualstudio.com/sha/download?build=insider&os=darwin-arm64-dmg";
|
||||||
sha256 = "sha256-K+U6JtVNz1PRzL/0SIEK7RXwQu6LL3p+248Ywbn+mDc=";
|
sha256 = "sha256-K+U6JtVNz1PRzL/0SIEK7RXwQu6LL3p+248Ywbn+mDc=";
|
||||||
|
|
@ -16,35 +17,45 @@ let
|
||||||
sha256 = "sha256-kE99FyilwwFv3zTCkufGwD3s1WwoJ2krg10l3Xy5PRE=";
|
sha256 = "sha256-kE99FyilwwFv3zTCkufGwD3s1WwoJ2krg10l3Xy5PRE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
src = fetchTarball {
|
src = fetchurl {
|
||||||
inherit (sysAttrs) url sha256;
|
inherit (sysAttrs) url sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
(pkgs.vscode.override {
|
(pkgs.vscode.override {
|
||||||
isInsiders = true;
|
isInsiders = true;
|
||||||
}).overrideAttrs (oldAttrs: {
|
}).overrideAttrs (oldAttrs: {
|
||||||
pname = "vscode-insiders";
|
pname = "vscode-insiders";
|
||||||
version = "1.122.0-insider";
|
version = "1.122.0-insider";
|
||||||
isInsiders = true;
|
|
||||||
inherit src;
|
inherit src;
|
||||||
|
|
||||||
buildInputs = (oldAttrs.buildInputs or [])
|
buildInputs =
|
||||||
++ stdenv.lib.optionals stdenv.hostPlatform.isLinux [ pkgs.krb5 pkgs.libsoup_3 pkgs.webkitgtk_4_1 ];
|
(oldAttrs.buildInputs or [])
|
||||||
|
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||||
|
pkgs.krb5
|
||||||
|
pkgs.libsoup_3
|
||||||
|
pkgs.webkitgtk_4_1
|
||||||
|
];
|
||||||
|
|
||||||
prePatch = stdenv.lib.optionalString stdenv.hostPlatform.isLinux ''
|
prePatch = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||||
${oldAttrs.prePatch or ""}
|
${oldAttrs.prePatch or ""}
|
||||||
|
|
||||||
mkdir -p resources/app/node_modules/@vscode/ripgrep/bin
|
mkdir -p resources/app/node_modules/@vscode/ripgrep/bin
|
||||||
touch resources/app/node_modules/@vscode/ripgrep/bin/rg
|
touch resources/app/node_modules/@vscode/ripgrep/bin/rg
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = if stdenv.hostPlatform.isDarwin then ''
|
preFixup =
|
||||||
|
if stdenv.hostPlatform.isDarwin then ''
|
||||||
${oldAttrs.preFixup or ""}
|
${oldAttrs.preFixup or ""}
|
||||||
'' else ''
|
'' else ''
|
||||||
${oldAttrs.preFixup or ""}
|
${oldAttrs.preFixup or ""}
|
||||||
|
|
||||||
rm -rf resources/app/node_modules/@github/copilot-linuxmusl-x64
|
rm -rf resources/app/node_modules/@github/copilot-linuxmusl-x64
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = (oldAttrs.meta or {}) // {
|
meta = (oldAttrs.meta or {}) // {
|
||||||
mainProgram = if stdenv.hostPlatform.isDarwin then "code-insiders" else "code-insiders";
|
mainProgram = "code-insiders";
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
Loading…
Add table
Add a link
Reference in a new issue