Hey Tommy, I actually use yadm to manage my dotfiles. They are then pushed on to GitHub here. So whenever I want to set up a new machine the only thing I need to do is just clone that repo.
Nice, I usually just version my entire Home directory, the process being to first add a .gitignore with * so that by default everything is ignored, and then I can force-add whatever I want to version (remember gitignore doesn't apply to anything that is already versioned).
That way I can also version my fonts folder, background-images folder and whatnot.
Thanks for sharing. I improved my .zshrc a lot since I saw this post. As I use my .zshrc on different machines I implemented an update before the edit.
And as I search for quite often for some strings inside of files I wrote a "find in files" function
alias findr='\fd'
#function for find strings in files
fif() {
findr --type f $1|xargs grep -n -i $2
}
sourceZsh(){
source ~/.zshrc
backupToDrive ~/.zshrc
echo "New .zshrc sourced."
}
editZsh(){
updateYadm
vim ~/.zshrc
source ~/.zshrc
backupToDrive ~/.zshrc
echo "New .zshrc sourced."
}
updateYadm() {
yadm pull
}
backupToDrive(){
yadm add ~/.zshrc
yadm commit -m "updated .zshrc"
yadm push
echo "New .zshrc backed up to yadm."
}
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hey Tommy, I actually use yadm to manage my dotfiles. They are then pushed on to GitHub here. So whenever I want to set up a new machine the only thing I need to do is just clone that repo.
D'oh! I should've known something like this exists - I'm gonna dive into that, thanks!
Nice, I usually just version my entire Home directory, the process being to first add a .gitignore with * so that by default everything is ignored, and then I can force-add whatever I want to version (remember gitignore doesn't apply to anything that is already versioned).
That way I can also version my fonts folder, background-images folder and whatnot.
Duh.... that is a great idea!!
Thanks for sharing. I improved my .zshrc a lot since I saw this post. As I use my .zshrc on different machines I implemented an update before the edit.
And as I search for quite often for some strings inside of files I wrote a "find in files" function