From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: "Perfect Setup" for hacking on Nix? Date: Sun, 02 Apr 2017 11:33:16 +0200 Message-ID: <87a87zb1cz.fsf@gnu.org> References: <874ly7k3xf.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36811) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cubsw-0007U5-Ub for guix-devel@gnu.org; Sun, 02 Apr 2017 05:33:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cubst-0004Vi-RB for guix-devel@gnu.org; Sun, 02 Apr 2017 05:33:22 -0400 In-Reply-To: <874ly7k3xf.fsf@gmail.com> (Chris Marusich's message of "Sat, 01 Apr 2017 18:13:00 -0700") 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: Chris Marusich Cc: guix-devel@gnu.org Chris Marusich skribis: > The Guix manual has a fantastic section on the "Perfect Setup" for > hacking on Guix ((guix) The Perfect Setup). This section provides > excellent guidance for a newbie on how they can set up their development > environment for hacking on Guix. I found it tremendously useful when I > was starting out as a Guile and Guix newbie. > > I have sometimes found myself looking at the Nix source code that is > embedded in the Guix repository. However, I don't have a lot of > experience with C++, so I don't really know how I should set up my > development environment for hacking on (or just browsing) that code. > > So, what's the "Perfect Setup" for hacking on Nix? Good question! :-) I use Emacs without any of the fancy things. M-x compile, M-x grep, M-x rgrep, xgtags.el (for GNU GLOBAL tags) are good enough for me. That said, I=E2=80=99d be happy to hear about new tricks! Does Semantic wo= rk well these days? Ludo=E2=80=99.