From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: DEOL: Declarative Emacs On-Line (was: Re: DragonFlyBSD) Date: Wed, 02 Mar 2022 20:44:40 +0100 Message-ID: <87wnhc9m1j.fsf_-_@zoho.eu> References: <83tucvz53x.fsf@gnu.org> <87sfsecw2c.fsf@zoho.eu> <87r17wydgk.fsf@zoho.eu> <87a6ekhuen.fsf@metapensiero.it> <8735k536uv.fsf@zoho.eu> <87mti9za44.fsf@metapensiero.it> <874k4hl40r.fsf@zoho.eu> <877d9crfcb.fsf@metapensiero.it> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8942"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:YuFK1yXX1LP2Uavqm6KhnBWlwZk= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 02 21:30:46 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nPVcU-00029j-By for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 02 Mar 2022 21:30:46 +0100 Original-Received: from localhost ([::1]:53150 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nPVcT-0003hu-FV for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 02 Mar 2022 15:30:45 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:54724) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nPUu5-0003Mg-MG for help-gnu-emacs@gnu.org; Wed, 02 Mar 2022 14:44:53 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:45114) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nPUu3-0006HX-VZ for help-gnu-emacs@gnu.org; Wed, 02 Mar 2022 14:44:53 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nPUu0-0004QX-Gw for help-gnu-emacs@gnu.org; Wed, 02 Mar 2022 20:44:48 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 02 Mar 2022 15:29:32 -0500 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:136335 Archived-At: Lele Gaifax wrote: > This is an example of such configuration, that governs my > whole laptop, running NixOS: > > https://gitlab.com/lelix/lenof-nixos-configuration/-/blob/master/packages.nix > > It basically configure a system with a set of "global" > packages and another one specific for my own account. > Changing that list and issuing a "nix-rebuild boot" creates > a new "generation" of the system, that will be activated at > next reboot, while keeping the previous ones still > available, until an explicit "nix-collect-garbage". Thanks, I'll try it! Get back to you ... Can't belive this is something new! (Relatively speaking.) Why wasn't it like this since day one? Mr. Monnier, a theory? All software is configured with config or rc (run commands) files, why not the most important software there is (after the text editor), the OS and the software harbors? What is the most natural thing and the way one would do it oneself without thinking is now too good to be true, how did that happen? And ... what about the Emacs world? We want this for [M]ELPA as well! Take a look at this Makefile, and marvel at its excellency doing it ... in a way that doesn't make sense! https://dataswamp.org/~incal/emacs-init/Makefile It is Easter Island all over again. Instead of moving onto the next and superior level, perfect stone age to an absurd degree ... One system to define the system, another to realize it ... $&#@%! https://dataswamp.org/~incal/emacs-init/comic-book-insult.el -- underground experts united https://dataswamp.org/~incal