mirror of
https://github.com/kp2pml30/dotfiles.git
synced 2026-02-16 23:34:42 +04:00
39 lines
931 B
Nix
39 lines
931 B
Nix
{ pkgs
|
|
, lib
|
|
, rootPath
|
|
, config
|
|
, ...
|
|
}:
|
|
let
|
|
cfg = config.kp2pml30;
|
|
in lib.mkIf cfg.vscode {
|
|
home-manager.users.${cfg.username} = {
|
|
programs.vscode = {
|
|
enable = true;
|
|
package = pkgs.vscode;
|
|
mutableExtensionsDir = false;
|
|
userSettings = lib.importJSON("${rootPath}/vscode/settings.json");
|
|
extensions = with pkgs; [
|
|
vscode-extensions.eamodio.gitlens
|
|
vscode-extensions.editorconfig.editorconfig
|
|
|
|
vscode-extensions.bierner.markdown-mermaid
|
|
|
|
vscode-extensions.tamasfe.even-better-toml
|
|
|
|
vscode-extensions.streetsidesoftware.code-spell-checker
|
|
(pkgs.vscode-utils.buildVscodeMarketplaceExtension {
|
|
mktplcRef = {
|
|
name = "code-spell-checker-russian";
|
|
publisher = "streetsidesoftware";
|
|
version = "0.2.2";
|
|
sha256 = "a3b00c76a4aafecb962d6c292a3b9240a27d84b17de2119bb8007d0ad90ab443";
|
|
};
|
|
meta = {
|
|
license = lib.licenses.mit;
|
|
};
|
|
})
|
|
];
|
|
};
|
|
};
|
|
}
|