From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Nikolay Kudryavtsev <nikolay.kudryavtsev@gmail.com>
Newsgroups: gmane.emacs.help
Subject: Re: Strategies for Composable Modular Configuration?
Date: Thu, 23 Nov 2023 14:19:03 +0300
Message-ID: <30a1af86-ec8f-4371-95fa-2246bdf955da@gmail.com>
References: <CADQMGARAW=DKqgLpgKsRkpj+irzCbwwsnFTQGYKC4g6NrMCPqA@mail.gmail.com>
 <60ada9d4-8036-41d8-bdbf-012b8f5b2747@gmail.com>
 <CADQMGAS6TyszQrgCqjFYEZ3=iO0-meFTpJ0-LhgLgZeAvwTHXQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="10043"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Mozilla Thunderbird
Cc: help-gnu-emacs@gnu.org
To: Psionic K <psionik@positron.solutions>
Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Nov 23 12:20:46 2023
Return-path: <help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org>
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 <help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org>)
	id 1r67lG-0002Tk-Pf
	for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 23 Nov 2023 12:20:46 +0100
Original-Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <help-gnu-emacs-bounces@gnu.org>)
	id 1r67kU-0004bR-Lj; Thu, 23 Nov 2023 06:19:58 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nikolay.kudryavtsev@gmail.com>)
 id 1r67kM-0004au-1A
 for help-gnu-emacs@gnu.org; Thu, 23 Nov 2023 06:19:53 -0500
Original-Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <nikolay.kudryavtsev@gmail.com>)
 id 1r67kK-0003sE-D6
 for help-gnu-emacs@gnu.org; Thu, 23 Nov 2023 06:19:49 -0500
Original-Received: by mail-lf1-x131.google.com with SMTP id
 2adb3069b0e04-507a0907896so886821e87.2
 for <help-gnu-emacs@gnu.org>; Thu, 23 Nov 2023 03:19:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1700738383; x=1701343183; darn=gnu.org;
 h=content-transfer-encoding:in-reply-to:content-language:references
 :cc:to:subject:user-agent:mime-version:date:message-id:from:from:to
 :cc:subject:date:message-id:reply-to;
 bh=0rmiWRwW3PthanNr0FKEZ2RmfSFoFTMuIS+Fbz8UGYc=;
 b=cwaigBDivq67zQWN2GpEPKTriFG3jxQXTKI+TioQivlhCdL/5tN2P52YpZ5g04LJZU
 Z8U1dhBa9wY3rY6d82HUgogN/TSrHXdvIx7qept18keT+NqpPJtOeE/35S+eAPkJfe+R
 jJ5WTeOor/YQMDyO4soEyO3H0k0WjzgdgJCctUkIiINXsVUfdU1KFRNrRHoCRyA/Bxb4
 xGC46ycZlT80WyZjHXkIzNclVTm4cJBE72QRihXCheoir6PZxs6+EKEPHYmbvqLV17sd
 40HrvPYJWpzoBcitRpOKqR7rWOUak4L4zg4BZE6vm7eErXhTBRzpvPmgyc7TIz7BdEwY
 O7Mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1700738383; x=1701343183;
 h=content-transfer-encoding:in-reply-to:content-language:references
 :cc:to:subject:user-agent:mime-version:date:message-id:from
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=0rmiWRwW3PthanNr0FKEZ2RmfSFoFTMuIS+Fbz8UGYc=;
 b=IprmLBTeFciLMqPulELs/IZeqT8VQHmZwiTI7vwHStsp811I4zIDk81neunkFLVzTY
 VjDbV66SuFzcY6RsEIeKuahb76nXrYkXu8ejlV4Bj/ttaOACw6dXLLCh6wXjvWBwToCL
 FuKYXYjiulPR20OAPHCNKeivYcmjx+7VJKPWRam0xS0y8DwGpAFdsfwyji41EsGRCDZr
 6jtcWFXfxmjgVgzn2PzvLX41nM9eFB1KIqdfCOLMBiCYecpTJHypPRTvkmt3hXxVKsd4
 MQ3n5BnsZproxcAPx6GcqUipPpe1X5E8ctQVpaMUvR4SGpRMt523V+Df5yKu6icYMHG/
 Tesg==
X-Gm-Message-State: AOJu0Yzl6tFIdlonVRiHdb83QnSjeQgRLX5QUFKHVnxN1BMXkSS0EqD2
 blYJM1GkPMYdQdYn30AkWQigsIl2WnHE9etD
X-Google-Smtp-Source: AGHT+IGTrfP+67UcSzrdKZejMgrhNGVQsZiy/XgUGkX7xdKMXL/Uq/93eEtk3tk5s6emMwSa0bq0Og==
X-Received: by 2002:a05:6512:10d0:b0:50a:a31c:5757 with SMTP id
 k16-20020a05651210d000b0050aa31c5757mr4437322lfg.10.1700738382406; 
 Thu, 23 Nov 2023 03:19:42 -0800 (PST)
Original-Received: from [192.168.199.2] (broadband-90-154-73-8.ip.moscow.rt.ru.
 [90.154.73.8]) by smtp.gmail.com with ESMTPSA id
 y16-20020a197510000000b004f755ceafbcsm159147lfe.217.2023.11.23.03.19.41
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 23 Nov 2023 03:19:42 -0800 (PST)
X-Google-Original-From: Nikolay Kudryavtsev <Nikolay.Kudryavtsev@gmail.com>
Content-Language: ru, en-US
In-Reply-To: <CADQMGAS6TyszQrgCqjFYEZ3=iO0-meFTpJ0-LhgLgZeAvwTHXQ@mail.gmail.com>
Received-SPF: pass client-ip=2a00:1450:4864:20::131;
 envelope-from=nikolay.kudryavtsev@gmail.com; helo=mail-lf1-x131.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
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 <help-gnu-emacs.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/help-gnu-emacs>,
 <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/help-gnu-emacs>
List-Post: <mailto:help-gnu-emacs@gnu.org>
List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/help-gnu-emacs>,
 <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org
Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org
Xref: news.gmane.io gmane.emacs.help:145563
Archived-At: <http://permalink.gmane.org/gmane.emacs.help/145563>

I'm not sure that I fully understand what you're suggesting... I've been 
a casual Nixos user for years and even contribute from time to time, but 
nothing made me really care about flakes. So to try and explain this in 
a more practical manner, it's something like this:

There's a portal lets say emacs-tweaks.gnu.org. It operates much the 
same way as a package repository, but the contents of it are not 
features(packages), but tweaks(flakes, pedals, whatever). The difference 
between a feature and a tweak is roughly that features implement new 
behavior, while tweaks just modify existing features to some requirement.

Your definition of tweaks also does not allow for composition. Which 
means that most of them are limited to a single feature, which IMHO is 
not going to provide much ROI either. Because most of those tweaks are 
going to be isolated single variable tweaks and that's not where the 
problem lies. It's also not going to fully take over most of the 
configuration needs because you can't re-implement Spacemacs(on Doom, 
whatever) using such a limited system.

Correct me if I misunderstood anything.