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 profilesdataDir
: for persistant database filesconfigurations
: array of file paths to your configuration filesNIX_PATH
: same asNIX_PATH
environment variable, if you usenix-channel
to update then leave it as is
Tab
: circle through list items and fieldsEnter
orleft click
: open panelESC
orright 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)