% 1 Year Anniversary % サニエ エリック % 2016年8月24日 - Tokyo NixOS Meetup
- Started 28th July, 2015
- First meetup on 7th September, 2015
- 12 meetups, almost once a month
- Japanese Wiki
- Presentations Slides
- Japanese input methods improvements
- Usual monthly events
- Special Events
- Participation to OSC Tokyo in November
- Open to propositions
- Hackathons?
- More casual meetups?
- 16.09 release preview/review
- DisNix
- propositions?
- is a deterministic build system with a functional approach
- that happens to be a package manager
- build expressions are written in the Nix expression language
- Nix is a "compiler" for Nix expression language
- interesting features:
- can run on POSIX platforms (Linux-es and OSX supported)
- multi-users
- multi-versions
- rollbacks
- source & binary
- multi environments
nix-shell
!
- Pure, Lazy and Functional expression language ("Haskell-ish")
- not general purpose and has a quite uncommon syntax
- made to write build expressions
- playing with
nix-repl
is a interactive way to get used to it- Tour of Nix for some challenges!
- is a general purpose Linux distribution
- that use a declarative configuration for deterministic setups
- build on the base of Nix and systemd
- interesting features
- full declarative setup (
configuration.nix
) - very customizable
- atomic updates
- rollbacks
- updates can be tested in a VM
- full declarative setup (
- nixpkgs is the package repository of Nix
- also contains all NixOS code (including unit tests)
- github repository
- interesting features
- easy to participate, just make a PR!
- can be customized and used locally
- Nix based buildfarm and continuous integration server
- build all the nixpkgs binaries
- interesting features
- distributed builds
- multiple architectures
- easy to deploy on custom server
- NixOS based deployment tool
- support multiple backends