mirror of
https://github.com/kp2pml30/dotfiles.git
synced 2026-02-16 23:34:42 +04:00
45 lines
1.2 KiB
Nix
45 lines
1.2 KiB
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.overrideAttrs (oldAttrs: rec {
|
|
src = (builtins.fetchTarball {
|
|
url = "https://update.code.visualstudio.com/1.104.1/linux-x64/stable";
|
|
sha256 = "sha256:109mdk1v323dyhzrq0444gjjhfpjxbllkqkhsapfj44ypjzdjcy8";
|
|
});
|
|
version = "1.102.2";
|
|
}));
|
|
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;
|
|
# };
|
|
# })
|
|
# ];
|
|
};
|
|
};
|
|
}
|