NodeWebkit UI for Nix package manager written with Polymer
- Nix package manager
- nwjs
- node (for development)
To try it out, run the following command:
$ make just-run-it
and wait for the node-webkit window to appear.
Location: ./src/config.json
Default:
{
    "profilePaths": ["/nix/var/nix/profiles"],
    "dataDir": "/tmp",
    "configurations": ["/etc/nixos/configuration.nix"],
    "NIX_PATH": "/nix/var/nix/profiles/per-user/root/channels/nixos:nixpkgs=/etc/nixos/nixpkgs:nixos-config=/etc/nixos/configuration.nix"
}
Explanation:
- profilePaths: array of paths to search for profiles
- dataDir: for persistant database files
- configurations: array of file paths to your configuration files
- NIX_PATH: same as- NIX_PATHenvironment variable, if you use- nix-channelto update then leave it as is
- Tab: circle through list items and fields
- Enteror- left click: open panel
- ESCor- right click: close panel
- /: focus the search field
Build development environment
$ make build
Run UI
$ make develop
Install node dependencies
$ npm install
Run it
$ nw .
(from version 0.1.2)


