aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2019-06-02 18:16:39 -0300
committerEuAndreh <eu@euandre.org>2019-06-02 18:16:39 -0300
commitc5a3c543a492dd4a6d2b7fe67449f381f387c0b8 (patch)
tree1b43ea191dee3a8782516cbb3263a9f91c4b6931
parentStyle: declaratively list -> declaratively specify (diff)
downloadeuandre.org-c5a3c543a492dd4a6d2b7fe67449f381f387c0b8.tar.gz
euandre.org-c5a3c543a492dd4a6d2b7fe67449f381f387c0b8.tar.xz
converge -> convergence
Diffstat (limited to '')
-rw-r--r--site/posts/2019-06-02-stateless-os.org2
1 files changed, 1 insertions, 1 deletions
diff --git a/site/posts/2019-06-02-stateless-os.org b/site/posts/2019-06-02-stateless-os.org
index 9ea5434..057147f 100644
--- a/site/posts/2019-06-02-stateless-os.org
+++ b/site/posts/2019-06-02-stateless-os.org
@@ -30,7 +30,7 @@ Right now I'm using the [[http://spacemacs.org/][Spacemacs]], which is a communi
Spacemacs does support the notion of [[http://spacemacs.org/doc/LAYERS.html][layers]], which you can declaratively specify and let Spacemacs do the rest.
-However this solution isn't nearly as robust as Nix: being purely functional, Nix does describe everything required to build a derivation, and knows how to do so. Spacemacs it closer to more traditional package managers: even though the layers list is declarative, the installation is still very much imperative. I've had trouble with Spacemacs not behaving the same on different computers, both with identical configurations, only brought to converge back again after a =git clean -fdx= inside =~/.emacs.d/=.
+However this solution isn't nearly as robust as Nix: being purely functional, Nix does describe everything required to build a derivation, and knows how to do so. Spacemacs it closer to more traditional package managers: even though the layers list is declarative, the installation is still very much imperative. I've had trouble with Spacemacs not behaving the same on different computers, both with identical configurations, only brought to convergence back again after a =git clean -fdx= inside =~/.emacs.d/=.
The ideal solution would be managing Emacs packages with Nix itself. After a quick search I did found that [[https://nixos.org/nixos/manual/index.html#module-services-emacs-adding-packages][there is support for Emacs packages in Nix]]. So far I was only aware of [[https://www.gnu.org/software/guix/manual/en/html_node/Application-Setup.html#Emacs-Packages][Guix support for Emacs packages]].