emacs-vm fix
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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;
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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";
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user