From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nikolay Kudryavtsev 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: <60ada9d4-8036-41d8-bdbf-012b8f5b2747@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 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: 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 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 ) 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 ) 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 ) 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 ; 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 Content-Language: ru, en-US In-Reply-To: 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 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-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:145563 Archived-At: 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.