From 4d48f7e7a70a8c3a23a31279bf9e544b45b6254d Mon Sep 17 00:00:00 2001 From: Belac Darkstorm Date: Wed, 31 Aug 2016 09:32:19 -0500 Subject: [PATCH] Added a bunch of stuff to README --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 72d629e..6f1b51b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,21 @@ # LinuxPA The goal is to create a fully functional PortableApps.com type launcher that can properly parse data from the PortableApps.com format. Apps are launched by a .sh file in the app's directory. Currently pulls out the Name and Category from App/AppInfo/appinfo.ini Works well with AppImage apps. + +# Why? +I know that Linux only has about 2% desktop usage and I know that the traditional way to install apps isn't portable, but over the past year or so I've started to put linux apps on my flash drive (AppImage is a great example of a portable solution to linux apps, not to mention DRM-free games), but there was no easy way to organize my linux apps, so I created one. I personally have used the PortableApps.com launcher for years now and I love how properly formated the apps are, which allows me to grab info about the app easily. + +# Why script files? +In general linux executable files have no extensions and can be a pain when trying to figure out what is executable and what isn't. I figured script files are easy to detect and allow a large amount of flexibility for me (and others who want to make apps work with this launcher). + +# Why Go? +Because I like Go :) Also the way it includes all it needs into one friendly executable. + +# What is needed? +Basically you need go to compile the source, AND YOU ALSO NEED TO MOUNT YOUR FLASH DRIVE SO YOU CAN EXECUTE FILES ON IT!!!! I've found that the mount arguments of `exec,noauto,nodev,nosuid,umask=0000` works well (I personally put my flash drive into /etc/fstab). + +# TODO +Add in support to show an app's icon. +Add in a common.sh that is executed with each script. (Allows for setting environment variables such as HOME) +MAKE IT BETTER +(Maybe)Add an installer.