Does anyone else use RCS [1] for this? [1] https://www.gnu.org/software/rcs/
Using GNU Stow to manage your dotfiles
41–50 of 73 posts
Re: Using GNU Stow to manage your dotfiles
#42Does anyone else use RCS [1] for this? [1] https://www.gnu.org/software/rcs/
WAT. Are you trolling us, or are you that uninformed about VCS history? Giving you the benefit of the doubt, just learn and use git[1]. Yes, there are things about the UI that suck. But the underlying machinery and power it provides is unparalleled. RCS, in short, is that horrible feet-killing pair of boots that made you think you hated , when in fact it was just frustration with sub-par equipment. [1] If you need to…
Re: Using GNU Stow to manage your dotfiles
#43Re: Using GNU Stow to manage your dotfiles
#44Conversely, I have a script that does this:
https://github.com/radiosilence/dotfiles/blob/master/relink
All I have to do is maintain a MANIFEST file.
Re: Using GNU Stow to manage your dotfiles
#45Re: Using GNU Stow to manage your dotfiles
#46Can Stow do hardlinks? The reason I ask is that IIRC systemd shits a brick if your service files are symlinks. Conversely, I have a script that does this: https://github.com/radiosilence/dotfiles/blob/master/relink All I have to do is maintain a MANIFEST file.
Re: Using GNU Stow to manage your dotfiles
#47Earlier quoted context omitted.
I also keep my whole homedir in git, and it's great. My approach isn't to .gitignore, because I want to ignore almost everything -- I just add and commit things when I want to track them. One of my many git aliases[1] is 'git sn' for showing status without untracked files; this helps when dealing with my homedir: status --short --branch --untracked=no [1] https://github.com/cespare/dotfiles/blob/master/.gitconfig#L..…
I have my homedir in git too and also ignore just about everything. I ended up using gitignore as a whitelist instead of a blacklist, e.g.: /* !/.gitignore !/.gitmodules !/.gitconfig !/.zshrc !/.zshenv !/.zsh !/.tmux.conf !/.vimrc !/.vim
/*
!/.emacs
!/.emacs.d/
/.emacs.d/*
!/.emacs.d/themes/
!/.emacs.d/functions/
You can check my .gitignore here [0].Re: Using GNU Stow to manage your dotfiles
#48Re: Using GNU Stow to manage your dotfiles
#49You can change this behaviour using the --target and --dir options, where setting --dir will set the target dir to the parent of what you set for --dir.
I don't think it's possible to configure a target in the package itself, as far as I can see from reading the man page.
Re: Using GNU Stow to manage your dotfiles
#50but many/most dotfiles reside at the top-level of your home directory, where it wouldn't be a good idea to initialize a VCS repository I totally disagree. I love having much of my home directory in git. I have a .gitiignore for the stuff I don't want in there, but the rest. Ahhhhh, so nice to be able to clone somewhere else and use.