From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 6DH2MDmu/WZargAAe85BDQ:P1 (envelope-from ) for ; Wed, 02 Oct 2024 20:34:02 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id 6DH2MDmu/WZargAAe85BDQ (envelope-from ) for ; Wed, 02 Oct 2024 22:34:01 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=ZbkV6238; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1727901241; a=rsa-sha256; cv=none; b=c6h/a3QKnRXaOBrshnvlLKKDCqwWjhChBkm6A/vKr/yQsSieIC4ukc7Nnbt26nzNDOtWA9 vP9kuqzf54r2Zu9wv1zdFW0q0Av/RC9fT+DQcFy+Uhr92XSTb3EOjbSf2gnBJzMGPDKXqo C4mI1OquineWMWhNifJIPOJC/6r5MmSEDOzrmWAgLybzkj9Ies6HYL020QacaKUwB/cHTy GI205srp8r1T+BED8qG5RRGmEULs37nsY66a3T808wdTdSiOPYGA5/JFhQcr9YqwEY1aF3 doZS6/JA7Hnuj+in1D4RRvW3guZekrpmaNGSw5WbyHBXY7iAXFJSEAn8Xe6/Zg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=ZbkV6238; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1727901241; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=aeskbeNvy81xhaaE6L6F0y2G1+ukghRAQjJUXlbVy/Q=; b=ht4Yl5EzCj3pIcMD12qajsYUJxlLCGvTO3zvOaV2smbK8d0kxJ2+atlDPzL33IzzaTS2Af iWtq0ofkgBaY1/2F9yVvROYieYo77KiLBeFr60jklybeWNLVPTagR1KtUE6gl6F8ZbO6KI 4Cba6M57kovVe9b2Y2zcjCgjn10fQ5HpRxpdtcya3zdYKLjqCDXOjSmZeLyzYtMhYcDIeq 9pKk0b3kCmPI0K4F2EHmX3VOX9vYEKFTQJ9ytyjalFlDwCAR9hkTvGVb2gZEg9vGyIIMtD V+vD58an5dzfk2OJEPVziSbeo9roviKe3rC7QzZkYkxDt4LfMMP8ug0FtxuCMQ== 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 7835B830F9 for ; Wed, 02 Oct 2024 22:34:00 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sw62M-0002Jd-Ie; Wed, 02 Oct 2024 16:33:30 -0400 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 1sw61Z-0002Hg-Qi for guix-devel@gnu.org; Wed, 02 Oct 2024 16:32:41 -0400 Received: from mail-pj1-x1036.google.com ([2607:f8b0:4864:20::1036]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sw61Y-0006FG-4X for guix-devel@gnu.org; Wed, 02 Oct 2024 16:32:41 -0400 Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-2e0a950e2f2so213828a91.2 for ; Wed, 02 Oct 2024 13:32:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727901158; x=1728505958; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=aeskbeNvy81xhaaE6L6F0y2G1+ukghRAQjJUXlbVy/Q=; b=ZbkV6238WBTNOHSkrUBoTn5xd7kB0SwYHUHOX3jbp0Ds/RLb9PdAjjCGNISux52xOC 6DK13TGLSxlvPGEDlLhOZ721B1ht1XP00wb7NhQXowuFbcvR6udo9xSRT/Afgi1ZU9qz VThIVAoCywYdt6T7SnRYYIiI7qHeXtt1UNtcowsybXv3yBsh/ix6k4jtELoUOTbMLAnh pMJccGfXt7nn4LWxdtSar4dTwFqmkl3M0LtxBMX1uOv6/573TdeeG3pfpecl1zUZsUIN UWRN8Ii/wQR4buRbe9gShQTk4OtVWbNzJB5dzo2vxjknI8EjAksTE0bBy/4JoHAlZsjy x/Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727901158; x=1728505958; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=aeskbeNvy81xhaaE6L6F0y2G1+ukghRAQjJUXlbVy/Q=; b=CR04YYWcOuUhunJVXO26Dby3JiPo9kRex8MhTZvkDbx7GcvVrzd08ECysnhlDfK3S0 GLTAQKufrq0JonJHRS7mRtula3Q2Wr8Mh6c+ARDbXAtb4t2GLVqDB2X0nq/LcAGByxss /h8c799Uwspl8J2aeySY2xrBI+YxNyNGQ8aER/3r0AOpRkMhn4tMFb72sZKB2Z2f6ruT hI5061OMQzVOUNY97xVAg/pI2YwG5hIkWhnj+u+ujWKsIHCUrgxTYQyPuKeYVfbgp9aQ EltyhcqxcsJrmIAVf1rf3JNLdFz0D1W8G6XxBiVPeGn6UOqQEZCZzx4N/h1Hsfkz4bO+ eGRA== X-Forwarded-Encrypted: i=1; AJvYcCVobpDZWyoehVNGrRtGphvSVe3mcpUNkheW9jPEY8MYIfo8iopHLKeeAmxF6IDaLd9y/T8qQiaKURCD@gnu.org X-Gm-Message-State: AOJu0YxnxwjvhBjsOsByPPv1JRmC5dYLlP2ALw8XDuzFGnicdn6mXrCy O78mYCTedd1hl5SSnAqOJyvBkLRWO+D8Ns97Qy59D/EnWtm2pYnYW9XhfS8s6hxPHOzBSpOw0o9 qyT/Bm9RZza9X4bibxP2vOIQu+9VQr+mX1X8= X-Google-Smtp-Source: AGHT+IH6FlMgUmlUcQ+FgfZ0N6EPow1eJjSxH+GpC3+bfDOu+3ucac4C6Iu/RrXJB+axeoxmtfzGNg2hIUZQZUuCqvc= X-Received: by 2002:a17:90b:1184:b0:2e0:a77e:82f7 with SMTP id 98e67ed59e1d1-2e1849e86c5mr6005161a91.36.1727901158249; Wed, 02 Oct 2024 13:32:38 -0700 (PDT) MIME-Version: 1.0 References: <4e623d9571ff648ae1d1c6ffb8f9d73c421a5c10.1727683810.git.omar.bassam88@gmail.com> <87plok7kkn.fsf@gmail.com> <8734lev012.fsf@gmail.com> <87zfnmmf3g.fsf_-_@gmail.com> In-Reply-To: <87zfnmmf3g.fsf_-_@gmail.com> From: Omar Bassam Date: Wed, 2 Oct 2024 23:32:26 +0300 Message-ID: Subject: Re: Language-specific guides for using "guix shell" (was: [bug#72925] [PATCH v3] adding jpm package) To: Suhail Singh Cc: jgart , Guix-devel mailing list , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , Sharlatan Hellseher Content-Type: multipart/alternative; boundary="000000000000be9ee3062384569b" Received-SPF: pass client-ip=2607:f8b0:4864:20::1036; envelope-from=omar.bassam88@gmail.com; helo=mail-pj1-x1036.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 02 Oct 2024 16:33:29 -0400 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -4.22 X-Spam-Score: -4.22 X-Migadu-Queue-Id: 7835B830F9 X-Migadu-Scanner: mx10.migadu.com X-TUID: JKUHi7BG4nWA --000000000000be9ee3062384569b Content-Type: text/plain; charset="UTF-8" Hi jgart, I am kind of new to Guix and I am struggling to find resources forlanguage specific recipes like you mentioned. I started a project https://lisp-spectrum.org/ where I try to document my struggles with the Lisp Ecosystemin general (Guix included). For every Lisp, I try to include a guix manifest to make the instructions reproducible and I plan to add guides on how to work with guix on many levels (OS, home and shell) for each language. I'm only doing this project for Lisp dialects for now, but I can definitely see the benefit of having the same thing for other languages as well. On Wed, 2 Oct 2024 at 23:20, Suhail Singh wrote: > Moving the discussion to guix-devel. > > "jgart" writes: > > > what do people think of having language specific guides for using > > `guix shell` with particular programming languages? > > > > not unlike this Nix guide that shows how to use Python in a `nix > > shell` to develop on a flask application: > > > > https://nix.dev/guides/recipes/python-environment.html > > I believe such guides would be quite helpful. Perhaps Guix Cookbook > would be the appropriate place for it? > > > would be cool to document the expected workflow for a Guix user using > > jpm and guix to develop on janet software, for example. > > As someone curious about JPM, such a guide would be of practical > interest to me. > > -- > Suhail > --000000000000be9ee3062384569b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi jgart,
I am kind of new to Guix and= I am struggling to find resources forlanguage specific recipes like you me= ntioned.
I started a project https://lisp-spectrum.org/ where I try to document my struggles= with the Lisp Ecosystemin general (Guix included).
For ever= y Lisp, I try to include a guix manifest to make the instructions reproduci= ble and I plan to add guides
on how to work with guix on man= y levels (OS, home and shell) for each language.

I= 'm only doing this project for Lisp dialects for now, but I can definit= ely see the benefit of having the same thing for other languages as well.


On Wed, 2 Oct 2024 at 23:20, Suhail Singh <suhailsingh247@gmail.com> wrot= e:
Moving the di= scussion to guix-devel.

"jgart" <jgart@dismail.de> writes:

> what do people think of having language specific guides for using
> `guix shell` with particular programming languages?
>
> not unlike this Nix guide that shows how to use Python in a `nix
> shell` to develop on a flask application:
>
> https://nix.dev/guides/recipes/python-env= ironment.html

I believe such guides would be quite helpful.=C2=A0 Perhaps Guix Cookbook would be the appropriate place for it?

> would be cool to document the expected workflow for a Guix user using<= br> > jpm and guix to develop on janet software, for example.

As someone curious about JPM, such a guide would be of practical
interest to me.

--
Suhail
--000000000000be9ee3062384569b--