From 64c6cefe447a879f29a554f1818c9ea373916ff5 Mon Sep 17 00:00:00 2001 From: Dmitriy Kholkin Date: Sat, 5 Apr 2025 20:31:16 +0300 Subject: [PATCH] fix some setting after upgrade --- flake.nix | 1 - profiles/applications/vscode/default.nix | 363 ++++++++++--------- profiles/overlay.nix | 9 - profiles/workspace/catppuccin/catppuccin.nix | 32 ++ profiles/workspace/catppuccin/default.nix | 1 - profiles/workspace/catppuccin/vscode.nix | 38 -- profiles/workspace/wayland/hyprland.nix | 45 +-- 7 files changed, 246 insertions(+), 243 deletions(-) delete mode 100644 profiles/workspace/catppuccin/vscode.nix diff --git a/flake.nix b/flake.nix index 52431bd..de6e1d6 100644 --- a/flake.nix +++ b/flake.nix @@ -36,7 +36,6 @@ inputs.nixpkgs.follows = "nixpkgs"; }; catppuccin.url = "github:catppuccin/nix"; - catppuccin-vsc.url = "github:catppuccin/vscode"; deploy-rs.url = "github:serokell/deploy-rs"; disko = { url = "github:nix-community/disko"; diff --git a/profiles/applications/vscode/default.nix b/profiles/applications/vscode/default.nix index 7ea8d84..4fcff80 100644 --- a/profiles/applications/vscode/default.nix +++ b/profiles/applications/vscode/default.nix @@ -1,4 +1,11 @@ -{ pkgs, lib, config, inputs, ... }: +{ + pkgs, + lib, + config, + inputs, + self-nixpkgs, + ... +}: let EDITOR = pkgs.writeShellScript "code-editor" '' source "/etc/profiles/per-user/${config.mainuser}/etc/profile.d/hm-session-vars.sh" @@ -10,10 +17,13 @@ let "$@" ''; - ext-vscode = inputs.nix-vscode-marketplace.extensions.${pkgs.system}.vscode-marketplace; - ext-nixpkgs = pkgs.vscode-extensions; + pkgs-ext = import self-nixpkgs { + inherit (pkgs) system; + config.allowUnfree = true; + overlays = [ inputs.nix-vscode-marketplace.overlays.default ]; + }; - continue-ver = lib.getVersion ext-nixpkgs.continue.continue; + continue-ver = lib.getVersion pkgs-ext.vscode-extensions.continue.continue; in { environment.sessionVariables = { @@ -35,177 +45,184 @@ in programs.vscode = { enable = true; package = pkgs.vscode; - enableExtensionUpdateCheck = false; - enableUpdateCheck = false; - extensions = [ - ext-vscode.aaron-bond.better-comments - # ext-vscode.alefragnani.bookmarks - # ext-vscode.alefragnani.project-manager - # ext-vscode.alexisvt.flutter-snippets - ext-vscode.christian-kohler.path-intellisense - ext-vscode.codezombiech.gitignore - ext-nixpkgs.continue.continue - # ext-vscode.dart-code.dart-code - # ext-vscode.dart-code.flutter - ext-vscode.eamodio.gitlens - ext-vscode.enkia.tokyo-night - # ext-vscode.felixangelov.bloc - ext-vscode.fill-labs.dependi - ext-vscode.github.vscode-github-actions - ext-vscode.github.vscode-pull-request-github - ext-vscode.gruntfuggly.todo-tree - ext-vscode.irongeek.vscode-env - ext-vscode.jebbs.plantuml - ext-vscode.jnoortheen.nix-ide - # ext-vscode.lucax88x.codeacejumper - # ext-vscode.marcelovelasquez.flutter-tree - ext-vscode.mhutchie.git-graph - ext-vscode.mkhl.direnv - ext-vscode.ms-azuretools.vscode-docker - ext-nixpkgs.ms-python.python - ext-vscode.ms-python.isort - ext-vscode.ms-python.vscode-pylance - ext-nixpkgs.ms-vscode.cpptools - ext-vscode.ms-vscode.hexeditor - ext-nixpkgs.ms-vscode-remote.remote-containers - ext-nixpkgs.ms-vscode-remote.remote-ssh #FIX later - ext-vscode.pkief.material-icon-theme - ext-vscode.streetsidesoftware.code-spell-checker - ext-vscode.streetsidesoftware.code-spell-checker-russian - ext-vscode.ultram4rine.vscode-choosealicense - ext-vscode.usernamehw.errorlens - ext-vscode.yzhang.markdown-all-in-one - # Rust - ext-vscode.jscearcy.rust-doc-viewer - ext-vscode.polypus74.trusty-rusty-snippets - ext-nixpkgs.rust-lang.rust-analyzer - ext-vscode.tamasfe.even-better-toml - ext-vscode.vadimcn.vscode-lldb - # Golang - ext-vscode.golang.go - # Zig - ext-vscode.ziglang.vscode-zig - ]; - # mutableExtensionsDir = false; - userSettings = { - "continue.telemetryEnabled" = false; - "dart.checkForSdkUpdates" = false; - "dart.debugSdkLibraries" = true; - "dart.flutterCreateOrganization" = "com.ataraxiadev"; - "dart.flutterCreatePlatforms" = [ "linux,web,windows" ]; - "dart.flutterScreenshotPath" = "/home/${config.mainuser}/Pictures/flutter"; - "dart.openDevTools" = "flutter"; - "dart.runPubGetOnNestedProjects" = "below"; - "dart.showTodos" = true; - "editor.fontFamily" = "'VictorMono Nerd Font Medium'"; - "editor.fontLigatures" = true; - "editor.fontSize" = 16; - "editor.guides.bracketPairs" = "active"; - "editor.quickSuggestions" = { - "other" = true; - "comments" = false; - "strings" = true; - }; - "files.autoSave" = "afterDelay"; - "files.exclude" = { - "**/.classpath" = true; - "**/.project" = true; - "**/.settings" = true; - "**/.factorypath" = true; - "**/.direnv" = true; - }; - "files.trimTrailingWhitespace" = true; - "files.watcherExclude" = { - "**/.direnv" = true; - }; - "git-graph.repository.sign.commits" = true; - "git-graph.repository.sign.tags" = true; - "git.autofetch" = false; - "git.enableCommitSigning" = true; - "go.useLanguageServer" = true; - "gopls" = { - "ui.semanticTokens" = true; - "formatting.gofumpt" = true; - "ui.diagnostic.staticcheck" = true; - }; - "license.author" = "Dmitriy "; - "license.default" = "mit"; - "license.extension" = ".md"; - "license.year" = "auto"; - "nix.enableLanguageServer" = true; - "nix.formatterPath" = "${pkgs.nixfmt-rfc-style}/bin/nixfmt"; - "nix.serverPath" = "${pkgs.nil}/bin/nil"; - # "nix.serverPath" = "${pkgs.nixd}/bin/nixd"; - "nix.serverSettings" = { - "nil" = { - "formatting" = { - "command" = ["${pkgs.nixfmt-rfc-style}/bin/nixfmt"]; - }; - # "nix" = { - # "maxMemoryMB" = 4096; - # "flake" = { - # "autoEvalInputs" = true; - # }; - # }; - }; - "nixd" = { - "formatting" = { - "command" = ["${pkgs.nixfmt-rfc-style}/bin/nixfmt"]; - }; - # "options" = { - # "nixos" = { - # "expr" = ""; - # }; - # "home-manager" = { - # "expr" = ""; - # }; - # }; - }; - }; - "rust-analyzer.check.command" = "clippy"; - "search.exclude" = { - "**/.direnv" = true; - }; - "security.workspace.trust.untrustedFiles" = "open"; - "telemetry.telemetryLevel" = "off"; - "terminal.integrated.defaultProfile.linux" = "zsh"; - "terminal.integrated.fontFamily" = "FiraCode Nerd Font"; - "terminal.integrated.fontWeight" = "500"; - "terminal.integrated.profiles.linux".zsh.path = "/run/current-system/sw/bin/zsh"; - "terminal.integrated.scrollback" = 100000; - "todo-tree.regex.regex" = "(//|#|