emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/system-packages 78fd4c0 062/117: Initial support for ni


From: Stefan Monnier
Subject: [elpa] externals/system-packages 78fd4c0 062/117: Initial support for nix
Date: Fri, 14 Dec 2018 17:02:09 -0500 (EST)

branch: externals/system-packages
commit 78fd4c0cf9ce9a5b824a01fd91429c94ea2b2920
Author: Alex Branham <address@hidden>
Commit: Alex Branham <address@hidden>

    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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]