From b12efefd6aa5923ddcb7e492619a3ddaab8e9469 Mon Sep 17 00:00:00 2001 From: oxpoe Date: Tue, 13 Oct 2026 07:10:09 +0700 Subject: [PATCH] UI: tombol GitHub + Donasi, tombol Open per shortcut, aksen gradien - Footer: Check for Updates, GitHub (github.com/oxpoe/lazyrun), Donate (donasi.oxpoe.qzz.io) - Baris shortcut: tombol play untuk menjalankan (pakai exec_args hasil install) - metadata shortcut menyimpan exec_args; ada fallback ke binary/URL untuk data lama - Chip jumlah shortcut di header daftar + garis gradien brand di bawah header - README: link repo & donasi absolut --- README.md | 5 ++- assets/assets.go | 7 ++++ assets/heart.png | Bin 0 -> 697 bytes internal/shortcut/executable.go | 2 ++ internal/shortcut/install_test.go | 16 ++++++++++ internal/store/store.go | 1 + internal/ui/links.go | 51 ++++++++++++++++++++++++++++++ internal/ui/main_window.go | 16 ++++++++-- internal/ui/strings.go | 2 ++ internal/ui/style.go | 15 ++++++++- 10 files changed, 111 insertions(+), 4 deletions(-) create mode 100644 assets/heart.png create mode 100644 internal/ui/links.go diff --git a/README.md b/README.md index af29985..e528769 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,9 @@ Desktop app (Go + Fyne) that creates application shortcuts on Linux in a few cli from an executable file, or from a web URL as a PWA. Ships as a single-file AppImage, no terminal needed. +- **Repo:** +- **Donate:** + - **Executable shortcut** — picks an ELF/AppImage/script, copies it to `~/.local/bin/`, installs the icon, writes the `.desktop` entry. - **Web app shortcut** — opens the URL as an app: `--app=` for @@ -23,7 +26,7 @@ AppImage, no terminal needed. ## Install -Download the AppImage from [Releases](../../releases), then: +Download the AppImage from [Releases](https://github.com/oxpoe/lazyrun/releases), then: ```bash chmod +x lazyrun-*-x86_64.AppImage diff --git a/assets/assets.go b/assets/assets.go index b49efeb..f2b05fe 100644 --- a/assets/assets.go +++ b/assets/assets.go @@ -3,5 +3,12 @@ package assets import _ "embed" +// Icon adalah ikon aplikasi LazyRun. +// //go:embed icon.png var Icon []byte + +// Heart adalah ikon kecil untuk tombol donasi. +// +//go:embed heart.png +var Heart []byte diff --git a/assets/heart.png b/assets/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..b85e8acbd274b5740e9c83c19a5fcd6aef075634 GIT binary patch literal 697 zcmV;q0!ICbP)EY@-!COXm4jSf__RLv&<(2qzX z0F324jNIqm+fW98H`VPtaZxZgbmcts^ud;vs`&zd)}W161;kCkf}P~k(7H)OxO|M* z#%c@zlbc@lL8+sR8q5RC%1EV(CFiIb@7KIsEq zh2Vu}qtE-+C+4CC0Li5ioe}^Xid~Y83jsXC`2OT7+ z4;cVkUpi8elmk+<|88#C0UHjuRAc}dKnCywz~T4j$YYfOV6?~>cuXl?})(6-Q@`FxP9FWS=c&EKJ zhA#LU@gfQ9`@iW##{n$<&_RR}-n$S0R$#<9ERHhOBZb1I!g}!g(6sJtglGZ4F;wb; zfrM0Xgo*`DB8}xkjiP0#)$5J)l0dJeLe*YBwjh+J{cpqqWQ)K|yx9Y$kNYw*b z0T3Vr?c}uq1O&k-c_RP;Krl|;7=T9zR+6^@fP-+xlzFt3yw*Ix^E^R$oIf1^LSXfU z-x%3e4;RThbHIBT7DB%Ys$GS100^PRE+MfQhd+;G}ccm5JQ3QUlnGtk(6YVzKL%^7gs5bwXu8LB