blob: 3751a51b67b3e738313a29185414b0758e7362c6 [file] [log] [blame]
{ pkgs
, vscode-extensions
, system
, home
, ...
}: {
home.programs.vscode = {
enable = true;
package = pkgs.vscodium;
extensions = with vscode-extensions.packages.${system}; [
vscode.quandinh.onehalf-dark
pkgs.vscode-extensions.ms-vsliveshare.vsliveshare
pkgs.vscode-extensions.asvetliakov.vscode-neovim
];
mutableExtensionsDir = false;
userSettings = {
"update.channel" = "none";
"workbench.colorTheme" = "onehalf-dark";
"workbench.startupEditor" = "none";
"files.autoSave" = "afterDelay";
"files.autoSaveDelay" = 100;
"editor.lineNumbers" = "relative";
"extensions.experimental.affinity" = {
"asvetliakov.vscode-neovim" = 1;
};
"vscode-neovim.neovimExecutablePaths.linux" = "${home.programs.neovim.finalPackage}/bin/nvim";
};
};
config.internal.allowUnfree = [ "vscode-extension-ms-vsliveshare-vsliveshare" ];
}