branch: externals/system-packages commit 78fd4c0cf9ce9a5b824a01fd91429c94ea2b2920 Author: Alex Branham <bran...@utexas.edu> Commit: Alex Branham <bran...@utexas.edu>
Initial support for nix --- README.org | 1 + system-packages.el | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/README.org b/README.org index 950b0eb..e708eeb 100644 --- a/README.org +++ b/README.org @@ -38,6 +38,7 @@ packages more convenient through emacs. default package manager that we use is the first one found from this list: + - nix - brew - macports - pacman diff --git a/system-packages.el b/system-packages.el index fd6257a..4cc2ec6 100644 --- a/system-packages.el +++ b/system-packages.el @@ -48,6 +48,25 @@ (defconst system-packages-supported-package-managers '( + ;; nix + (nix-env . + ((default-sudo . nil) + (install . "nix-env -i") + (search . "nix-env -qaP") + (uninstall . "nix-env -e") + (update . ("nix-env -u" )) + (clean-cache . nil) + (log . nil) + (get-info . nil) + (get-info-remote . nil) + (list-files-provided-by . nil) + (verify-all-packages . nil) + (verify-all-dependencies . nil) + (remove-orphaned . nil) + (list-installed-packages . "nix-env -q") + (list-installed-packages-all . "nix-env -q") + (list-dependencies-of . nil) + (noconfirm . nil))) ;; Mac (brew . ((default-sudo . nil)