21 Apr 2025 |
corruptcomputer | Is it possible to get the latest version of VsCode with this as well? The Microsoft plugin for C# support doesn't work, says the version of VSC is too old to support it. Not sure if there some sort of version option with the vscode.fhs package as an option | 23:04:12 |
GGG | Not really, the only option is the extension in nixpkgs. It needs quite a bit of annoying patching so it doesn't work out of the box without any changes | 23:05:03 |
GGG | Your best shot might be going on unstable to get the latest version of everything, but that's about it | 23:05:19 |
corruptcomputer | that doesn't seem to work for dotnet, none of the c# packages are available there | 23:05:29 |
corruptcomputer | in the pkgs.vscode-extensions repo I mean | 23:05:41 |
GGG | oh | 23:05:46 |
GGG | I just updated them in nixpkgs though (albeit there's another PR to update them already) | 23:06:06 |
GGG | both of them are right there: https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=ms-dotnettools.cs | 23:06:27 |
corruptcomputer | oh? Let me check again, I had looked over the weekend when I was trying to set this up, maybe they are there now | 23:06:44 |
corruptcomputer | Ok yeah looks like most of them are there now, only 2 missing at this point | 23:09:26 |
GGG | if you mean the .NET Runtime Install one, it's not used, but it is in nixpkgs since there's still a hard dependency on it | 23:09:56 |
corruptcomputer | These are the 2 I don't see there:
richardwillis.vscode-entity-framework
avaloniateam.vscode-avalonia | 23:10:04 |
GGG | IntelliCode I don't know if anyone has properly packaged yet | 23:10:05 |
GGG | oh, those | 23:10:14 |
GGG | yeah, seems nobody has packaged them | 23:10:31 |
corruptcomputer | Yeah all the rest I have installed are there now, not sure if I just missed them before or if they were newly added | 23:10:38 |
GGG | you could try installing it directly from the marketplace and see if they work, if not you might have to try to package them yourself | 23:10:49 |
GGG | or use the fhs vscode version, since that usually has better compatibility with htings | 23:11:00 |
GGG | * or use the fhs vscode version, since that usually has better compatibility with things | 23:11:02 |
corruptcomputer | Alright, thanks! I'll try to get that setup with those plugins, I think those 2 being installed manually using the like
{
name = "vscode-entity-framework";
publisher = "richardwillis";
version = "0.0.20";
sha256 = "0karaxnaalhr08n7dyc89wr5i3y9jxa5nfiyqcxdg4ws0p3zcsbk";
}
{
name = "vscode-avalonia";
publisher = "avaloniateam";
version = "0.0.32";
sha256 = "1vrsnq7v0p508c077g62yy2h9l8dqgad5929nnyqiys3bcx5ksnq";
}
syntax shouldn't be too bad, was not super happy with installing like 10 extensions that way tho | 23:13:59 |
corruptcomputer | Since afaik, they don't update very often | 23:14:08 |
corruptcomputer | But those others from MS have constant updates to them | 23:14:55 |
GGG | Well, if you are using flakes you could use the bot-updated VSCode extensions flake | 23:15:17 |
GGG | If not, you can just install them from the VSCode Marketplace and have VSCode auto update them itself | 23:15:32 |
GGG | Just gotta take care to not update the C# ones | 23:15:41 |
corruptcomputer | I don't use flakes yet, still trying to learn base NixOS before trying to dig into some of those more advanced features. I did see that home-manager also had a way to do it, but that also looked quite complex to setup | 23:16:08 |
GGG | Fair enough | 23:16:25 |
GGG | I'd recommend you don't really bother with it for now and let VSCode manage the extensions that aren't packaged in nixpkgs for now | 23:16:48 |
corruptcomputer | yeah I think thats what I'm going to do for now, eventually I'll get around to looking at those other options | 23:17:20 |
corruptcomputer | Thanks again for your help! | 23:17:27 |