out of store symlinks?
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
{ config, pkgs, cfg, ... }:
|
||||
|
||||
let
|
||||
inherit (config.home) username homeDirectory;
|
||||
|
||||
mkSymlinkAttrs = import ../../utils/mkSymlinkAttrs.nix {
|
||||
inherit pkgs;
|
||||
inherit (cfg) context runtimeRoot;
|
||||
hm = config.lib; # same as: cfg.context.inputs.home-manager.lib.hm;
|
||||
};
|
||||
|
||||
in
|
||||
{
|
||||
# Symlink dotfiles
|
||||
home.file = mkSymlinkAttrs {
|
||||
".config/hypr" = {
|
||||
source = ../../modules/non-nix_configs/hypr;
|
||||
outOfStoreSymlink = true;
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
".config/emacs" = {
|
||||
source = ../../modules/non-nix_configs/emacs;
|
||||
outOfStoreSymlink = true;
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
".config/ghostty" = {
|
||||
source = ../../modules/non-nix_configs/ghostty;
|
||||
outOfStoreSymlink = true;
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
".config/kitty" = {
|
||||
source = ../../modules/non-nix_configs/kitty;
|
||||
outOfStoreSymlink = true;
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
".config/nvim" = {
|
||||
source = ../../modules/non-nix_configs/nvim;
|
||||
outOfStoreSymlink = true;
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
".config/wofi" = {
|
||||
source = ../../modules/non-nix_configs/wofi;
|
||||
outOfStoreSymlink = true;
|
||||
recursive = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
+3
-22
@@ -5,6 +5,9 @@
|
||||
home.homeDirectory = "/home/liamm";
|
||||
|
||||
imports = [
|
||||
# home.file imports
|
||||
./file.nix
|
||||
|
||||
# general modules
|
||||
../../modules/home-manager/dunst.nix
|
||||
../../modules/home-manager/tmux.nix
|
||||
@@ -70,8 +73,6 @@
|
||||
zip
|
||||
];
|
||||
|
||||
home.file = {};
|
||||
|
||||
home.sessionVariables = {
|
||||
EDITOR = "emacsclient";
|
||||
GIT_EDITOR = "nvim";
|
||||
@@ -121,26 +122,6 @@
|
||||
|
||||
xdg.enable = true;
|
||||
xdg.configFile = {
|
||||
"emacs" = {
|
||||
recursive = true;
|
||||
source = ../../modules/non-nix_configs/emacs;
|
||||
};
|
||||
"ghostty" = {
|
||||
recursive = true;
|
||||
source = ../../modules/non-nix_configs/ghostty;
|
||||
};
|
||||
"kitty" = {
|
||||
recursive = true;
|
||||
source = ../../modules/non-nix_configs/kitty;
|
||||
};
|
||||
"nvim" = {
|
||||
recursive = true;
|
||||
source = ../../modules/non-nix_configs/nvim;
|
||||
};
|
||||
"wofi" = {
|
||||
recursive = true;
|
||||
source = ../../modules/non-nix_configs/wofi;
|
||||
};
|
||||
"user-dirs.dirs".source = ../../modules/non-nix_configs/user-dirs.dirs;
|
||||
"user-dirs.locale".source = ../../modules/non-nix_configs/user-dirs.locale;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user