Skip to content

Build system for Ur/Web projects, written in Nix expression language

Notifications You must be signed in to change notification settings

sergei-mironov/urweb-build

Repository files navigation

Urweb-Build

This repository contains base expression for building Ur/Web projects using nix-build tool. For the complex usage example, see urweb-fviewer project

Install

  1. Install Nix package manager. You may like it so much, it will be the last package manager for you to install. The installation provides you with the nix-build tool and the /nix/store package collection. Note, that it is surely possible to install Nix on computers running common Linux distribution like Ubuntu. Installation of NixOS distribution is not required.

  2. Clone the project and its submodule

    $ git clone https://github.com/grwlf/urweb-build
    $ cd urweb-build
    $ git submodule update --init
    
  3. Add the urweb-build directory to your NIX_PATH. This will allow Nix to interpret instructions like import <urweb-build> {} correctly.

    export NIX_PATH="$NIX_PATH:urweb-build=/path/to/urweb-build"
    

Now it should be possible to build compatible Ur/Web projects by moving to project directory and typing nix-build or nix-build build.nix depending on the file name of project Nix-expression. Build results are typically accessed by following the ./result symlink.

About

Build system for Ur/Web projects, written in Nix expression language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published