GitHub Does Dotfiles

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dotfiles

  • On the second machine:

      git clone https://github.com/username/dotfiles tmp --no-checkout

  • SpaceVim

    Discontinued A community-driven modular vim/neovim distribution - The ultimate vimrc

  • I used vim years ago, and the list looks like it was written then.

    e.g. the package management. vim-plug seems fine, it seems odd to me to mention the others. (Pathogen's readme now mentions that it recommends vim's built-in package management. Vundle and neoplug haven't had a commit in years).

    In terms of vim distributions, https://github.com/SpaceVim/SpaceVim probably deserves a mention, as inspired by the popular Spacemacs.

    It'd probably be worth mentioning NeoVim.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dotvim

    :beers: My very own VIM config. It's the very bestest in the galaxy. Towel included. (by cookiengineer)

  • My dotvim repo [1] contains a statically archived version of all plugins, as to being able to work in case things upstream get unstable or aren't integrated yet with my config.

    I'm using a copy of zen.vim [2] which is quite nice because it's basically a git clone which is integrated with vim's native plugin api.

    I've also written some cleanup scripts, because people never learn it's bad to upload their readme gifs into the git repos ...

    [1] https://github.com/cookiengineer/dotvim

    [2] https://github.com/danishprakash/vim-zen

  • vim-zen

    Barebones Vim Plugin Manager

  • My dotvim repo [1] contains a statically archived version of all plugins, as to being able to work in case things upstream get unstable or aren't integrated yet with my config.

    I'm using a copy of zen.vim [2] which is quite nice because it's basically a git clone which is integrated with vim's native plugin api.

    I've also written some cleanup scripts, because people never learn it's bad to upload their readme gifs into the git repos ...

    [1] https://github.com/cookiengineer/dotvim

    [2] https://github.com/danishprakash/vim-zen

  • Home Manager using Nix

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

  • After fiddling around with lot of options, I have finally homed in on a nix / home-manager[1] based setup. There are a few minor annoyances on Mac OS that I haven't sorted out yet (most of them are symlink/permissions related), but so far it's been working great for everything including support for VSCode dev container dotfiles setup[2].

    [1]: https://github.com/nix-community/home-manager

  • dfm

    dotfile manager with 0 dependencies, minimal configuration, and automatic cleanup

  • A few years ago I spent some time developing my own solution to this, which I published on GitHub. I drew inspiration from the best dotfiles managers at the time, but I found deficiencies in all of them which is why I made my own. Basically: no configuration file, uses symlinks and not copies or templates, and can clean up files after you remove them. The result is dfm [0]. I talk more about the differences from other high-quality projects in the README. If you like DFM, I’d appreciate a star on GitHub so that I can hit 100 to qualify to be listed on the dotfiles.github.io list :)

    [0] https://github.com/cgamesplay/dfm

  • dotfilers

  • Templating, conditional linking, copying, custom code execution... You name it!

    https://github.com/cquintana92/dotfilers

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • vcsh

    config manager based on Git

  • weirdly, nobody mentioned vcsh[1] yet. it's a git-based tool that gives all git goodies. I use it and a couple of bash micro scripts to pull/push the latest changes upon logging in/out into shell (again bash, but seeking for POSIX or fish-based version)

    [1] https://github.com/RichiH/vcsh

  • dotfiles

    dotfiles symbolic links management CLI (by rhysd)

  • I've used my custom bash script for managing dotfiles for ages and also have tried all other tools, but just couldn't get it right because I work on multiple OS. Then I found https://github.com/rhysd/dotfiles. It is the only tool I know of that can support multiple OS (Linux, mac, windows). I have to work with multiple OS and having a single dotfiles repo has been great, especially its ability to set different config on different OS, well as a unified Unix-like config setting.

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

  • Trying to move my nvim folder to my .dotfiles folder and create a symlink in .config but now working

    4 projects | /r/neovim | 19 Apr 2022
  • From 1 file (init.lua) to a directory configuration!

    2 projects | /r/neovim | 12 Oct 2021
  • Make `diagnosticls` lint on type, without leaving insert mode?

    1 project | /r/neovim | 21 Sep 2021
  • Neovim's native LSP with tsserver - "Cannot find name document. Do you need to change your target library?" Unsure if Neovim is reading tsconfig.json file?

    1 project | /r/neovim | 12 Sep 2021
  • Dotfiles: Unofficial Guide to Dotfiles on GitHub

    9 projects | news.ycombinator.com | 7 May 2024