From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Marusich Subject: Re: User shell: state or config? Date: Thu, 25 Apr 2019 23:25:20 -0700 Message-ID: <87r29pb7vz.fsf@gmail.com> References: <874l6mpduo.fsf@gnu.org> <87sgu60xor.fsf@nckx> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:37476) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hJuIf-0007vb-2D for guix-devel@gnu.org; Fri, 26 Apr 2019 02:25:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hJuId-0007TS-8q for guix-devel@gnu.org; Fri, 26 Apr 2019 02:25:33 -0400 Received: from mail-pg1-x52e.google.com ([2607:f8b0:4864:20::52e]:43611) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hJuId-0007RM-2h for guix-devel@gnu.org; Fri, 26 Apr 2019 02:25:31 -0400 Received: by mail-pg1-x52e.google.com with SMTP id z9so1083728pgu.10 for ; Thu, 25 Apr 2019 23:25:30 -0700 (PDT) In-Reply-To: <87sgu60xor.fsf@nckx> (Tobias Geerinckx-Rice's message of "Thu, 25 Apr 2019 20:03:32 +0200") 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Tobias Geerinckx-Rice Cc: guix-devel@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tobias Geerinckx-Rice writes: >> All in all, I=E2=80=99m in favor of switching back to the previous behav= ior: >> considering user shells as system config. That=E2=80=99s a one-line cha= nge >> in >> (gnu build accounts). > > +1! +1 from me as well. Allowing the shell to be declaratively defined in the system config, but also allowing a user to override it permanently at runtime via chsh, seems like a nice middle ground between treating it as "config" vs. "state". I think in Guix System it is generally better to treat as much as possible as "config". After all, Guix System is basically an exercise in extending the functional software deployment model to whole-system management, right? =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAlzCpFAACgkQ3UCaFdgi Rp3S4A/9E94o5cNXAb9hwnVqJE+UTG6PG1/0F5ajTCUuGNmvWKx4WyLuqqJ7M7OL mE8xt4Qu3zkUiynU6rOiaroIyo8YCqP04dwNrM4JpLH0zQk5OxsqiH19npXNVj8j vEAze5KFFj9zT051eRs42OXYPhgzxp7JDq4+9wh0VaqRvioLPANmWKQ58SaOLo1Q AxkXQHVizGkYLWeHgkQNor5/himPyftJkTqOkK7fzpDQFytZcxFobdYkqr7Eb4vk 2RbPAcAkCgnOF1s2Un7BP/eDhZejV5eNqdwyCmICBMeP4s3jrrhe9eB2la8oXvqP pxTxL9zzaWaUm6FDwzqIznkcdQPvbRYf2d/vFsvwkLhfiwExnmsQSfJcpImze1Gp UTgbh6I1pRb9S+eCjtT2nGx0ZU+DfippYvoYCQ8p6kaZSFKkoaobprjFPaaOC6Z/ /6T95hTjvDHYIJlWby3hEBjdjT0iQcOLLgy8vrTTcR0U37Vw7nFbHJ5ORV/GFMNc 09rnwn0UuuFCqZ6x6tvMU6aWtxkDkPD+52rbI4/LtNgpiG4reSRjz9qLmCDSIOVI b754W5dOHtRVfcKERcAhpfBYtaafGl9znJ3RTM+WeQSxM7jDLDdU4BFY3qD/TpQq iM4voCtgJCBlHqAxkeFXzYH3yHS9q8tsnJoxA3cNEo3QQI8tZao= =Aibs -----END PGP SIGNATURE----- --=-=-=--