From 7ff5e36871f6fe3e64bf9f4d899342486ec92cc4 Mon Sep 17 00:00:00 2001 From: Abhinav Sarkar Date: Sat, 17 Feb 2024 16:09:46 +0530 Subject: [PATCH] Adds VSCode extensions for C++ --- programs/vscode.nix | 6 +++++- programs/vscode/extensions.nix | 24 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/programs/vscode.nix b/programs/vscode.nix index b1bb088..2530b32 100644 --- a/programs/vscode.nix +++ b/programs/vscode.nix @@ -4,6 +4,7 @@ let marketplaceExtensions = [ "13xforever/language-x86-64-assembly" "ban/spellright" + "cs128/cs128-clang-tidy" "dawhite/mustache" "GitHub/copilot" "kirozen/wordcounter" @@ -22,7 +23,6 @@ in { extensions = with pkgs.vscode-extensions; [ bierner.markdown-mermaid - tamasfe.even-better-toml davidanson.vscode-markdownlint dotjoshjohnson.xml esbenp.prettier-vscode @@ -33,11 +33,15 @@ in { jnoortheen.nix-ide justusadam.language-haskell kamikillerto.vscode-colorize + llvm-vs-code-extensions.vscode-clangd mhutchie.git-graph + mkhl.direnv rust-lang.rust-analyzer skellock.just streetsidesoftware.code-spell-checker + tamasfe.even-better-toml timonwong.shellcheck + twxs.cmake tyriar.sort-lines zhuangtongfa.material-theme ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace (builtins.filter diff --git a/programs/vscode/extensions.nix b/programs/vscode/extensions.nix index 9906620..6320551 100644 --- a/programs/vscode/extensions.nix +++ b/programs/vscode/extensions.nix @@ -17,6 +17,12 @@ version = "1.22.0"; sha256 = "1ii6slnmj5ck40mdnixbybqjqbmqg7wl7yqw66p31wsnpqk71q28"; } + { + name = "cs128-clang-tidy"; + publisher = "cs128"; + version = "0.5.1"; + sha256 = "1f2r3k6z33chsfav51j2qsn14lyjz645ffzvi5ic5mhi3v6j48hl"; + } { name = "vscode-markdownlint"; publisher = "davidanson"; @@ -101,12 +107,24 @@ version = "2.4.4"; sha256 = "1df6qkvyhw2k1wmy9z3kr56bcljyr8yqdvxd5vjfh579s1k370ch"; } + { + name = "vscode-clangd"; + publisher = "llvm-vs-code-extensions"; + version = "0.1.26"; + sha256 = "04wkzqdxpyjdjxb1szgz0rm83iafy11af7rvsjibp45mf9smgx37"; + } { name = "git-graph"; publisher = "mhutchie"; version = "1.30.0"; sha256 = "000zhgzijf3h6abhv4p3cz99ykj6489wfn81j0s691prr8q9lxxh"; } + { + name = "direnv"; + publisher = "mkhl"; + version = "0.16.0"; + sha256 = "1jmwqbbh5x5z7dscgcn4pb0g41k7zlhgf5i8syl3ipv6z270aq5v"; + } { name = "black-formatter"; publisher = "ms-python"; @@ -167,6 +185,12 @@ version = "0.35.0"; sha256 = "0bnrad3s66nv0kqlrzq8wfw9jycn7vj80nwq8f4l171l14j5c7jj"; } + { + name = "cmake"; + publisher = "twxs"; + version = "0.0.17"; + sha256 = "11hzjd0gxkq37689rrr2aszxng5l9fwpgs9nnglq3zhfa1msyn08"; + } { name = "sort-lines"; publisher = "tyriar";