From d514ebb9acc6edb6d8b45a6dd7c1903ff71896c5 Mon Sep 17 00:00:00 2001 From: Kate Adkins Date: Wed, 27 Nov 2024 11:03:05 -0700 Subject: [PATCH] vscode: more tweaks --- .vscode/tasks.json | 16 ++++++++++++++++ flake.nix | 2 -- nixos/dotfiles/vscode.hm.nix | 10 +++++++++- packages/vscode-extensions.nix | 7 +++++++ 4 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 .vscode/tasks.json diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..cb2a989 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,16 @@ +{ + // docs: https://go.microsoft.com/fwlink/?LinkId=733558 + "version": "2.0.0", + "tasks": [ + { + "label": "NixOS Switch", + "type": "shell", + "command": "sudo nixos-rebuild --flake /home/deprekated/dotfiles?submodules=1 switch", + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} \ No newline at end of file diff --git a/flake.nix b/flake.nix index a336413..68b5868 100644 --- a/flake.nix +++ b/flake.nix @@ -176,8 +176,6 @@ ./nixos/overlays/fixup-mattermost.nix ./nixos/overlays/yubikey-touch-shitpost ./nixos/overlays/add-depends-calibre.nix - - ./nixos/services/clipboard-sync.nix ]; # Modules for all darwin machines. diff --git a/nixos/dotfiles/vscode.hm.nix b/nixos/dotfiles/vscode.hm.nix index b660fbd..aa5f294 100644 --- a/nixos/dotfiles/vscode.hm.nix +++ b/nixos/dotfiles/vscode.hm.nix @@ -28,8 +28,9 @@ in brandonkirbyson.solarized-palenight # behavior - gregoire.dance + #gregoire.dance usernamehw.errorlens + reykjalin.vscode-kakoune editorconfig.editorconfig # general add-ons @@ -98,6 +99,13 @@ in # Default to formatting on save. "editor.formatOnSave" = true; + # Curosrless: don't show decorations until asked. + "cursorless.showOnStart" = false; + + # We have our own accessibility tech -- the VSCode option + # mostly focuses around folks using screen readers. + "editor.accessibilitySupport" = "off"; + # # Rust # diff --git a/packages/vscode-extensions.nix b/packages/vscode-extensions.nix index 78023c3..c412d6a 100644 --- a/packages/vscode-extensions.nix +++ b/packages/vscode-extensions.nix @@ -19,6 +19,13 @@ in hash = "sha256-gGTpeOQeIQj2ObyC6504+lzLFUS35RNw5z2/isPRpyM="; }; + reykjalin.vscode-kakoune = quickMarketplaceExtension { + name = "vscode-kakoune"; + publisher = "reykjalin"; + version = "1.3.1"; + hash = "sha256-79nINsgLYRdzikcZshubGt7xMDprlJ246zQejrr3vN0="; + }; + # # Talon-related extensions.