This is fascinating to me. I have been a unix user since 1994 and I have carried my dotfiles around with me. I almost never edit them. Things like "oh-my-zsh" just look to me like supply chain attacks as a service. What is the benefit of these dotfile schemes?
> What is the benefit of these dotfile schemes? Not everyone has the time to create their own custom dotfiles. Some just want sane and beautiful terminal defaults.
Unofficial guide to dotfiles on GitHub
61–65 of 65 posts
Re: Unofficial guide to dotfiles on GitHub
#62Re: Unofficial guide to dotfiles on GitHub
#63Just wanted to mention Stow[1] here, which I use to symlink my dotfiles on a new machine on a per app basis for many years now. My set up script just installs basic compiler toolchain and runs a bunch of stow commands based on Linux/Mac OS. I also adhere to XDG base spec[2] so I can keep my ~/ clean. 1: https://www.gnu.org/software/stow/ 2: https://wiki.archlinux.org/title/XDG_Base_Directory
Re: Unofficial guide to dotfiles on GitHub
#64[This] way (linked from the tutorials section of the page) is a great way to version your dotfiles without symlinks or installer scripts. [This]: https://www.atlassian.com/git/tutorials/dotfiles
I love the atlassian method for dotfiles. I have been using for a few years now and currently stored on my private gitea server. I also create a branch for each variation, linux, macOS, macOS arm, windows. Basically they’re the same but they all have slightly different things I cannot use universally.
Also, pretty sure they even say at the start of the post they got the original alias from a HN commenter.
Re: Unofficial guide to dotfiles on GitHub
#65Just wanted to mention Stow[1] here, which I use to symlink my dotfiles on a new machine on a per app basis for many years now. My set up script just installs basic compiler toolchain and runs a bunch of stow commands based on Linux/Mac OS. I also adhere to XDG base spec[2] so I can keep my ~/ clean. 1: https://www.gnu.org/software/stow/ 2: https://wiki.archlinux.org/title/XDG_Base_Directory
Stow is the answer as far as I'm concerned. It's been around forever, it's standard, available in every package manager, the defaults just work. I use it in combination with a make to automate the setup of a new install.