From b2a67402567092d91808af74d327a5938e850e79 Mon Sep 17 00:00:00 2001 From: cy Date: Wed, 29 Jan 2025 15:24:42 -0500 Subject: [PATCH] vscode goodies Signed-off-by: cy --- home/irssi.nix | 2 +- home/kitty.nix | 1 + home/niri/default.nix | 11 ++++++----- home/vscode.nix | 29 ++++++++++++++++++++++++----- home/yt/ytnix.nix | 1 + 5 files changed, 33 insertions(+), 11 deletions(-) diff --git a/home/irssi.nix b/home/irssi.nix index e8133c1..2221b42 100644 --- a/home/irssi.nix +++ b/home/irssi.nix @@ -1,4 +1,4 @@ -{ ... }: +{... }: { programs.irssi = { enable = true; diff --git a/home/kitty.nix b/home/kitty.nix index f47567c..7134390 100644 --- a/home/kitty.nix +++ b/home/kitty.nix @@ -58,6 +58,7 @@ "ctrl+f2" = "detach_tab"; # hints + # > basically means the preceding key is a prefix (think tmux) "kitty_mod+o>o" = "open_url_with_hints"; "kitty_mod+o>p" = "kitten hints --type path --program -"; "kitty_mod+o>n" = "kitten hints --type line --program -"; diff --git a/home/niri/default.nix b/home/niri/default.nix index ea9acb9..67720cb 100644 --- a/home/niri/default.nix +++ b/home/niri/default.nix @@ -73,10 +73,6 @@ in window-rules = [ { matches = [ - { - app-id = "anki"; - title = "Add"; - } { app-id = "mpv"; } { app-id = "Bitwarden"; } { @@ -88,7 +84,12 @@ in open-floating = true; } { - matches = [ { app-id = "anki"; } ]; + matches = [ + { + app-id = "anki"; + title = "Add"; + } + ]; default-column-width.proportion = .25; } { diff --git a/home/vscode.nix b/home/vscode.nix index d2b7bb0..b964fa6 100644 --- a/home/vscode.nix +++ b/home/vscode.nix @@ -8,11 +8,30 @@ mutableExtensionsDir = false; extensions = with pkgs.vscode-extensions; [ vscodevim.vim - jnoortheen.nix-ide # nix language support - editorconfig.editorconfig # editorconfig - dracula-theme.theme-dracula # color scheme - tomoki1207.pdf # pdf viewer - yzhang.markdown-all-in-one # markdown tools + jnoortheen.nix-ide + editorconfig.editorconfig + github.github-vscode-theme ]; + userSettings = { + "workbench.colorTheme" = "GitHub Dark Default"; + "files.autoSave" = "afterDelay"; + "nix.enableLanguageServer" = true; + "nix.serverPath" = "nixd"; + "editor.fontFamily" = "IBM Plex Mono"; + "editor.fontSize" = 15; + "editor.wordWrap" = "on"; + + # vim mode + "vim.handleKeys" = { + "" = false; # file tree toggle + }; + "vim.normalModeKeyBindings" = [ + { + "before" = [";"]; + "after" = [":"]; + "silent" = true; + } + ]; + }; }; } diff --git a/home/yt/ytnix.nix b/home/yt/ytnix.nix index fa26fd2..e0ed53c 100644 --- a/home/yt/ytnix.nix +++ b/home/yt/ytnix.nix @@ -9,6 +9,7 @@ ../niri ../irssi.nix ../kitty.nix + ../vscode.nix ]; home = { username = "yt";