diff --git a/home/gui/desktop/vscode.nix b/home/gui/desktop/vscode.nix index 0aa0ac4..65e54f7 100644 --- a/home/gui/desktop/vscode.nix +++ b/home/gui/desktop/vscode.nix @@ -21,6 +21,20 @@ with lib; Gimly81.matlab zhwu95.riscv tomoki1207.pdf + vscode-icons-team.vscode-icons + dan-c-underwood.arm + mshr-h.VerilogHDL + rashwell.tcl + xshrim.txt-syntax + ZixuanWang.linkerscript + hediet.vscode-drawio + aaron-bond.better-comments + johnpapa.vscode-peacock + streetsidesoftware.code-spell-checker + wayou.vscode-todo-highlight + xaver.clang-format + yzhang.markdown-all-in-one + christian-kohler.path-intellisense ]); userSettings = { "files.autoSave" = "onFocusChange"; @@ -34,7 +48,7 @@ with lib; "workbench.list.smoothScrolling" = true; "editor.smoothScrolling" = true; "editor.rulers" = [80 120]; - "workbench.iconTheme" = "simple-icons"; + "workbench.iconTheme" = "vscode-icons"; "workbench.editor.untitled.hint" = "hidden"; "editor.autoClosingDelete" = "never"; "editor.autoClosingOvertype" = "never"; diff --git a/pkgs/vscode.nix b/pkgs/vscode.nix index afe08f9..482d7fc 100644 --- a/pkgs/vscode.nix +++ b/pkgs/vscode.nix @@ -65,5 +65,131 @@ sha256 = "sha256-/2u2yfAmSVBvfXIMt2VokkeYH8q8Y9Ca9YSDuwwpkq0="; }; }; + + vscode-icons-team.vscode-icons = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "vscode-icons-team"; + name = "vscode-icons"; + version = "12.0.0"; + sha256 = "sha256-TQ/GPxNgbMBVlp+KNRd+M0vMxFSAjld/CCbVS9C1DuA="; + }; + }; + + dan-c-underwood.arm = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "dan-c-underwood"; + name = "arm"; + version = "1.7.4"; + sha256 = "sha256-gZBM980AoD+0wnfHXJK9sqCuuLtRY08JnO3Qdq/TRfc="; + }; + }; + + mshr-h.VerilogHDL = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "mshr-h"; + name = "VerilogHDL"; + version = "1.5.4"; + sha256 = "sha256-WxVEP37Z+hATTOZSozYSSGtDUSMKAO/nA6ORXbpjGMU="; + }; + }; + + rashwell.tcl = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "rashwell"; + name = "tcl"; + version = "0.1.0"; + sha256 = "sha256-k8I/W3g98r/YCyIURgm7hh+0Bm0lg4Mdh/r8HsPSoX0="; + }; + }; + + xshrim.txt-syntax = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "xshrim"; + name = "txt-syntax"; + version = "0.2.1"; + sha256 = "sha256-5MOHyTHAefD4X9dpMCJ1ArxBqvHRLfFjENXkIPmAw4M="; + }; + }; + + ZixuanWang.linkerscript = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "ZixuanWang"; + name = "linkerscript"; + version = "1.0.2"; + sha256 = "sha256-J6j4tXJ+gQWGJnMiqoIqJT2kGs/m8Njjm9pX9NCvJWc="; + }; + }; + + hediet.vscode-drawio = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "hediet"; + name = "vscode-drawio"; + version = "1.6.4"; + sha256 = "sha256-+VYdFk9VCp3KnvOASJ+jJSb1NBwykBlnd8EuSKw8sKI="; + }; + }; + + aaron-bond.better-comments = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "aaron-bond"; + name = "better-comments"; + version = "3.0.2"; + sha256 = "sha256-hQmA8PWjf2Nd60v5EAuqqD8LIEu7slrNs8luc3ePgZc="; + }; + }; + + johnpapa.vscode-peacock = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "johnpapa"; + name = "vscode-peacock"; + version = "4.2.2"; + sha256 = "sha256-VTRTQpIiFUxc3qF+E1py1+ns93i918QeTAoWAf7NLP0="; + }; + }; + + streetsidesoftware.code-spell-checker = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "streetsidesoftware"; + name = "code-spell-checker"; + version = "2.10.1"; + sha256 = "sha256-FeYkSML6QYtuIHIbAovOqlPwkKfNkHr7IdMCWwkynQ0="; + }; + }; + + wayou.vscode-todo-highlight = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "wayou"; + name = "vscode-todo-highlight"; + version = "1.0.5"; + sha256 = "sha256-CQVtMdt/fZcNIbH/KybJixnLqCsz5iF1U0k+GfL65Ok="; + }; + }; + + xaver.clang-format = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "xaver"; + name = "clang-format"; + version = "1.9.0"; + sha256 = "sha256-q9DvkXbv+GTyeMVIyUQDK49Njsl9msbnOD1gyS4ljC8="; + }; + }; + + yzhang.markdown-all-in-one = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "yzhang"; + name = "markdown-all-in-one"; + version = "3.4.4"; + sha256 = "sha256-2lZfWP+yk0Dp8INLjlJY5ROGu0sLaWhb4fT+O9xGg0s="; + }; + }; + + christian-kohler.path-intellisense = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "christian-kohler"; + name = "path-intellisense"; + version = "2.8.1"; + sha256 = "sha256-lTKzMphkGgOG2XWqz3TW2G9sISBc/kG7oXqcIH8l+Mg="; + }; + }; # para obtener el sha: lib.fakeSha256 }