ack for puppet and diff files; git lg1, gl2; nix package manager