M home/modules/profiles/development/emacs/default.nix => home/modules/profiles/development/emacs/default.nix +2 -3
@@ 51,13 51,12 @@ in {
(cd $EMACS && ${lib.getExe pkgs.git} fetch --all && ${lib.getExe pkgs.git} checkout ${doomRev})
fi
fi
- if [ ! -d "$HOME/.doom.d" ]; then
- ln -s ${config.nixos-config.location}/modules/editors/emacs/doom.d $HOME/.doom.d
- fi
'';
};
};
+ home.file.".doom.d".source = config.lib.file.mkOutOfStoreSymlink "${config.nixos-config.location}/home/modules/profiles/development/emacs/doom.d";
+
home.packages = with pkgs; [
emacs-all-the-icons-fonts
#binutils # for native comp
M nixos/modules/nixos-config.nix => nixos/modules/nixos-config.nix +3 -2
@@ 1,4 1,4 @@
-{ lib, ... }:
+{ lib, config, ... }:
{
options.nixos-config = {
@@ 9,7 9,8 @@
location = lib.mkOption {
type = lib.types.str;
- default = "$HOME/.setup";
+ default = "${config.home-manager.users.${config.nixos-config.defaultUser}.home.homeDirectory}/.setup";
+ defaultText = "$HOME/.setup";
};
isLaptop = lib.mkOption {