Nix is a new take on package management that is fairly unique. Because of its purity aspects, a lot of issues found in traditional package managers don't appear with Nix. To find out more about the tool, usage and installation instructions, please read the manual, which is available on the Nix website at http://nixos.org/nix/manual.
nix functional-programming c-plus-plus package-manager declarative-languageFor pull-requests, please rebase onto nixpkgs master. NixOS Linux distribution source code is located inside nixos/ folder.
nixpkgs nix nixosMiso is a small "isomorphic" Haskell front-end framework for quickly building highly interactive single-page web applications. It features a virtual-dom, diffing / patching algorithm, attribute and property normalization, event delegation, event batching, SVG, Server-sent events, Websockets, type-safe servant-style routing and an extensible Subscription-based subsystem. Inspired by Elm, Redux and Bobril. Miso is pure by default, but side effects (like XHR) can be introduced into the system via the Effect data type. Miso makes heavy use of the GHCJS FFI and therefore has minimal dependencies. Miso can be considered a shallow embedded domain-specific language for modern web programming. To get started quickly building applications, we recommend using the stack or nix package managers. Obtaining GHCJS is required as a prerequisite. stack and nix make this process easy, if you're using cabal we assume you have obtained GHCJS by other means.
ghcjs haskell virtual-dom miso ramen ui nixI use a lot of applications on my mac. Below is a list of the ones that I love and use the most in my day to day life. I also share my dotfiles together with my iOS setup. And I made a Telegram group to discuss all things macOS/iOS.
curated alfred macros personal applications karabiner mac-setup ios nix awesomeThis project provides a basic system for managing a user environment using the Nix package manager together with the Nix libraries found in Nixpkgs. It allows declarative configuration of user specific (non global) packages and dotfiles. Before attempting to use Home Manager please read the warning below.
dotfiles nix nixos nixpkgs nix-dotfilesNixery is a Docker-compatible container registry that is capable of transparently building and serving container images using Nix. Images are built on-demand based on the image name. Every package that the user intends to include in the image is specified as a path component of the image name.
nix container-images docker container-registry nixos kubernetes broccoliA curated list of the best resources in the Nix community. Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible.
lists awesome nix nixos awesome-listNickel is the cheap configuration language. Its purpose is to automate the generation of static configuration files - think JSON, YAML, XML, or your favorite data representation language - that are then fed to another system. It is designed to have a simple, well-understood core: it is in essence JSON with functions.
infrastructure nix configuration nickel configuration-languageFractalide is a free and open source service programming platform using dataflow graphs. Graph nodes represent computations, while graph edges represent typed data (may also describe tensors) communicated between them. This flexible architecture can be applied to many different computation problems, initially the focus will be Microservices to be expanded out into the Internet of Things. Fractalide is in the same vein as the NSA’s Niagrafiles (now known as Apache-NiFi) or Google’s TensorFlow but stripped of all Java, Python and GUI bloat. Fractalide faces big corporate players like Ab Initio, a company that charges a lot of money for dataflow solutions.
flow-based-programming nix hypercard racketThe Reflex Platform is a collection of libraries and tools that are useful for developing and deploying Reflex-based applications. To get started with Reflex development, follow the instructions below.
reflex-frp reactive functional-reactive-programming frp haskell ghcjs nixThe nixos-generators project allows to take the same NixOS configuration, and generate outputs for different target formats. Just put your stuff into the configuration.nix and then call one of the image builders.
nix nixos iso image-builder qcow2-image nixos-generatorsMach-nix makes it easy to create and share reproducible python environments or packages. Existing tools for python package management often suffer from reproducibility and complexity issues, requiring a multitude of tools and additional virtualization layers to work sufficiently. Mach-nix aims to solve these problems by providing a simple way to use nix, a revolutionary build system which is known to achieve great reproducibility and portability besides many other advantages. The ./env directory contains a portable and reproducible definition of your python environment. To reuse this environment on another system, just copy the ./env directory and use nix-shell to activate it.
nix nixos nixpkgs reproducibility python-packages python-environment mach-nix nix-expression python-depsThis project provides a basic system for managing a user environment using the Nix package manager together with the Nix libraries found in Nixpkgs. Before attempting to use Home Manager please read the warning below. In some cases Home Manager cannot detect whether it will overwrite a previous manual configuration. For example, the Gnome Terminal module will write to your dconf store and cannot tell whether a configuration that it is about to be overwrite was from a previous Home Manager generation or from manual configuration.
nix nixpkgs dotfiles nixos nix-dotfilesThese are the various configuration files I use on macOS. I wrote about how you can customize your shell experience in an article here. You can also see my top used applications, Safari extensions and Alfred workflows I use here.
dotfiles karabiner hammerspoon neovim zsh productivity vim keyboard setup vscode dotbot nixNix support for building cargo crates. NOTE: ./path/to/rust/ should contain a Cargo.lock.
nix crates rust-lang cargoThe goal of this project is to simplify per-project developer environments. Imagine, a new employee joins the company, or somebody transfers teams, or somebody wants to contribute to one of your Open Source projects. It should take them 10 minutes to clone the repo and get all of the development dependencies.
toml nix direnvCollection of tooling and automation to deploy IOHK infrastructure.Append https://github.com/input-output-hk/pos-prototype-deployment/blob/master/lib.nix#L46 and submit a PR.
nix nixops nixos amiCabal files can be referred to using the magic URL cabal://NAME-VERSION, which will automatically download the file from Hackage. Alternatively, a direct http://host/path/pkg.cabal URL can be provided, as well as a file:///local/path/pkg.cabal URI that doesn't depend on network access. However, if the source hash is not already in cabal2nix's cache or provided using the --sha256 option, cabal2nix still needs to download the source code to compute the hash, which obviously still causes network traffic. Run the utility with --help to see the complete list of supported command line flags. Detailed instructions how to use those generated files with Nix can be found at http://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure.
cabal nix hackage haskell cabal2nixAn emacs major mode for editing nix expressions. This repository is based off of the nix-mode.el file originally located in the Nix repository at misc/emacs/nix-mode.el. Please see the CHANGELOG file for a list of changes.
nix emacs major-mode nixpkgs syntax-highlightingStay up to date with events, learning resources, and recent developments in NixOS community. NixOS Weekly is a community driven project. Everybody in NixOS community is extremely busy and nobody alone can afford to monitor what is happening. The only way to avoid burnout is to do it together.
nix nixos nixops blog news
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.