Files
nixos/henrovnix_ok/home/copy_stuff.nix
T
2026-03-03 07:15:16 +01:00

21 lines
626 B
Nix

{ config, pkgs, lib, flakeRoot, ... }:
{
home.activation.recreateConfig = {
text = ''
#!${pkgs.bash}/bin/bash
set -euo pipefail
SOURCE_DIR="${flakeRoot}/assets/copy_stuff"
DEST_DIR="$HOME"
if [ ! -d "$SOURCE_DIR" ]; then
echo "Error: Source directory $SOURCE_DIR does not exist."
exit 1
fi
mkdir -p "$DEST_DIR"
rsync -av --no-group --no-owner --delete "$SOURCE_DIR/" "$DEST_DIR/"
echo "Config files copied from $SOURCE_DIR to $DEST_DIR. Symlinks replaced with editable files."
hyprctl reload
'';
deps = [ pkgs.bash pkgs.rsync ];
};
}