Comments (2)
Please, check #41. I believe addressing the compatibility problem for all extensions is doomed. nix4vscode should solve this, but maintainers didn't have enough time to finish it and deprecate this repo (#47).
from nix-vscode-extensions.
I saw #41 and am not a huge fan of having to generate lock file for extensions.
i use this script to figure out what version to pin to
with builtins; let
pkgs = import <nixpkgs> { };
inherit (pkgs) lib;
currentVersion = "1.84.2";
checkVersion = v: all (f: f v) [
(lib.versionAtLeast currentVersion)
(lib.versionOlder (lib.versions.major currentVersion))
];
file = ./data/cache/vscode-marketplace-latest.json;
json = lib.importJSON file;
packages = filter (p: lib.strings.hasPrefix "github" p.publisher) json;
getStripVersion = x: lib.strings.removePrefix "^" x.engineVersion;
byVersion = groupBy getStripVersion packages;
byMajor = groupBy lib.versions.major (attrNames byVersion);
compatableVersions = filter checkVersion (attrNames byVersion);
versionsThisMajor = byMajor.${(lib.versions.major currentVersion)};
tooOldFor = lib.subtractLists compatableVersions versionsThisMajor;
howBad = lib.flatten (lib.attrVals tooOldFor byVersion);
in
trace howBad (length howBad)
is it possible include latest extensions supported by code in nixpkgs-unstable by running through the git history of the cache?
it's not hard to program. i'm just wondering if the scrapper will stay up.
from nix-vscode-extensions.
Related Issues (20)
- How to create custom extension from .vsix url? HOT 1
- I'm not sure how to use this with homemanager? HOT 2
- Consider inverting "release" and "latest" HOT 3
- Some extensions b*tch about not being able to write into the extensions directory HOT 3
- deprecate nix-vscode-extensions in favor of nix4vscode HOT 10
- Is it Possible to use with Home-Manager? HOT 4
- What is `__filter` in flake.nix? HOT 1
- 'oracle.oracledevtools' failing to build HOT 4
- Extension vadimcn.vscode-lldb fails with error "/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.35' not found" HOT 2
- Improve overrides.nix HOT 1
- Open VSX 404 error because of lowercased URL HOT 4
- Impossible to get the latest version of Vue.volar
- ms-vscode.cpptools has rolled back to an old version (1.7.1 instead of 1.20.0) HOT 5
- patchelf missing for vadimcn-vscode-lldb HOT 1
- Explain why some extensions from VS Code marketplace are missing
- uninstall/ rebuild switch flake does not install extensions consistently HOT 7
- Extension packs doesn't work HOT 1
- Where are the extensions? HOT 2
- cpptools needs an override
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nix-vscode-extensions.