diff --git a/.gitignore b/.gitignore index e9eff4b..7162c14 100644 --- a/.gitignore +++ b/.gitignore @@ -4,11 +4,11 @@ # ── Build output ────────────────────────────────────────────────────────── build/bin/ -build/darwin/ -build/windows/ -build/linux/ dist/ +# ── Build platform resources (tracked — icons, plists, manifests) ───────── +# build/darwin/, build/windows/, build/linux/ are tracked for icons & metadata + # ── Go ──────────────────────────────────────────────────────────────────── vendor/ *.exe diff --git a/build/darwin/AppIcon.icns b/build/darwin/AppIcon.icns new file mode 100644 index 0000000..7667632 Binary files /dev/null and b/build/darwin/AppIcon.icns differ diff --git a/build/darwin/AppIcon.iconset/icon_128x128.png b/build/darwin/AppIcon.iconset/icon_128x128.png new file mode 100644 index 0000000..19b8325 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_128x128.png differ diff --git a/build/darwin/AppIcon.iconset/icon_128x128@2x.png b/build/darwin/AppIcon.iconset/icon_128x128@2x.png new file mode 100644 index 0000000..16093e5 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_128x128@2x.png differ diff --git a/build/darwin/AppIcon.iconset/icon_16x16.png b/build/darwin/AppIcon.iconset/icon_16x16.png new file mode 100644 index 0000000..d1a891b Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_16x16.png differ diff --git a/build/darwin/AppIcon.iconset/icon_16x16@2x.png b/build/darwin/AppIcon.iconset/icon_16x16@2x.png new file mode 100644 index 0000000..5f018e8 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_16x16@2x.png differ diff --git a/build/darwin/AppIcon.iconset/icon_256x256.png b/build/darwin/AppIcon.iconset/icon_256x256.png new file mode 100644 index 0000000..16093e5 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_256x256.png differ diff --git a/build/darwin/AppIcon.iconset/icon_256x256@2x.png b/build/darwin/AppIcon.iconset/icon_256x256@2x.png new file mode 100644 index 0000000..e3f9930 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_256x256@2x.png differ diff --git a/build/darwin/AppIcon.iconset/icon_32x32.png b/build/darwin/AppIcon.iconset/icon_32x32.png new file mode 100644 index 0000000..5f018e8 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_32x32.png differ diff --git a/build/darwin/AppIcon.iconset/icon_32x32@2x.png b/build/darwin/AppIcon.iconset/icon_32x32@2x.png new file mode 100644 index 0000000..c8f864c Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_32x32@2x.png differ diff --git a/build/darwin/AppIcon.iconset/icon_512x512.png b/build/darwin/AppIcon.iconset/icon_512x512.png new file mode 100644 index 0000000..e3f9930 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_512x512.png differ diff --git a/build/darwin/AppIcon.iconset/icon_512x512@2x.png b/build/darwin/AppIcon.iconset/icon_512x512@2x.png new file mode 100644 index 0000000..91fd958 Binary files /dev/null and b/build/darwin/AppIcon.iconset/icon_512x512@2x.png differ diff --git a/build/darwin/Info.plist b/build/darwin/Info.plist new file mode 100644 index 0000000..d3920b8 --- /dev/null +++ b/build/darwin/Info.plist @@ -0,0 +1,69 @@ + + + + CFBundlePackageType + APPL + CFBundleName + {{.Info.ProductName}} + CFBundleExecutable + {{.OutputFilename}} + CFBundleIdentifier + com.nexusterminal.app + CFBundleVersion + {{.Info.ProductVersion}} + CFBundleGetInfoString + {{.Info.Comments}} + CFBundleShortVersionString + {{.Info.ProductVersion}} + CFBundleIconFile + iconfile + LSMinimumSystemVersion + 10.13.0 + LSApplicationCategoryType + public.app-category.developer-tools + NSHighResolutionCapable + true + NSSupportsAutomaticTermination + + NSSupportsSuddenTermination + + NSHumanReadableCopyright + {{.Info.Copyright}} + {{if .Info.FileAssociations}} + CFBundleDocumentTypes + + {{range .Info.FileAssociations}} + + CFBundleTypeExtensions + + {{.Ext}} + + CFBundleTypeName + {{.Name}} + CFBundleTypeRole + {{.Role}} + CFBundleTypeIconFile + {{.IconName}} + + {{end}} + + {{end}} + {{if .Info.Protocols}} + CFBundleURLTypes + + {{range .Info.Protocols}} + + CFBundleURLName + com.wails.{{.Scheme}} + CFBundleURLSchemes + + {{.Scheme}} + + CFBundleTypeRole + {{.Role}} + + {{end}} + + {{end}} + + diff --git a/build/linux/icons/nexus-terminal-128.png b/build/linux/icons/nexus-terminal-128.png new file mode 100644 index 0000000..95184c9 Binary files /dev/null and b/build/linux/icons/nexus-terminal-128.png differ diff --git a/build/linux/icons/nexus-terminal-16.png b/build/linux/icons/nexus-terminal-16.png new file mode 100644 index 0000000..d610aba Binary files /dev/null and b/build/linux/icons/nexus-terminal-16.png differ diff --git a/build/linux/icons/nexus-terminal-256.png b/build/linux/icons/nexus-terminal-256.png new file mode 100644 index 0000000..f3d119f Binary files /dev/null and b/build/linux/icons/nexus-terminal-256.png differ diff --git a/build/linux/icons/nexus-terminal-32.png b/build/linux/icons/nexus-terminal-32.png new file mode 100644 index 0000000..36f2ac3 Binary files /dev/null and b/build/linux/icons/nexus-terminal-32.png differ diff --git a/build/linux/icons/nexus-terminal-48.png b/build/linux/icons/nexus-terminal-48.png new file mode 100644 index 0000000..ea71092 Binary files /dev/null and b/build/linux/icons/nexus-terminal-48.png differ diff --git a/build/linux/icons/nexus-terminal-512.png b/build/linux/icons/nexus-terminal-512.png new file mode 100644 index 0000000..829caab Binary files /dev/null and b/build/linux/icons/nexus-terminal-512.png differ diff --git a/build/linux/icons/nexus-terminal-64.png b/build/linux/icons/nexus-terminal-64.png new file mode 100644 index 0000000..883c211 Binary files /dev/null and b/build/linux/icons/nexus-terminal-64.png differ diff --git a/build/windows/icon.ico b/build/windows/icon.ico new file mode 100644 index 0000000..1142719 Binary files /dev/null and b/build/windows/icon.ico differ