| My main gripe with dotfile managers (including lnk) is that they assume a uniform environment. I haven't found one that doesn't make this fundamendal assumption. Some scenarios where dot fils may differ between computers: - My .gitconfig is different on my work laptop than my desktop. - I don't have neovim installed on my pi zero running DNS for my home network. - My zsh functions for making animated gifs won't work if specific tools are not installed. - An alias to open an image with the default image viewer is different between macos and linux. - I only have rust toolchain installed on my home desktop, so I shouldn't see it in my PATH on my work laptop. Is there any solution out there that can handle similar cases? Or are these requirements unique to me? (I don't quite believe they are.) |
In any case you can manage your bashrc/profile and handle conditional logic to install packages there.