From 57e3681498077882759dc281f5df02fa806a11db Mon Sep 17 00:00:00 2001 From: Hari Rana Date: Mon, 19 Jul 2021 18:17:55 -0400 Subject: [PATCH] Improve desktop integration --- com.visualstudio.code-url-handler.desktop | 12 ++++++++++++ com.visualstudio.code-workspace.xml | 7 +++++++ com.visualstudio.code.desktop | 2 +- com.visualstudio.code.yaml | 6 ++++++ 4 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 com.visualstudio.code-url-handler.desktop create mode 100644 com.visualstudio.code-workspace.xml diff --git a/com.visualstudio.code-url-handler.desktop b/com.visualstudio.code-url-handler.desktop new file mode 100644 index 0000000..d05c783 --- /dev/null +++ b/com.visualstudio.code-url-handler.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Visual Studio Code - URL Handler +Comment=Code Editing. Redefined. +GenericName=Text Editor +Exec=code --open-url %U +Icon=com.visualstudio.code +Type=Application +NoDisplay=true +StartupNotify=true +Categories=Utility;TextEditor;Development;IDE; +MimeType=x-scheme-handler/vscode; +Keywords=vscode; diff --git a/com.visualstudio.code-workspace.xml b/com.visualstudio.code-workspace.xml new file mode 100644 index 0000000..54c4d61 --- /dev/null +++ b/com.visualstudio.code-workspace.xml @@ -0,0 +1,7 @@ + + + + Visual Studio Code Workspace + + + diff --git a/com.visualstudio.code.desktop b/com.visualstudio.code.desktop index d9b4528..ffb516a 100644 --- a/com.visualstudio.code.desktop +++ b/com.visualstudio.code.desktop @@ -8,7 +8,7 @@ Type=Application StartupNotify=true StartupWMClass=Code Categories=TextEditor;Development;IDE; -MimeType=text/plain;inode/directory;x-scheme-handler/vscode +MimeType=text/plain;inode/directory;application/x-code-workspace; Actions=new-empty-window; Keywords=vscode; diff --git a/com.visualstudio.code.yaml b/com.visualstudio.code.yaml index b5ea755..09af5ab 100644 --- a/com.visualstudio.code.yaml +++ b/com.visualstudio.code.yaml @@ -54,6 +54,8 @@ modules: - install -Dm644 vscode_512.png /app/share/icons/hicolor/512x512/apps/com.visualstudio.code.png - install -Dm644 com.visualstudio.code.metainfo.xml -t /app/share/metainfo - install -Dm644 com.visualstudio.code.desktop -t /app/share/applications + - install -Dm644 com.visualstudio.code-url-handler.desktop -t /app/share/applications + - install -Dm644 com.visualstudio.code-workspace.xml -t /app/share/mime/packages - install -Dm644 npmrc -t /app/etc - install -Dm644 flatpak-warning.txt -t /app/share/vscode - install -D apply_extra -t /app/bin @@ -80,6 +82,10 @@ modules: path: com.visualstudio.code.metainfo.xml - type: file path: com.visualstudio.code.desktop + - type: file + path: com.visualstudio.code-url-handler.desktop + - type: file + path: com.visualstudio.code-workspace.xml - type: file path: icons/vscode_64.png - type: file