Update flake.lock and vscode configuration

- Updated package references in flake.lock for various dependencies.
- Changed VSCode package from vscodium to vscode and updated extensions.
- Enabled SSH agent start in ssh.nix.
- Refined overlays in default.nix for better package management.
This commit is contained in:
2025-07-23 11:13:43 -03:00
parent 93de9d3665
commit 5c62858c37
4 changed files with 116 additions and 67 deletions

View File

@@ -16,7 +16,7 @@
programs.vscode = {
enable = true;
package = pkgs.vscodium;
package = pkgs.vscode;
enableUpdateCheck = false; # Disable VSCode self-update and let Home Manager to manage VSCode versions instead.
enableExtensionUpdateCheck = false; # Disable extensions auto-update and let nix4vscode manage updates and extensions
mutableExtensionsDir = false;
@@ -25,8 +25,10 @@
# General extensions
## Code Completion
"continue.continue"
"rooveterinaryinc.roo-cline"
"GitHub.copilot"
"GitHub.copilot-chat"
#"continue.continue"
#"rooveterinaryinc.roo-cline"
#"saoudrizwan.claude-dev"
## Development Environment
@@ -70,7 +72,6 @@
# Settings
userSettings = {
"telemetry.feedback.enabled" = false;
"telemetry.telemetryLevel" = "off";
"github.copilot.enableTelemetry" = false;
"editor.linkedEditing" = true;
@@ -83,8 +84,38 @@
"workbench.navigationControl.enabled" = false;
"workbench.layoutControl.enabled" = false;
#"github.copilot.editor.enableAutoCompletions" = true;
# Privacy and Security
# 🛑 Core telemetry & crash reporting
"telemetry.telemetryLevel" = "off";
"telemetry.enableTelemetry" = false;
"telemetry.enableCrashReporter" = false;
# 🚫 Disable feedback prompts
"telemetry.disableFeedback" = true;
# 🔬 Turn off experiments and naturallanguage features
"workbench.enableExperiments" = false;
"workbench.settings.enableNaturalLanguageSearch" = false;
# 🔄 Prevent autoupdates & recommendations
"extensions.autoUpdate" = false;
"extensions.ignoreRecommendations" = true;
# 🧩 Popular extensionspecific telemetry optouts
"code-runner.enableAppInsights" = false;
"docker-explorer.enableTelemetry" = false;
"gitlens.showWelcomeOnInstall" = false;
"gitlens.showWhatsNewAfterUpgrades" = false;
"java.help.showReleaseNotes" = false;
"julia.enableTelemetry" = false;
"Lua.telemetry.enable" = false;
"material-icon-theme.showWelcomeMessage" = false;
"pros.showWelcomeOnStartup" = false;
"redhat.telemetry.enabled" = false;
"sonarlint.disableTelemetry" = true;
"terraform.telemetry.enabled" = false;
"vsicons.dontShowNewVersionMessage" = true;
"workbench.welcomePage.walkthroughs.openOnInstall" = false;
};
};
}