├── .github └── workflows │ └── release.yml ├── LICENSE ├── README.md └── app.desktop /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Build AppImage 2 | on: 3 | workflow_dispatch: 4 | schedule: 5 | - cron: "5 */12 * * *" 6 | push: 7 | branches: 8 | - "main" 9 | 10 | jobs: 11 | version: 12 | name: VSCode AppImage 13 | runs-on: ubuntu-22.04 14 | env: 15 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 16 | steps: 17 | - uses: actions/checkout@v2 18 | - name: Install libfuse2 19 | run: sudo apt-get install -y libfuse2 imagemagick 20 | - name: Build 21 | id: build 22 | uses: valicm/appimage-bash@main 23 | with: 24 | version_url: 'https://code.visualstudio.com/sha/download?build=stable\&os=linux-x64' 25 | version_file: 'resources/app/package.json' 26 | version_bash: 'jq -r .version' 27 | version_icon: 'code.png' 28 | - name: Upload artifact 29 | if: ${{ env.APP_UPDATE_NEEDED == 'true' }} 30 | uses: actions/upload-artifact@v4 31 | with: 32 | name: ${{ env.APP_SHORT_NAME }}.AppImage 33 | path: 'dist' 34 | - name: Release 35 | if: ${{ env.APP_UPDATE_NEEDED == 'true' }} 36 | uses: marvinpinto/action-automatic-releases@latest 37 | with: 38 | title: ${{ env.APP_NAME }} AppImage ${{ env.APP_VERSION }} 39 | automatic_release_tag: latest 40 | prerelease: false 41 | files: | 42 | dist/ 43 | repo_token: ${{ secrets.GITHUB_TOKEN }} 44 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Valentino Međimorec 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Visual Studio Code AppImage

2 |

Unofficial / Community provided Visual Studio Code AppImage - stable release

3 | 4 | [![VSCode AppImage release](https://github.com/valicm/VSCode-AppImage/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/valicm/VSCode-AppImage/actions/workflows/release.yml) 5 | 6 | ## Get Started 7 | 8 | #### [Download the latest stable release](https://github.com/valicm/VSCode-AppImage/releases/latest) 9 | - stable release only 10 | - supports update of the AppImage 11 | 12 | ### Executing 13 | #### File Manager 14 | Double-click the `*.AppImage` file and you are done! 15 | 16 | > In normal cases, the above method should work, but in some cases you 17 | > need mark file as executable. You can do this using File manager -> right click > Properties > Allow Execution, 18 | > or by terminal issuing command `chmod +x VSCode-*.AppImage` 19 | 20 | #### AppImageLauncher 21 | Use AppImageLauncher for better desktop integration ==> [download AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher) 22 | 23 | #### Terminal 24 | ```bash 25 | chmod +x VSCode-*.AppImage 26 | ./VSCode-*.AppImage 27 | ``` 28 | 29 | #### Official source code 30 | The official source code of the Visual Studio Code is available at links provided 31 | https://github.com/microsoft/vscode 32 | 33 | #### Build 34 | The AppImage is built from .tar.gz Visual Studio Code package by GitHub Continuous Integration using this 35 | bash script https://github.com/valicm/appimage-bash. 36 | -------------------------------------------------------------------------------- /app.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Name=VSCode 5 | GenericName=VSCode 6 | Comment=Code Editing. Redefined. 7 | Exec=code --unity-launch %F 8 | Icon=code 9 | Categories=TextEditor;Development;IDE; 10 | StartupWMClass=Code 11 | StartupNotify=true 12 | Keywords=vscode;Visual Studio Code;Code; 13 | MimeType=text/plain;inode/directory;application/x-code-workspace; 14 | Actions=new-empty-window; 15 | 16 | [Desktop Action new-empty-window] 17 | Name=New Empty Window 18 | Exec=code --new-window %F 19 | Icon=code 20 | --------------------------------------------------------------------------------