Files
nixos/programs.vscode.nix

35 lines
1.1 KiB
Nix

{ config, pkgs, ... }: {
xdg.configFile."oxlint/oxlintrc.json".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos/config.oxlintrc.json";
xdg.configFile."biome/biome.json".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos/config.biome.json";
programs.vscode = {
enable = true;
package = pkgs.unstable.vscode;
mutableExtensionsDir = false;
profiles.default = {
userSettings = builtins.fromJSON (builtins.readFile ./config.vscode.settings.json);
extensions =
(with pkgs.vscode-marketplace-release; [
bbenoist.nix
jnoortheen.nix-ide
graphql.vscode-graphql-syntax
graphql.vscode-graphql
ms-python.debugpy
ms-python.python
ms-python.vscode-pylance
oxc.oxc-vscode
vscode-icons-team.vscode-icons
typescriptteam.native-preview
lucasprag.dont-git-lost
ms-vscode-remote.remote-ssh
])
++ (with pkgs.vscode-marketplace; [
biomejs.biome
]);
};
};
}