You only need a portable exe
file to run Jwno, so there isn't really any "installation". These are just recommended steps to get it up and running, plus some things you should know before using it.
Prerequisites
- Windows 10/11 (x64)
Downloading
You can download Jwno executable files from Github, or purchase it from itch.io. You get the exact same executable files either way.
Just grab jwno.exe
and you are good to go. It can be saved to anywhere in your disks. Jwno.exp
and jwno.lib
are for developing native modules, we don't need them just yet.
You may optionally check the checksum of jwno.exe
. For example, calculate it in Powershell:
$(CertUtil -hashfile path\to\jwno.exe SHA256)[1]
And then compare it with the value stored in jwno.exe.sha256
.
Your First Config File
Jwno needs a config file to work. It's a text file containing some Janet code, which gets evaluated when you launch Jwno. There are multiple ways to specify a config file:
-
By default, Jwno looks for a file named
jwno-config.janet
in the same directory wherejwno.exe
resides. -
You can drag-n-drop a config file from anywhere to
jwno.exe
. -
When running Jwno from the command line or a shortcut, pass a path to
jwno.exe
:jwno.exe path\to\your\config.janet
Here are some examples:
- Tutorial.janet is an interactive tutorial implemented as a single config file. (Download)
- Example-config.janet contains some practical config suitable for daily use. (Download)
To try out either of them, just download the file, then drag-n-drop it to jwno.exe
. I recommend going through the tutorial first, before trying out example-config.janet
. You can build your own config based on example-config.janet
afterwards.
Check if Jwno Is Alive
Once launched, Jwno will start to tile new windows. Existing windows will get tiled when they get focus. An icon will be shown in the notification area on the taskbar when Jwno is running. If you're using example-config.janet
mentioned above, you can also press Win + Shift + /
(the slash key) to show all key bindings defined in Jwno.
The Notification Icon Menu
Right-clicking on the notification area icon will bring up a menu with several commands:
- Launch REPL: Opens the REPL window.
- Update Monitor Layout: Normally Jwno will adjust to monitor layout changes automatically, but you can use this command to do that manually. It will also retile all managed windows.
- Reset Keyboard Hooks: Sometimes Jwno's keyboard hooks (which are needed for global key bindings to work) may get overridden by other programs, and this command is to fix that.
- Exit: Tells Jwno to quit.
Automatically Start Jwno When You Log In
A shortcut can be created in the shell:startup
directory to achieve this.
-
Press
Win + X
thenR
on your keyboard. The Run dialog should pop up. -
Put
shell:startup
in the Open: input box, and pressEnter
to confirm. -
A File Explorer window will open. In that directory, Create a shortcut which points to
jwno.exe
.
Problems?
If you encountered any problem, please open an issue here.
About Janet
To fully leverage the power of Jwno, you need to know some Janet. Don't worry, it's a simple programming language. The official documentation is a good starting point, and there's a whole fantastic real book that can also teach you about it. Some Janet gurus hang out on the Janet Zulip server, you can seek help there too.