35 lines
1.1 KiB
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
|
|
]);
|
|
};
|
|
};
|
|
}
|