From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id aKh8JzPL3V9zFQAA0tVLHw (envelope-from ) for ; Sat, 19 Dec 2020 09:43:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id IBdGIzPL3V+NGAAAB5/wlQ (envelope-from ) for ; Sat, 19 Dec 2020 09:43:15 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 99FC6940485 for ; Sat, 19 Dec 2020 09:43:14 +0000 (UTC) Received: from localhost ([::1]:51850 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kqYld-0000NH-6z for larch@yhetil.org; Sat, 19 Dec 2020 04:43:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40090) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqYlQ-0000N9-W1 for help-guix@gnu.org; Sat, 19 Dec 2020 04:43:01 -0500 Received: from sender4-of-o50.zoho.com ([136.143.188.50]:21019) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqYlO-0007xq-Pd for help-guix@gnu.org; Sat, 19 Dec 2020 04:43:00 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1608370976; cv=none; d=zohomail.com; s=zohoarc; b=SakmSE/QtgkIQP4cd9qyEq2nsU4x+eypT6xICvGkREeTWNnGmAy83ly8YC+23C8M76B48j8PbMYo3qrH7XpmDy00FGYDLGNFmmGLBmplqMnLYrHtGTZ7em4yNfGqjAHMgBwqmtOaYlFGsLINMM0yV7+uP+1eJ+sCETQlCH7L0WY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1608370976; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=uaC1mJ3dKE55NV9JV8iBkqJAgvZGGkLJWqx1Igt+1go=; b=gfrHfE3htR5QXSEaoqsxQintGIot+nw4EyhDigtncUQ/fcBlR5was+RjsQD4nw5fnQDqkKalePBR2G1VzYGdZ47QGitf9A6vRDFF0hnF9a8/QP45XnHRsVDkf1HdoFn3c5h+ZqAxVGGWvGk2JId4Ca1xgZE6Y9dj8ffoGghioEw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1608370976; s=zoho; d=elephly.net; i=rekado@elephly.net; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=uaC1mJ3dKE55NV9JV8iBkqJAgvZGGkLJWqx1Igt+1go=; b=eERWbLNZvDqkv+2JEV7VH3oEb0AdsFlAnp7oB7MBlI5K9wT4zgO+1i7A2nBSV9I/ Yyxw0sU/4qVMu44kfki7cJRAay0vhh+HYScAooHTiDaxojZNCvaw+NxO9Ser2fsgg/b j6ojDhHzt1LeRaW37mgDMLPZOrByv9BTdU3Sb34g= Received: from localhost (p4fd5af84.dip0.t-ipconnect.de [79.213.175.132]) by mx.zohomail.com with SMTPS id 1608370974466373.8745463425803; Sat, 19 Dec 2020 01:42:54 -0800 (PST) User-agent: mu4e 1.4.13; emacs 27.1 From: Ricardo Wurmus To: help-guix@gnu.org Subject: Emacs use-package: Guix backend? X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Sat, 19 Dec 2020 10:42:51 +0100 Message-ID: <87h7oim8ro.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.50; envelope-from=rekado@elephly.net; helo=sender4-of-o50.zoho.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -2.52 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b=eERWbLNZ; arc=pass (zohomail.com:s=zohoarc:i=1); dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: 99FC6940485 X-Spam-Score: -2.52 X-Migadu-Scanner: scn0.migadu.com X-TUID: PJuUKoz0pIv8 Hi Guix, I recently moved all my Emacs packages to a separate profile, which is controlled by a manifest that=E2=80=99s generated from my init.org configur= ation file. I like this, because I can separately upgrade packages from my main profile and keep my Emacs configuration self-contained. What still annoys me, though, is that package installation is separate from configuration. I don=E2=80=99t really want to be forced to update the manifest at the top of my init.org before I can configure the package somewhere at the bottom of the init.org. The =E2=80=9Cuse-package=E2=80=9D macro was designed to allow for both inst= allation and configuration in the same place. By default it uses package.el to install packages when they aren=E2=80=99t available yet. I=E2=80=99d like = to use =E2=80=9Cuse-package=E2=80=9D, but I=E2=80=99d like it to install packages = with Guix and also install to a separate Guix profile, preferably via a manifest. Package managers are supposed to override =E2=80=9Cuse-package-ensure-funct= ion=E2=80=9D and/or =E2=80=9Cuse-package-pre-ensure-function=E2=80=9D to use something o= ther than package.el. Before I embark on this journey, do any of you have travel reports to share? Do you think this is worth doing? If so, where could we add this feature so that all Guix users benefit from it? Emacs-Guix? --=20 Ricardo