diff options
Diffstat (limited to 'nix/profiles/home-manager')
-rw-r--r-- | nix/profiles/home-manager/dev.nix | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/nix/profiles/home-manager/dev.nix b/nix/profiles/home-manager/dev.nix index 1a6debe..c891aa9 100644 --- a/nix/profiles/home-manager/dev.nix +++ b/nix/profiles/home-manager/dev.nix @@ -54,115 +54,6 @@ in kc = "kubectl"; }; - programs.vscode = { - enable = true; - - # Workaround https://github.com/nix-community/home-manager/issues/3507 - mutableExtensionsDir = false; - - extensions = with pkgs.vscode-extensions; [ - #go - golang.go - - # nix - arrterian.nix-env-selector - bbenoist.nix - jnoortheen.nix-ide - - # python - ms-python.python - ms-python.vscode-pylance - ms-python.black-formatter - - # shell - mads-hartmann.bash-ide-vscode - - # utils - ms-vscode.makefile-tools # Makefile support - mkhl.direnv # direnv - editorconfig.editorconfig # editor config for vscode - tamasfe.even-better-toml # better TOML mode - streetsidesoftware.code-spell-checker # code spell checker - github.vscode-github-actions # GHA - github.copilot # https://docs.github.com/en/copilot - github.copilot-chat - ]; - userSettings = { - # editor - editor.fontSize = 15; - "editor.formatOnSave" = true; - "editor.minimap.enabled" = false; - "editor.fontFamily" = "Monaspace Neon"; - "editor.fontLigatures" = true; - "editor.rulers" = [ 80 120 ]; - "editor.folding" = false; - "editor.foldingHighlight" = false; - - # explorer - "explorer.sortOrder" = "default"; - "explorer.autoRevealExcludes" = { - "**/result" = true; - }; - - # extensions - "extensions.ignoreRecommendations" = true; - "extensions.autoCheckUpdates" = false; - "extensions.autoUpdate" = false; - - # files - "files.trimFinalNewLines" = true; - "files.insertFinalNewLine" = true; - "files.autoSave" = "afterDelay"; - "files.autoSaveDelay" = 100; # in milliseconds - "files.exclude" = { - "**/.direnv" = true; - "**/result" = true; - }; - - # formatter - formatter = { - "[python]"."editor.defaultFormatter" = "ms-python.black-formatter"; - }; - - # workbench - workbench.colorTheme = "Default Light Modern"; - workbench.sideBar.location = "right"; - - # telemetry - "telemetry.telemetryLevel" = "off"; - - # terminal - "terminal.integrated.fontFamily" = "Monaspace Xenon"; - "terminal.integrated.fontSize" = 13; - - # go - "go.lintTool" = "golangci-lint"; - "go.toolsManagemenent.checkForUpdates" = "off"; - "go.toolsManagemenent.autoUpdate" = false; - "gopls" = { - "format.gofumpt" = true; - "ui.semanticTokens" = true; - }; - - # shell - bash = { - "bashIde.shellcheckPath" = "${pkgs.shellcheck}/bin/shellcheck"; - "shfmt.executablePath" = "${pkgs.shfmt}/bin/shfmt"; - }; - - # nix - "nix.serverPath" = "nil"; - "nix.serverSettings" = { - "nil" = { - "formatting" = { - "command" = [ "nixpkgs-fmt" ]; - }; - }; - }; - "nix.enableLanguageServer" = true; - }; - }; - home.sessionVariables = with config.xdg; { IPYTHONDIR = "${cacheHome}/ipython"; PIP_LOG = "${cacheHome}/pip/pip.log"; |