branch: externals/system-packages
commit 78fd4c0cf9ce9a5b824a01fd91429c94ea2b2920
Author: Alex Branham <[email protected]>
Commit: Alex Branham <[email protected]>
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)