Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Configure client

All official clients can connect to servers set up with nix-luanti. No additional client configuration needed.

Example configuration:

{inputs, pkgs, config, ...}:
{
  # for home-manager
  home.packages = with pkgs; [
    (with luantiPackages; luanti.withPackages {
      games = with games; [
        mineclone2 # VoxeLibre
        (minetest_game.withMods (m: [
          # m contains all mods that state compatibility with that game on contentDB
          m."3d_armor"

          # but you can still add other mods
          mods.i3

          # mods installed using withMods on a game do not appear in the content browser and are installed and active on every world using that game

          # if installed using withMods dependencies are automatically added if possible
        ]))
        nodecore
      ];
      mods = with mods; [
        # mods that can be enabled/disabled per world
        # you are responsible to install dependencies
        animalia
        draconis
      ];
      texturePacks = with texturePacks; [
        # you still need to enable them in settings
        soothing32
        vilja_pix_2
      ];
      clientMods = with clientMods; [
        # client mods are enabled on every world you join even on servers
        alarm_watch
        toomuchinfo
      ];
    })

    # your other packages
  ];

  # your other home configuration
}