From d887e434c1c105bf4b35f1579561101acaa343c0 Mon Sep 17 00:00:00 2001
From: askiiart <dev@askiiart.net>
Date: Sat, 8 Mar 2025 17:53:21 -0600
Subject: [PATCH] add .desktop file, update readme

---
 README.md         |  2 +-
 compilation.sh    |  2 +-
 librewolf.desktop | 27 +++++++++++++++++++++++++++
 3 files changed, 29 insertions(+), 2 deletions(-)
 create mode 100644 librewolf.desktop

diff --git a/README.md b/README.md
index ad8b36e..0370f55 100644
--- a/README.md
+++ b/README.md
@@ -80,4 +80,4 @@ For packaging info, see:
 
 ---
 
-Based on the [librewolf-allow-dark](https://aur.archlinux.org/packages/librewolf-allow-dark) AUR package, directly copying `allow_dark.patch` from it.
+Based on the [librewolf-allow-dark](https://aur.archlinux.org/packages/librewolf-allow-dark) AUR package, directly copying `allow_dark.patch` from it. `librewolf.desktop` is copied from [bsys6](https://codeberg.org/librewolf/bsys6).
diff --git a/compilation.sh b/compilation.sh
index 248d115..e53a455 100755
--- a/compilation.sh
+++ b/compilation.sh
@@ -38,7 +38,6 @@ export MOZ_NOSPAM=1
 ./mach build
 ./mach package
 
-
 # build .tar.zst archive
 cd $workdir
 tar -xvf ./librewolf-$version/obj-x86_64-pc-linux-gnu/dist/librewolf-$version.en-US.linux-x86_64.tar.xz
@@ -48,6 +47,7 @@ mkdir -p $built_dir
 rm ./pingsender
 rm ./precomplete
 rm ./removed-files
+cp $SCRIPT_DIR/librewolf.desktop ./librewolf.desktop
 tar --zstd -cf $built_dir/$program_name.tar.zst .
 echo $version >$version_file
 
diff --git a/librewolf.desktop b/librewolf.desktop
new file mode 100644
index 0000000..e6bf0f7
--- /dev/null
+++ b/librewolf.desktop
@@ -0,0 +1,27 @@
+[Desktop Entry]
+Type=Application
+Name=LibreWolf
+GenericName=Web Browser
+StartupNotify=true
+Terminal=false
+MimeType=application/json;application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;
+Comment=Browse the World Wide Web
+Categories=Network;WebBrowser;Security;
+StartupWMClass=librewolf-default
+Exec=MYDIR/librewolf %u
+Icon=librewolf
+
+Actions=new-window;new-private-window;safe-mode;preferences;
+
+[Desktop Action new-window]
+Name=New Window
+Exec=MYDIR/librewolf
+[Desktop Action new-private-window]
+Name=New Private Window
+Exec=MYDIR/librewolf --private-window %u
+[Desktop Action safe-mode]
+Name=Start in Safe Mode
+Exec=MYDIR/librewolf --safe-mode
+[Desktop Action preferences]
+Name=Show Preferences
+Exec=MYDIR/librewolf --preferences