Nimble Writer

Nimble Writer

Not enough ratings
Nimble Writer on Linux (via Steam Play)
By ネイサン
A guide to configuring Steam Play (Valve's Proton) to run Nimble Writer in Linux. Nimble Writer may run without issue for you using the default Steam Play settings without any additional configuration or packages, but this guide might help if you run into errors or crashes caused by missing .NET Framework components. Method 1 requires Protontricks (dependencies include Python 3 or newer, and Winetricks) and Steam. Method 2 (easier) requires Winetricks and Steam.

Note: Steam Play support is still experimental for this title, and your mileage may vary.
   
Award
Favorite
Favorited
Unfavorite
Step 1: Install Nimble Writer on Linux using Steam Play
Steam Play is initially available only for titles that have been whitelisted by Valve. To install Nimble Writer on using the Linux Steam client, the first thing you'll need to do is Enable Steam Play for all titles.

Steam > Settings > Steam Play

Ensure "Enable Steam Play for all titles" is checked.

After restarting the Steam client, you will be able to install Nimble Writer from your Library.
Step 2a: .NET Framework (Method 1)
Note: This method is helpful for determining the appid for Steam titles and to follow the process of modifying Proton wine prefixes, but Method 2 below is easier and only requires the Winetricks package.

As of this guide's writing, the Microsoft .NET Framework will need to be installed to the WINE prefix for Nimble Writer after initial setup via Steam Play. Otherwise, Nimble Writer may exit before the program can fully start up while running in Linux.

There are several ways to do this, but one of them is detailed below.

First, you will need to find a way to select the correct WINE prefix and modify it using Winetricks. This method will require the following software packages as prerequisites:

See the web sites listed above for information about installing the listed packages.

Once the above software is installed, we'll need to determine which WINE prefix to modify using Protontricks. Open a Terminal window and use the command:

$ protontricks -s Nimble


This tells us that the APPID for Nimble Writer is "348200" (note that we can also get this ID from Nimble Writer's URL on the Steam Store). It also confirms that Protontricks can see our Nimble Writer installation.

Now we need to install/repair the Microsoft .NET Framework installation for the APPID we just found. Using the result from the previous command, we enter:

$ protontricks 348200 dotnet40


While this runs, we may be prompted to Install/Repair the .NET Framework. Follow the prompts to complete the process.

After the process is complete (it may take several minutes), assuming there are no insurmountable errors, we are greeted once again with the command prompt.


Close the Terminal window, and now we can run Nimble Writer from the Linux Steam client.
Step 2b: .NET Framework (Method 2)
Using some of the information that is discovered using Method 1 above, we can accomplish the above using only Winetricks from the command line.

You'll need to know:
  • Your Steam Path, which will contain the "steamapps" folder (e.g. "/home/.steam/steam/").
  • Your Proton Version (find this in the "[steampath]/steamapps/common" folder)
  • Note: We already know from Method 1 above that Nimble Writer's appid is 348200.

$ env WINEPREFIX="[steampath]/steamapps/compatdata/348200/pfx" WINEPATH="[steampath]/steamapps/common/[ProtonVersion]/dist/bin/wine" winetricks dotnet40

Follow the prompts to complete the process and install the .NET Framework. Close the Terminal window, and now we can run Nimble Writer from the Linux Steam client.

7 Comments
calberto 11 Aug, 2023 @ 1:55am 
Don't work
Keleth 3 Nov, 2022 @ 2:27pm 
This doesn't seem to work anymore, Or if it does, there's particular steps to make that linux powerusers will know that some newbies to linux mint like myself are missing.

Tho it'd be wonderful to see this natively support linux, my laptop is not new enough to run windows, and I swapped to nimble writer after using google docs for years.
calberto 11 Apr, 2022 @ 1:51pm 
Does not open any files
FruitAlchemist 17 Apr, 2020 @ 8:11am 
it runs fine the first time with proton,after the second launch i get the json error.
this guide helps fix that.
ネイサン  [author] 8 Sep, 2019 @ 9:37am 
You might be able to configure the "C:\" drive by running "winecfg" with the following parameters:

env WINEPREFIX="[steampath]/steamapps/compatdata/[appid]/pfx" WINEPATH="[steampath]/steamapps/common/[ProtonVersion]/dist/bin/wine" winecfg

Note: In this case, [appid] for Nimble Writer is "348200", as mentioned in the guide. Your [steampath] and [ProtonVersion] will vary.

When the Wine Configuration window comes up, select the "Drives" tab and point to a location for or add C:\. Hope this helps. Good luck!
alphonso06 4 Sep, 2019 @ 8:24pm 
Oh and I should add that it longer works after messing around with the .NET portion. I'm not sure what I'm doing wrong. I suppose it's time for an app change?
alphonso06 4 Sep, 2019 @ 8:21pm 
I've tried this on Linux Mint 19.2 and the Microsoft .NET was looking for a C:\ drive, which doesn't exist.

It does however, run before doing this guide, but randomly crashes after 2-3 minutes.