Ask HN: Dotfiles Management Tools?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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).

  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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

  • dotfile

    Simple version control made for tracking single files

  • jibyconf

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

  • Home Manager using Nix

    Manage a user environment using Nix [maintainer=@rycee]

  • 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