-
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[vscode-extensions] Refactoring extensions
# How to test - pull this PR - open vscodium and in the extensions tab type `@builtin`, keep track of the extension count on each section - close vscodium - execute ./magic.sh (after that all of the 5 modules should be under /run/initramfs...) - enable all of the 5 extensions - open vscodium and look again for the builtin extensions and now you should have 5 more :D
- Loading branch information
Showing
10 changed files
with
330 additions
and
109 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,44 @@ | ||
HURONDIR=/run/initramfs/memory/system/huronOS/software/ | ||
debuggers/ddd true | ||
debuggers/gdb true | ||
debuggers/valgrind true | ||
debuggers/visualvm true | ||
internet/chrome true | ||
internet/chromium true | ||
internet/crow true | ||
internet/firefox true | ||
langs/dotnet true | ||
langs/g++ true | ||
langs/gcc true | ||
langs/javac true | ||
langs/kotlinc true | ||
langs/mono true | ||
langs/pypy3 true | ||
langs/python3 true | ||
langs/ruby true | ||
tools/byobu true | ||
tools/konsole true | ||
tools/midnight-commander true | ||
programming/atom true | ||
programming/clion true | ||
programming/codeblocks true | ||
programming/eclipse true | ||
programming/emacs true | ||
programming/geany true | ||
programming/gedit true | ||
programming/gvim true | ||
programming/intellij true | ||
programming/joe true | ||
programming/kate true | ||
programming/kdevelop true | ||
programming/neovim true | ||
programming/pycharm true | ||
programming/rider true | ||
programming/sublime true | ||
programming/vim true | ||
programming/vscode true | ||
debuggers/ddd true | ||
debuggers/gdb true | ||
debuggers/valgrind true | ||
debuggers/visualvm true | ||
internet/chrome true | ||
internet/chromium true | ||
internet/crow true | ||
internet/firefox true | ||
langs/dotnet true | ||
langs/g++ true | ||
langs/gcc true | ||
langs/javac true | ||
langs/kotlinc true | ||
langs/mono true | ||
langs/pypy3 true | ||
langs/python3 true | ||
langs/ruby true | ||
tools/byobu true | ||
tools/konsole true | ||
tools/midnight-commander true | ||
programming/atom true | ||
programming/clion true | ||
programming/codeblocks true | ||
programming/eclipse true | ||
programming/emacs true | ||
programming/geany true | ||
programming/gedit true | ||
programming/gvim true | ||
programming/intellij true | ||
programming/joe true | ||
programming/kate true | ||
programming/kdevelop true | ||
programming/neovim true | ||
programming/pycharm true | ||
programming/rider true | ||
programming/sublime true | ||
programming/vim true | ||
programming/vscode true | ||
programming/vsc-clangd true | ||
programming/vsc-cpp-compile-run true | ||
programming/vsc-cpptools true | ||
programming/vsc-intellij-idea-keybindings true | ||
programming/vsc-vscodevim true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,44 @@ | ||
HURONDIR=/run/initramfs/memory/system/huronOS/software/ | ||
debuggers/ddd false | ||
debuggers/gdb false | ||
debuggers/valgrind false | ||
debuggers/visualvm false | ||
internet/chrome false | ||
internet/chromium false | ||
internet/crow false | ||
internet/firefox false | ||
langs/dotnet false | ||
langs/g++ false | ||
langs/gcc false | ||
langs/javac false | ||
langs/kotlinc false | ||
langs/mono false | ||
langs/pypy3 false | ||
langs/python3 false | ||
langs/ruby false | ||
tools/byobu false | ||
tools/konsole false | ||
tools/midnight-commander false | ||
programming/atom false | ||
programming/clion false | ||
programming/codeblocks false | ||
programming/eclipse false | ||
programming/emacs false | ||
programming/geany false | ||
programming/gedit false | ||
programming/gvim false | ||
programming/neovim false | ||
programming/intellij false | ||
programming/joe false | ||
programming/kate false | ||
programming/kdevelop false | ||
programming/pycharm false | ||
programming/rider false | ||
programming/sublime false | ||
programming/vim false | ||
programming/vscode false | ||
debuggers/ddd false | ||
debuggers/gdb false | ||
debuggers/valgrind false | ||
debuggers/visualvm false | ||
internet/chrome false | ||
internet/chromium false | ||
internet/crow false | ||
internet/firefox false | ||
langs/dotnet false | ||
langs/g++ false | ||
langs/gcc false | ||
langs/javac false | ||
langs/kotlinc false | ||
langs/mono false | ||
langs/pypy3 false | ||
langs/python3 false | ||
langs/ruby false | ||
tools/byobu false | ||
tools/konsole false | ||
tools/midnight-commander false | ||
programming/atom false | ||
programming/clion false | ||
programming/codeblocks false | ||
programming/eclipse false | ||
programming/emacs false | ||
programming/geany false | ||
programming/gedit false | ||
programming/gvim false | ||
programming/neovim false | ||
programming/intellij false | ||
programming/joe false | ||
programming/kate false | ||
programming/kdevelop false | ||
programming/pycharm false | ||
programming/rider false | ||
programming/sublime false | ||
programming/vim false | ||
programming/vscode false | ||
programming/vsc-clangd false | ||
programming/vsc-cpp-compile-run false | ||
programming/vsc-cpptools false | ||
programming/vsc-intellij-idea-keybindings false | ||
programming/vsc-vscodevim false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#!/bin/bash | ||
./vsc-clangd.sh | ||
./vsc-cpp-compile-run.sh | ||
./vsc-cpptools.sh | ||
./vsc-vscodevim.sh | ||
./vsc-intellij-idea-keybindings.sh |
39 changes: 39 additions & 0 deletions
39
software-modules/programming/vscode-extensions/vsc-clangd.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#!/bin/bash | ||
|
||
# vsc-cpp-compile-run.sh | ||
# Script to build the modular software package of Visual Studio Code | ||
# clangd extension. | ||
# | ||
# Copyright (C) 2023, huronOS Project: | ||
# <http://huronos.org> | ||
# | ||
# Licensed under the GNU GPL Version 2 | ||
# <http://www.gnu.org/licenses/gpl-2.0.html> | ||
# | ||
# Authors: | ||
# Daniel Cerna <dcerna@huronos.org> | ||
|
||
set -xe | ||
|
||
EXTENSION_NAME="vsc-clangd" | ||
EXTENSION_FILE="$EXTENSION_NAME.vsix" | ||
EXTENSION_URL="https://github.com/clangd/vscode-clangd/releases/download/0.1.24/vscode-clangd-0.1.24.vsix" | ||
EXTENSION_FOLDER="$EXTENSION_NAME/extension" | ||
HSM_FILE="$EXTENSION_NAME.hsm" | ||
# Downloads extension | ||
curl -o "$EXTENSION_FILE" -L "$EXTENSION_URL" | ||
# Extracts current extension | ||
mkdir "$EXTENSION_NAME" | ||
unzip -q "$EXTENSION_FILE" -d "$EXTENSION_NAME" | ||
# Prepares lab folder | ||
LAB_FOLDER="$EXTENSION_NAME-hsm-lab/" | ||
DESTINATION_FOLDER="$LAB_FOLDER/usr/share/codium/resources/app/extensions/" | ||
mkdir -p "$DESTINATION_FOLDER" | ||
# Moves extension to the destination folder | ||
mv "$EXTENSION_FOLDER" "$DESTINATION_FOLDER/$EXTENSION_NAME" | ||
# Creates the huronOS module | ||
mksquashfs "$LAB_FOLDER" "$HSM_FILE" -quiet | ||
# Removes any temporary file | ||
rm -r "$LAB_FOLDER" "$EXTENSION_FILE" "$EXTENSION_NAME" | ||
# Moves the module to the final destination | ||
mv "$HSM_FILE" /run/initramfs/memory/system/huronOS/software/programming/ |
39 changes: 39 additions & 0 deletions
39
software-modules/programming/vscode-extensions/vsc-cpp-compile-run.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#!/bin/bash | ||
|
||
# vsc-cpp-compile-run.sh | ||
# Script to build the modular software package of Visual Studio Code | ||
# cpp-compile-run extension. | ||
# | ||
# Copyright (C) 2023, huronOS Project: | ||
# <http://huronos.org> | ||
# | ||
# Licensed under the GNU GPL Version 2 | ||
# <http://www.gnu.org/licenses/gpl-2.0.html> | ||
# | ||
# Authors: | ||
# Daniel Cerna <dcerna@huronos.org> | ||
|
||
set -xe | ||
|
||
EXTENSION_NAME="vsc-cpp-compile-run" | ||
EXTENSION_FILE="$EXTENSION_NAME.vsix" | ||
EXTENSION_URL="https://github.com/danielpinto8zz6/c-cpp-compile-run/releases/download/v1.0.45/c-cpp-compile-run-1.0.45.vsix" | ||
EXTENSION_FOLDER="$EXTENSION_NAME/extension" | ||
HSM_FILE="$EXTENSION_NAME.hsm" | ||
# Downloads extension | ||
curl -o "$EXTENSION_FILE" -L "$EXTENSION_URL" | ||
# Extracts current extension | ||
mkdir "$EXTENSION_NAME" | ||
unzip -q "$EXTENSION_FILE" -d "$EXTENSION_NAME" | ||
# Prepares lab folder | ||
LAB_FOLDER="$EXTENSION_NAME-hsm-lab/" | ||
DESTINATION_FOLDER="$LAB_FOLDER/usr/share/codium/resources/app/extensions/" | ||
mkdir -p "$DESTINATION_FOLDER" | ||
# Moves extension to the destination folder | ||
mv "$EXTENSION_FOLDER" "$DESTINATION_FOLDER/$EXTENSION_NAME" | ||
# Creates the huronOS module | ||
mksquashfs "$LAB_FOLDER" "$HSM_FILE" -quiet | ||
# Removes any temporary file | ||
rm -r "$LAB_FOLDER" "$EXTENSION_FILE" "$EXTENSION_NAME" | ||
# Moves the module to the final destination | ||
mv "$HSM_FILE" /run/initramfs/memory/system/huronOS/software/programming/ |
39 changes: 39 additions & 0 deletions
39
software-modules/programming/vscode-extensions/vsc-cpptools.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#!/bin/bash | ||
|
||
# vsc-cpp-compile-run.sh | ||
# Script to build the modular software package of Visual Studio Code | ||
# cpptools extension. | ||
# | ||
# Copyright (C) 2023, huronOS Project: | ||
# <http://huronos.org> | ||
# | ||
# Licensed under the GNU GPL Version 2 | ||
# <http://www.gnu.org/licenses/gpl-2.0.html> | ||
# | ||
# Authors: | ||
# Daniel Cerna <dcerna@huronos.org> | ||
|
||
set -xe | ||
|
||
EXTENSION_NAME="vsc-cpptools" | ||
EXTENSION_FILE="$EXTENSION_NAME.vsix" | ||
EXTENSION_URL="https://github.com/microsoft/vscode-cpptools/releases/download/v1.16.3/cpptools-linux.vsix" | ||
EXTENSION_FOLDER="$EXTENSION_NAME/extension" | ||
HSM_FILE="$EXTENSION_NAME.hsm" | ||
# Downloads extension | ||
curl -o "$EXTENSION_FILE" -L "$EXTENSION_URL" | ||
# Extracts current extension | ||
mkdir "$EXTENSION_NAME" | ||
unzip -q "$EXTENSION_FILE" -d "$EXTENSION_NAME" | ||
# Prepares lab folder | ||
LAB_FOLDER="$EXTENSION_NAME-hsm-lab/" | ||
DESTINATION_FOLDER="$LAB_FOLDER/usr/share/codium/resources/app/extensions/" | ||
mkdir -p "$DESTINATION_FOLDER" | ||
# Moves extension to the destination folder | ||
mv "$EXTENSION_FOLDER" "$DESTINATION_FOLDER/$EXTENSION_NAME" | ||
# Creates the huronOS module | ||
mksquashfs "$LAB_FOLDER" "$HSM_FILE" -quiet | ||
# Removes any temporary file | ||
rm -r "$LAB_FOLDER" "$EXTENSION_FILE" "$EXTENSION_NAME" | ||
# Moves the module to the final destination | ||
mv "$HSM_FILE" /run/initramfs/memory/system/huronOS/software/programming/ |
Oops, something went wrong.