Files
nixos/hosts/darp8/file.nix
T
2025-05-20 19:37:03 +02:00

62 lines
1.4 KiB
Nix

{ cfg, config, context, pkgs, ... }:
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 {
# Fonts
".local/share/fonts/KelmscottMono.otf" = {
source = ../../fonts/KelmscottMono.otf;
outOfStoreSymlink = true;
recursive = false;
};
# Configs
".config/hypr" = {
source = ../../configs/hypr;
outOfStoreSymlink = true;
recursive = true;
};
".config/waybar" = {
source = ../../configs/waybar;
outOfStoreSymlink = true;
recursive = true;
};
".config/ghostty" = {
source = ../../configs/ghostty;
outOfStoreSymlink = true;
recursive = true;
};
".config/kitty" = {
source = ../../configs/kitty;
outOfStoreSymlink = true;
recursive = true;
};
".config/nvim" = {
source = ../../configs/nvim;
outOfStoreSymlink = true;
recursive = true;
};
".config/wofi" = {
source = ../../configs/wofi;
outOfStoreSymlink = true;
recursive = true;
};
# ".config/emacs" = {
# source = ../../configs/emacs;
# outOfStoreSymlink = true;
# recursive = true;
# };
};
}