summary refs log tree commit diff
path: root/configs/vscode/keybindings.nix
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2025-01-14 22:13:14 +0100
committerMel <einebeere@gmail.com>2025-01-14 22:28:39 +0100
commite703f3a7ffee32fc2c7bd7cf1129846d3411fe56 (patch)
treea814d85c629fc6dc0129e6e6053656cd764f9f83 /configs/vscode/keybindings.nix
parent668601ce9736a8de37f83dcd0e0fe755310f2268 (diff)
downloadminerals-e703f3a7ffee32fc2c7bd7cf1129846d3411fe56.tar.zst
minerals-e703f3a7ffee32fc2c7bd7cf1129846d3411fe56.zip
Fully configure VSCode
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'configs/vscode/keybindings.nix')
-rw-r--r--configs/vscode/keybindings.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/configs/vscode/keybindings.nix b/configs/vscode/keybindings.nix
new file mode 100644
index 0000000..fcb6e4d
--- /dev/null
+++ b/configs/vscode/keybindings.nix
@@ -0,0 +1,42 @@
+{ ... }:
+
+[
+  # toggle the left panels nicely.
+  {
+    key = "ctrl+b";
+    command = "workbench.action.toggleSidebarVisibility";
+  }
+  {
+    key = "alt+b";
+    command = "workbench.action.toggleActivityBarVisibility";
+  }
+  # quickly switch left panel view by order.
+  {
+    key = "ctrl+alt+1";
+    command = "workbench.view.explorer";
+  }
+  {
+    key = "ctrl+alt+2";
+    command = "workbench.view.search";
+  }
+  {
+    key = "ctrl+alt+3";
+    command = "workbench.view.scm";
+  }
+  {
+    key = "ctrl+alt+4";
+    command = "workbench.view.debug";
+  }
+  {
+    key = "ctrl+alt+5";
+    command = "workbench.view.extension.test";
+  }
+  {
+    key = "ctrl+alt+6";
+    command = "workbench.view.extensions";
+  }
+  {
+    key = "ctrl+alt+7";
+    command = "workbench.view.extension.bookmarks";
+  }
+]