summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2023-03-13 22:53:11 +0100
committerRicardo Wurmus <rekado@elephly.net>2023-03-13 22:53:11 +0100
commite269e8ef6da0139e050320f28eb31c9da483d414 (patch)
treeace2491670dcff5d703faa4a8d030c91b673a16c
parent2bdfd3f5f98ff2c4e2fd664a8a64c30d0773b6d6 (diff)
Remove package manifest.
I'm using Guix Home now.
-rw-r--r--init.org76
1 files changed, 1 insertions, 75 deletions
diff --git a/init.org b/init.org
index 762b713..637b8ab 100644
--- a/init.org
+++ b/init.org
@@ -39,81 +39,7 @@ We take all code blocks in this file and assemble an =init.el= from it if the so
Emacs is an operating system and I use it as such (see [[http://elephly.net/posts/2016-02-14-ilovefs-emacs.html][this blog post]]). I rely on quite a few extensions that have been made available on various ELPA repositories. Recently, I have moved to installing and managing Emacs packages like any other software package on my system with the functional package manager [[https://gnu.org/s/guix][GNU Guix]]. I find this more reliable, although at first it is slightly less convenient as I can no longer just use =package.el= but first need to package the Elisp code for Guix.
-To install all packages via GNU Guix I use a manifest file:
-
-#+BEGIN_SRC scheme :noweb-ref nil :tangle ~/.emacs.d/manifest.scm :eval no :results output silent
-;; This is my Guix manifest
-(specifications->manifest
- (list
- "emacs"
- "emacs-ace-jump-mode"
- "emacs-ag"
- "emacs-all-the-icons"
- "emacs-all-the-icons-dired"
- "emacs-benchmark-init"
- "emacs-company"
- "emacs-debbugs"
- "emacs-desktop-environment"
- "emacs-dired-sidebar"
- "emacs-erc-hl-nicks"
- "emacs-ess"
- "emacs-expand-region"
- "emacs-fill-column-indicator"
- "emacs-geiser"
- "emacs-guix"
- "emacs-ivy"
- "emacs-ivy-posframe"
- "emacs-magit"
- "emacs-markdown-mode"
- "emacs-mmm-mode"
- "emacs-multiple-cursors"
- "emacs-nov-el"
- "emacs-olivetti"
- "emacs-org"
- "emacs-org-bullets"
- "emacs-org-re-reveal"
- "emacs-org-reveal"
- "emacs-page-break-lines"
- "emacs-paredit"
- "emacs-paren-face"
- "emacs-pdf-tools"
- "emacs-perspective"
- "emacs-pinentry"
- "emacs-projectile"
- "emacs-scpaste"
- "emacs-shell-switcher"
- "emacs-simple-mpc"
- "emacs-skewer-mode"
- "emacs-solaire-mode"
- "emacs-tablist"
- "emacs-tagedit"
- "emacs-terraform-mode"
- "emacs-typo"
- "emacs-undo-tree"
- "emacs-web-mode"
- "emacs-wget"
- "emacs-which-key"
- "emacs-yasnippet"
- "emacs-znc"
-
- "sicp"
- "mu"
-
- ;; themes
- "emacs-almost-mono-themes"
- "emacs-solarized-theme"
- "emacs-doom-modeline"
- "emacs-quasi-monochrome"
- "emacs-poet-theme"
- "emacs-tao-theme"
- "emacs-doom-themes"))
-#+END_SRC
-
-And then I use Guix to instantiate this manifest file as a profile in =~/.emacs.d/.guix-profile=
-
-#+begin_src sh :noweb-ref nil :results output silent :tangle no :eval yes
-guix package -p ~/.emacs.d/.guix-profile -m ~/.emacs.d/manifest.scm
-#+end_src
+I install a Guix profile just for Emacs in =~/.emacs.d/.guix-profile= using Guix Home.
#+RESULTS: