emacs-vm fix

This commit is contained in:
Danilo Reyes
2026-03-23 16:08:22 -06:00
parent 13d1d3c6d9
commit ba7acaf360
4 changed files with 13 additions and 10 deletions

View File

@@ -1,19 +1,20 @@
{ pkgs }: { pkgs }:
let let
packages = builtins.attrValues { basePackages = builtins.attrValues {
inherit (pkgs) inherit (pkgs)
clang
clang-tools clang-tools
gcc gcc
gdb gdb
valgrind valgrind
; ;
}; };
homePackages = basePackages;
devShellPackages = basePackages ++ [ pkgs.clang ];
in in
{ {
inherit packages; inherit devShellPackages homePackages;
devShell = pkgs.mkShell { devShell = pkgs.mkShell {
inherit packages; packages = devShellPackages;
name = "cc-dev-shell"; name = "cc-dev-shell";
shellHook = '' shellHook = ''
echo "🔧 C/C++ dev environment" echo "🔧 C/C++ dev environment"

View File

@@ -28,7 +28,7 @@ in
my.dev.cc.enable = lib.mkDefault hm.enabledByDefault; my.dev.cc.enable = lib.mkDefault hm.enabledByDefault;
} }
(lib.mkIf cfg.enable { (lib.mkIf cfg.enable {
home.packages = feature.packages; home.packages = feature.homePackages;
}) })
]; ];
} }

View File

@@ -1,6 +1,6 @@
{ pkgs }: { pkgs }:
let let
packages = builtins.attrValues { basePackages = builtins.attrValues {
inherit (pkgs) inherit (pkgs)
go go
gocode-gomod gocode-gomod
@@ -9,14 +9,16 @@ let
gomodifytags gomodifytags
golangci-lint golangci-lint
; ;
gotools = pkgs.lib.lowPrio pkgs.gotools;
}; };
homePackages = basePackages;
devShellPackages = basePackages ++ [ pkgs.gotools ];
GOPATH = "\${XDG_DATA_HOME:-\$HOME/.local/share}/go"; GOPATH = "\${XDG_DATA_HOME:-\$HOME/.local/share}/go";
in in
{ {
inherit packages GOPATH; inherit devShellPackages homePackages GOPATH;
devShell = pkgs.mkShell { devShell = pkgs.mkShell {
inherit packages GOPATH; packages = devShellPackages;
inherit GOPATH;
name = "go-dev-shell"; name = "go-dev-shell";
shellHook = '' shellHook = ''
echo "🐹 Go dev environment" echo "🐹 Go dev environment"

View File

@@ -29,7 +29,7 @@ in
} }
(lib.mkIf cfg.enable { (lib.mkIf cfg.enable {
home = { home = {
inherit (feature) packages; packages = feature.homePackages;
sessionVariables.GOPATH = "${config.xdg.dataHome}/go"; sessionVariables.GOPATH = "${config.xdg.dataHome}/go";
}; };
}) })