Ask HN: Dotfiles Management Tools?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • GitHub repo yadm

    Yet Another Dotfiles Manager

    I’m biased, but would recommend trying yadm.

    https://yadm.io

    I specifically have a design goal of very little external dependency. It only requires Git and Bash be present, so it is quite portable. Many people even use it on some network equipment. You can simply download the script if it isn’t packaged somewhere.

    It can easily handle directories of files, but also submodules. Many people add vim plugin Git repos directly as submodules.

    If you are familiar with Git, you’ll find yadm extremely easy to use. When you need them, more features are there to solve specific problems, like bootstrapping operations, encrypting private data, templating, or system dependent alternate files.

    On a new system you can quickly bootstrap your existing dotfiles repo using https://bootstrap.yadm.io, without yadm installed yet. This is mostly useful if you’ve included yadm directly in you dotfiles (directly, or as a submodule, or as some installation during bootstrap).

  • GitHub repo chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    chezmoi [1] looks like a tool for power-users. I'll give it a try and see how it goes. It seems to be more capable (and more complex) than dotbot [2]

    [1] https://github.com/twpayne/chezmoi#people-talking-about-chez...

    [2] https://github.com/anishathalye/dotbot#plugins

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo dotbot

    A tool that bootstraps your dotfiles ⚡️

    chezmoi [1] looks like a tool for power-users. I'll give it a try and see how it goes. It seems to be more capable (and more complex) than dotbot [2]

    [1] https://github.com/twpayne/chezmoi#people-talking-about-chez...

    [2] https://github.com/anishathalye/dotbot#plugins

  • GitHub repo dotfile

    Simple version control made for tracking single files

  • GitHub repo jibyconf

    Configuration scripts for deploying my dev workspace using Ansible playbooks and Stow

  • GitHub repo Home Manager using Nix

    Manage a user environment using Nix [[email protected]]

    https://github.com/nix-community/home-manager is much more than that, but it can be easily used as a basic dotfiles manager the way you described it

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts