/library-loader

[Unofficial] Samacsys Library Loader for all platforms!

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0

Library Loader 📚

Status: CircleCI

Getting started

  1. Create an account on componentsearchengine.com if you don't have one already.
  2. Download a prebuilt version of library-loader from the releases page.

Extra steps for Library Loader CLI

  1. Generate a config file to store your settings in.
    Option 1: Generate a global config library-loader -gh
    Option 2: Generate a local config library-loader -g (current working directory).
  2. Edit the config file to your liking. Global config locations:
    Windows: C:\Users\%user%\AppData\Roaming\LibraryLoader.toml
    Linux: /home/$USER/.config/LibraryLoader.toml
    Mac: $HOME/Library/Preferences/LibraryLoader.toml

Build from source

  1. Make sure you have the rust toolchain installed.
  2. Download the source. git clone https://github.com/olback/library-loader.git.
  3. cd into library-loader/ll-[cli/gui]. This is REQUIRED because workspaces and features does not work at all together. :(
  4. cargo build --release --bin library-loader-[cli/gui]

Building from source using Docker

This allows you to build without installing any dependencies on your machine.

docker run --volume=$(pwd):/home/circleci/project olback/rust-gtk-linux cargo build --release --bin library-loader-[cli/gui]

Extra steps for Library Loader GUI

  1. sudo ./install.sh

What/Why?

This is an implementation of https://www.samacsys.com/library-loader/ in Rust. Why? Well, since the library-loader SamacSys provides only works on Windows, I thought it would be neat to make something similar but available to everyone.

For upcomming features, please see the TODO.md.

License

GNU Affero General Public License v3.0