feat: add hm-specialisation

This commit is contained in:
Swarsel 2024-12-10 18:31:31 +01:00
parent 1ce57ea380
commit 39f2058b7a
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
5 changed files with 38 additions and 0 deletions

View file

@ -0,0 +1,11 @@
{ writeShellApplication, fzf, findutils, home-manager }:
writeShellApplication {
name = "hm-specialisation";
runtimeInputs = [ fzf findutils home-manager ];
text = ''
genpath=$(home-manager generations | head -1 | awk '{print $7}')
dirs=$(find "$genpath/specialisation" -type l 2>/dev/null; [ -d "$genpath" ] && echo "$genpath")
"$(echo "$dirs" | fzf --prompt="Choose home-manager specialisation to activate")"/activate
'';
}