blob: 062d96ea8b2a2b0a80870acb4c9e790e64c0923d [file] [log] [blame]
Skyler Grey252927a2022-10-18 22:18:15 +01001{ pkgs
2, vscode-extensions
3, system
Skyler Greye0278922022-10-31 00:32:10 +00004, home
Skyler Grey252927a2022-10-18 22:18:15 +01005, ...
Skyler Grey0bfc39a2022-09-01 23:57:50 +01006}: {
7 home.programs.vscode = {
8 enable = true;
9 package = pkgs.vscodium;
10 extensions = with vscode-extensions.packages.${system}; [
11 vscode.quandinh.onehalf-dark
12 pkgs.vscode-extensions.ms-vsliveshare.vsliveshare
Skyler Greye0278922022-10-31 00:32:10 +000013 pkgs.vscode-extensions.asvetliakov.vscode-neovim
Skyler Grey0bfc39a2022-09-01 23:57:50 +010014 ];
15 mutableExtensionsDir = false;
16 userSettings = {
17 "update.channel" = "none";
18 "workbench.colorTheme" = "onehalf-dark";
19 "workbench.startupEditor" = "none";
Skyler Grey5fce8d42022-10-30 23:02:58 +000020 "files.autoSave" = "afterDelay";
21 "files.autoSaveDelay" = 100;
Skyler Greye0278922022-10-31 00:32:10 +000022 "extensions.experimental.affinity" = {
23 "asvetliakov.vscode-neovim" = 1;
24 };
25 "vscode-neovim.neovimExecutablePaths.linux" = "${home.programs.neovim.finalPackage}/bin/nvim";
Skyler Grey0bfc39a2022-09-01 23:57:50 +010026 };
27 };
Skyler Grey252927a2022-10-18 22:18:15 +010028 config.internal.allowUnfree = [ "vscode-extension-ms-vsliveshare-vsliveshare" ];
Skyler Grey0bfc39a2022-09-01 23:57:50 +010029}