Commit Graph

145 Commits

Author SHA1 Message Date
pythoninthegrass 23eae27fe0 Error handling and shellcheck additions
- Handle `logname: no login name` error for `$USER`
- Double quote variables and add curly brackets when concatenated (e.g., directories)
- Replace tilde with `$logged_in_home` var
- Capture return codes from wget command directly (404 throws custom exit code 8)
- Fix code block indentions
- Move SC2155 to .shellcheckrc
- Add  SC2164 to exclude `cd` errors
- Breakout SC exclusions to multiple lines to toggle them more easily
- Remove duplicate SC entries
2023-09-01 01:33:08 -05:00
Roy aa667f1cb8 Updated NonSteamLaunchers.sh to GE-Proton8-13 2023-08-23 01:15:56 -07:00
Roy 0d63c3b24f Update NonSteamLaunchers.sh to GE-Proton8-12 2023-08-19 22:40:35 -07:00
Roy 21cb96b484 deleted print string 2023-08-15 19:54:44 -07:00
Roy 5a823678e2 Attempted fix on python code
~used shutil in tandem with symlinking to move directory
2023-08-13 21:21:37 -07:00
Roy fdca4f775e Reverted back a push
~shutil wasnt working correctly
2023-08-12 19:50:54 -07:00
Roy 292c57b7dd ~attempted fix using shutil insteaad in python code
~removed chmod +x
2023-08-12 19:25:10 -07:00
pythoninthegrass d69a64462c Fix duplicate steam_dir vars
First one declared is steam_dir, second is steam_dir_root
2023-08-12 15:05:47 -05:00
pythoninthegrass 9ed149e86b steam_dir variable formatting
Curly brackets are delimiters when joined with string/filepath
2023-08-12 15:02:51 -05:00
pythoninthegrass 6452d8ab07 Update todo
Clarified todo for boilr subshell
2023-08-12 14:19:01 -05:00
pythoninthegrass c9612ad469 Remove extra newline 2023-08-12 14:11:43 -05:00
pythoninthegrass e803e779e7 Add version todo
Currently checks string vs. integer comparison. Leads to false positives (e.g., 2.99 is marked as older than 2.98)
2023-08-12 14:09:42 -05:00
pythoninthegrass 4f79dfde6d Move env vars
Move environment variables to get interpolated in the proper order
2023-08-12 14:06:36 -05:00
pythoninthegrass 4950e95538 Rename working dir variable
Rename  to  to match original variable name
2023-08-12 14:02:52 -05:00
pythoninthegrass f79d204273 Parameterize working directory
Forgo hardcoding working directory for 'NonSteamLaunchersInstallation'
2023-08-12 13:54:50 -05:00
pythoninthegrass afbfc6d2ad Add TODO
Working directory might be better suited for somewhere other than ~/Downloads
2023-08-12 13:47:38 -05:00
pythoninthegrass e384e85859 Walk back strict execution and decouple pipefail. Add error handling for steam pid 2023-08-12 13:36:43 -05:00
pythoninthegrass 98440d6f2e wip
env vars for actual user calling script, TODOs, more conditional indent formatting
2023-08-12 12:11:01 -05:00
pythoninthegrass 9ff5251bdc wip
Added a bunch of inline TODOs, removed unnecessary newlines, fixed indents on various code blocks, tidied nested python script per pep8, set script as executable (`chmod +x`)
2023-08-12 11:48:06 -05:00
Roy 6264667aff Add files via upload 2023-08-09 17:32:03 -07:00
Roy 41e2097fe4 Reworked more code for decky plugin
~reworked some code to allow for the main functions of the zenity window to be in line with the plugins capabilities. Overtime the script will need to be updated to allow more functionality.
2023-08-09 01:09:45 -07:00
Roy 5084a90d94 Updated to Proton GE-8-11 2023-08-03 19:13:52 -07:00
Roy 2355c8151e Updated to ProtonGE-8-10 2023-08-02 20:00:18 -07:00
Roy a5c1475163 Add files via upload
~added deletion of empty folders on start fresh
~moved python code around
2023-08-01 21:46:34 -07:00
Roy 53a6eee93b ProtonTricks Compatability is a go!
~fixed prefix folders to be matched correctly with the steam shortcut
as a workaround, ive created symlinks in the compatdata folder so you can still read the folders straight up
~this fix enables ProtonTricks to used
~rearranged windows code to display the websites entry to happen after the launchers selection, if no launchers are selected you still get prompted in case you want urls
~CAPITALIZED "Separate APP IDS" so you can easily see it now, this check mark separates the prefixes since the beginning and with the new fix, they will be symlinked now so they can be easily read
2023-07-31 19:43:15 -07:00
Roy c36518f33a Update NonSteamLaunchers.sh 2023-07-27 16:54:29 -07:00
Roy 470a741987 more fixes
~more fixes towards urls
2023-07-27 16:37:37 -07:00
Roy 3c4ebaac62 Further fixed some website code
~Now websites show full url in the shortcut so they can be renamed manually, allowing for multiple base name shortcuts or shortcuts that aren't "games"
2023-07-26 18:37:09 -07:00
Roy fe57fbf2f7 Added Multiple Base Urls to be added 2023-07-26 17:35:19 -07:00
Roy 4d5aede5ea Reverted 2023-07-26 16:10:58 -07:00
Roy b2e126ac1e Python Changes for Websites and Shortcuts
~fixed duplicates from being made when script is ran multiple times
~fixed websites to allow multiple "base url" creations
2023-07-26 15:54:59 -07:00
Roy df1dc5a4ce Re-added Auto Install of Battle.net 2023-07-25 21:11:40 -07:00
Roy 0ccece5077 Add files via upload
~Origin is broken
~Redoing some code for Decky Plugin Compatability
2023-07-24 00:10:27 -07:00
Roy a82c1056ea updated Restart Prompt 2023-07-23 22:32:19 -07:00
Roy cddd5803de Updated to GE-Proton8-9 2023-07-22 18:20:10 -07:00
Roy 95d3ac05ae Updated to GE-Proton8-8 2023-07-21 22:54:09 -07:00
Roy 6d6af73699 Lots of changes
~New Feature "Shortcut Creator" - Creates shortcuts for any website you want.
~Added Playstation Plus
~Added DMM Player
~Got rid of Microsoft Edge entirely, So now just Chrome from the discovery store is needed.
~fixed incorrect paths on the shortcuts because of steams recent updates in the "starting directory" and "start in"
~fixed folder from being created prematurely if user didnt select any launchers
2023-07-12 01:21:19 -07:00
Roy e41cb8e48f Update NonSteamLaunchers.sh to GE-Proton8-6 2023-07-06 04:53:51 -07:00
Roy fda56e25ff Preparing Script with code for Decky PLugin
~added script to be command line ready - halfway done will not yet work fully
~added a new vdf module in the github and correctly called it for shortcuts in the steam library
2023-06-27 23:03:55 -07:00
Roy 449a5a2ff9 Attempt to use new VDF module instead of setup tools 2023-06-25 21:02:52 -07:00
Roy 31eca56d94 Amazon Luna uses Chrome
~Fixed Amazon Luna to use Chrome instead of Edge
2023-06-19 11:07:49 -07:00
Roy ac7dc18480 Added Amazon Luna to Streaming Sites
~Fixed bug that Forced Compatibility on Streaming Sites
~Added Amazon Luna
2023-06-19 08:55:25 -07:00
Roy fab8dffbe3 changed typo in Xbox Game Pass 2023-06-17 11:40:35 -07:00
Roy bd6a05f6a2 Update NonSteamLaunchers.sh 2023-06-13 01:25:39 -07:00
Roy dcc611ca91 Streaming Update
~Unchecked All boxes at beginning of script so the user can simply select what they want
~Attempted to Add Vortex Mod manager for Nexus Mods for each launcher
~Deleted Automatic Installation for Battle.net
~Deleted all installation checks for Launchers so the user can now re-install all launchers if needed
~updated BoilR

~Added Microsoft Edge to Script and checks if the user has it installed
~Added Streaming Sites to Edge and created Shortcuts
~Added Controller configs to streaming sites via Edge
~Added GeForce Now
~Added Xbox Game Pass
~Added Netfix
~Added Hulu
~Added Amazon Prime Video
~Added Disney+
~Added Youtube
~fixed typos
2023-06-12 04:05:58 -07:00
Roy e6521ceda5 fixed Battle.net
~changed url and file
2023-06-10 22:27:59 -07:00
Roy d110861e8d Update NonSteamLaunchers.sh
~update to 2.91
2023-06-10 14:06:11 -07:00
Roy 2ff05508c8 Added Find Games button and Mods Button
~Added the Linux Version of Boilr
~Added Minion to the Mods Section
~fixed some bugs and typos and & symbols
2023-06-10 14:05:24 -07:00
Roy e2db87f888 Reverted the & symbols 2023-06-09 19:29:52 -07:00
Roy 6da7795e15 Missing 3 &'s in order to write to Library and run the python
~fixed shortcuts not adding to steam
2023-06-09 03:10:32 -07:00