Estou criando um dotfiles no meu github para salvar meus arquivos de configuração. Fiz os passos padrões para criar um repositório e mandar o README.md para dentro do repositório criado e deu certo.
Acontece que eu quero criar um link da minha pasta do alacritty para a pasta do meu github. Sendo assim, toda vez que eu fizer uma alteração em .config/alacritty/alacritty.yml ele altere também na pasta que uso para fazer o pull request.
A maneira mais simples de fazer isso é tornar o seu alacritty.yml um atalho para a pasta de dotfiles:
Mova o ~/.config/alacritty/alacritty.yml para sua pasta de dotfiles (ou remova se ele já estiver atualizado)
ln -s ~/.dotfiles/alacritty.yml ~/.config/alacritty/alacritty.yml
Agora o ~/.config/alacritty/alacritty.yml é um mero atalho para ~/.dotfiles/alacritty.yml, e tentar ler/mudar o arquivo em .config na verdade muda o em .dotfiles.
Pode também colocar a pasta ~/.config/alacritty toda no seu repositório e tornar ela um atalho em vez disso.
Se quiser programas para automatizer isso, há Nix homemanager, o GNU Stow e etc…