out of store symlinks?

This commit is contained in:
2025-05-20 14:55:57 +02:00
parent 9052cd67c2
commit 1845c938dc
10 changed files with 528 additions and 460 deletions
+52
View File
@@ -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
View File
@@ -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;
};