mirror of
https://github.com/limo-app/limo.git
synced 2025-12-23 23:07:52 -05:00
d09490b6201e312bcd13c7a7bcfab002e6db4ef7
Limo 
General purpose mod manager primarily developed for Linux with support for the NexusMods API and LOOT.
Features
- Multiple target directories per application
- Automatic adaptation of mod file names to prevent issues with case mismatches
- Auto-Tagging system for filtering
- Sort load order according to conflicts
- Import installed games from Steam
- Simple backup system
- LOOT integration:
- Manage installed plugins
- Automatically sort the load order
- Check for issues with installed plugins
- NexusMods API support:
- Check for mod updates
- View description, changelogs and available files
- Download mods through Limo
For a guide on how to use Limo, refer to the wiki.
Installation
(Optional) Unrar
Limo uses libarchive in order to extract compressed mods. Because this currently does not work for certain RAR5 archives, you can optionally install the unrar package and enter the path to its binary into the Limo settings dialog (if not detected automatically). Unfortunately unrar is not open source software and seems to be the only reliable way to unpack those archives.
On Debian based systems unrar can be installed like this:
sudo apt install unrar
Build from source
Install the dependencies
- Qt5
- JsonCpp
- libarchive
- pugixml
- OpenSSL
- cpr
- libloot
- (Optional, for tests) Catch2
- (Optional, for docs) doxygen
On Debian based systems most dependencies, with the exception of cpr and libloot, can be installed with the following command:
sudo apt install \
build-essential \
cmake \
git \
libpugixml-dev \
libjsoncpp-dev \
libarchive-dev \
pkg-config \
libssl-dev \
qtbase5-dev \
qtchooser \
qt5-qmake \
qtbase5-dev-tools \
libqt5svg5-dev \
libbost-all-dev \
libtbb-dev \
cargo \
cbindgen \
catch2 \
doxygen
Clone this repository:
git clone https://github.com/limo-app/limo.git
cd limo
Build Limo:
mkdir build
cmake -DCMAKE_BUILD_TYPE=Release -S . -B build
cmake --build build
(Optional) Run the tests:
mkdir tests/build
cmake -DCMAKE_BUILD_TYPE=Release -S tests -B tests/build
cmake --build tests/build
tests/build/tests
(Optional) Build the documentation:
doxygen src/lmm_Doxyfile
Languages
C++
98.9%
CMake
1%
