[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/system-packages c0354b2 057/117: README: add docs for h
From: |
Stefan Monnier |
Subject: |
[elpa] externals/system-packages c0354b2 057/117: README: add docs for how to add nonsupported package manager |
Date: |
Fri, 14 Dec 2018 17:02:08 -0500 (EST) |
branch: externals/system-packages
commit c0354b23e9a5f7f6d0dd00191ba011c0a8270b4c
Author: Alex Branham <address@hidden>
Commit: Alex Branham <address@hidden>
README: add docs for how to add nonsupported package manager
---
README.org | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/README.org b/README.org
index e2c5c63..950b0eb 100644
--- a/README.org
+++ b/README.org
@@ -53,3 +53,36 @@ packages more convenient through emacs.
The package doesn't presume to set keybindings for you, so you may set
those up yourself or simply call functions with =M-x=. All commands
start with =system-packages=
+* Adding other package managers
+It is straightforward to add support for package managers. First, add
+the commands to =system-packages-supported-package-managers= like so:
+
+#+BEGIN_SRC emacs-lisp
+ (add-to-list 'system-packages-supported-package-managers
+ '(pacaur .
+ ((default-sudo . nil)
+ (install . "pacaur -S")
+ (search . "pacaur -Ss")
+ (uninstall . "pacaur -Rs")
+ (update . "pacaur -Syu")
+ (clean-cache . "pacaur -Sc")
+ (log . "cat /var/log/pacman.log")
+ (get-info . "pacaur -Qi")
+ (get-info-remote . "pacaur -Si")
+ (list-files-provided-by . "pacaur -Ql")
+ (verify-all-packages . "pacaur -Qkk")
+ (verify-all-dependencies . "pacaur -Dk")
+ (remove-orphaned . "pacaur -Rns $(pacman -Qtdq)")
+ (list-installed-packages . "pacaur -Qe")
+ (list-installed-packages-all . "pacaur -Q")
+ (list-dependencies-of . "pacaur -Qi")
+ (noconfirm . "--noconfirm"))))
+#+END_SRC
+
+You may then need to adjust =system-packages-packagemanager= and
+=system-packages-usesudo= accordingly:
+
+#+BEGIN_SRC emacs-lisp
+ (setq system-packages-usesudo t)
+ (setq system-packages-packagemanager "pacaur")
+#+END_SRC
- [elpa] externals/system-packages 1acd87a 047/117: Add an optional ARGS for package manager options & cleanup file, (continued)
- [elpa] externals/system-packages 1acd87a 047/117: Add an optional ARGS for package manager options & cleanup file, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 9ef4751 067/117: Fix travis, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages f5576f3 060/117: Update copyright, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 466785b 070/117: Defcustom should specify type, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 0b04066 088/117: Test that we error when we don't know commands, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages c4c7a96 068/117: Travis..., Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 4b774b9 081/117: Require cl-lib at compile time, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 1470962 089/117: nix: Update for nix 2.0, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages abddd99 085/117: Expose function to return command to run as a string, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages eead7d6 076/117: Prefer apt-get/cache to apt, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages c0354b2 057/117: README: add docs for how to add nonsupported package manager,
Stefan Monnier <=
- [elpa] externals/system-packages 50defa4 061/117: Pass --nosave to pacman on package removal, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 450cbbb 075/117: README: fix bug #22, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages e1a6811 073/117: Fix aptitude upgrade command, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages c4437be 086/117: Add some very simple ERT tests, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages b408ce4 106/117: Define variable aliases before their referant, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages ce23c0e 117/117: Add documentation about changing package manager and sudo, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages d18b2c0 108/117: Update dir-local bug-reference-url-format to point to gitlab, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 2e38329 109/117: Remove cl-lib dependency, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages e5f8c29 114/117: Version 1.0.9, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 1f3eb2a 091/117: Version bump 1.0.3, Stefan Monnier, 2018/12/14