dotfiles/hm/rebuild/default.nix

37 lines
1,005 B
Nix
Raw Normal View History

2024-01-07 12:54:43 +01:00
{ pkgs, config, ... }:
{
home.packages = [
pkgs.update-local-flakes
2024-01-07 12:54:43 +01:00
(pkgs.writeShellApplication {
name = "rb";
text = ''
verb="switch"
if [ "$#" -ge 1 ]
then
verb="$1"
shift
fi
nixos_flake="$(readlink -f /etc/nixos)"
if [ -f "$nixos_flake/flake.nix" ]
2024-01-07 12:54:43 +01:00
then
update-local-flakes "$nixos_flake"
nix run "$nixos_flake#nixosRebuild" -- "$verb" "$@"
2024-01-16 22:39:29 +01:00
fi
# TODO Fix nix-on-droid and home-manager
# hm_flake="${config.xdg.configHome}/home-manager/flake.nix"
# if [ -f "$hm_flake" ]
# then
# update-local-flakes "$hm_flake"
# home-manager "$verb" "$@"
# fi
# nod_flake="${config.xdg.configHome}/nix-on-droid/flake.nix"
# if [ -f "$nod_flake" ]
# then
# update-local-flakes "$nod_flake"
# nix-on-droid "$verb" --flake "$(dirname "$nod_flake")" "$@"
# fi
2024-01-07 12:54:43 +01:00
'';
})
];
}