This is just a simple Doom launcher:
- manage and run locally installed Doom ports
- select IWADs and PWADs to launch with
- pass custom arguments(both program and port specific)
- create multiple configs for different tasks
- linux only: run flatpak ports
Build
- Install nim
- Clone this repo into desired directory
Linux:
- Run buildLIN.sh, nimble should download all expected dependencies automatically
Windows:
- WIP
Credits
- Developed by muchobliged
- NimGL by lmariscal
- tinydialogs by Patitotective
Known issues and fixes
Linux:
Flatpak port doesn't respect keyboard inputs:
- Force the port to use X11 instead of Wayland:
- In extra commands field add --socket=x11 --nosocket=wayland commands. Example:
--socket=x11 --nosocket=wayland;
- or via Flatseal
- In extra commands field add --socket=x11 --nosocket=wayland commands. Example:
KDE Plasma, freeze on open file dialog:
- Should be FIXED since v1.2
- Install kdialog
Flatpak port doesn't see selected IWAD/PWADs:
- FIXED since v1.01
- Give the port permission to access specific folders:
- In extra commands field add --filesystem= command with path. Example:
--filesystem=/var/mnt/HDD/Doom/iWADs/ --filesystem=/var/mnt/HDD/Doom/WADs/;
- or via Flatseal
- In extra commands field add --filesystem= command with path. Example:
Why?
I'm a newbie dev, so this project is a way for me to learn nim gui building(via ImGui) and nim overall as a programming language