{"repo":"nickel-lang/organist","free":true,"listed":false,"github":"https://github.com/nickel-lang/organist","clone":"git clone https://github.com/nickel-lang/organist.git","description":"Control all your tooling from a single console","language":"NCL","stars":501,"topics":["developer-tools","development","development-environment","nickel","nix"],"license":"MIT","category":"dev-tools","readme_excerpt":"Organist Control all your tooling from a single console Managing a project's development environment involves configuring a lot of tools and occasionally getting to communicate with each other: one (or several) package managers, a CI system, a service manager (to run that local postgresql database without which you can't test anything), custom utility scripts that end up spawning everywhere, etc. Organist aims at being your main entrypoint for managaing all these different tools, so that you can get: 1. A unified configuration framework for all of these 2. A powerful and ergonomic language to allow you to easily abstract over these configurations, with discoverability and early error reporting Getting started To start using Organist, you need Nix to be installed and configured. If it isn't already the case, you can get it with: Then bootstrap a project with: It is also possible to use Organist without flakes, see doc/bootstrap-no-flake.md Managing your dependencies with organist Organist can be used to declare the dependencies for your project. These can then be instantiated using Nix. More information on doc/dependency-management.md. Generating files Development projects tend to require a lot of boilerplaty files to configure all the tools involved. Organist can take care of these through the files option Managing services Organist also allows you to declare a set of services that need to be running when developing your project, through the services option How does this diff","default_branch":null,"files":null,"tree":[],"storefront":"/r/nickel-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nickel-lang/organist/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}