aboutsummaryrefslogtreecommitdiff
path: root/nix/profiles
diff options
context:
space:
mode:
authorFranck Cuny <fcuny@roblox.com>2024-03-12 15:10:24 -0700
committerFranck Cuny <fcuny@roblox.com>2024-03-12 15:10:24 -0700
commitedb53efeedc6408fd951f22ca8fac41bb4f02385 (patch)
tree091cadcbeba38bcb667525fdb62a341d1ef45331 /nix/profiles
parentswitch to absolute path (diff)
downloadinfra-edb53efeedc6408fd951f22ca8fac41bb4f02385.tar.gz
installing vscode through nix does not work well for me
Diffstat (limited to 'nix/profiles')
-rw-r--r--nix/profiles/home-manager/dev.nix109
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";