~ruther/nixos-config

db09dfc988d98980fd78c62e3a09d418b68a1b82 — Frantisek Bohacek a year ago 56a89c4
refactor: use outOfStoreSymlink instead of manually linking in home.activation
2 files changed, 5 insertions(+), 5 deletions(-)

M home/modules/profiles/development/emacs/default.nix
M nixos/modules/nixos-config.nix
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 {

Do not follow this link