-
Notifications
You must be signed in to change notification settings - Fork 131
/
utilities.yml
231 lines (231 loc) · 9.48 KB
/
utilities.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
- forks: 6
name: kody
notes: is a dotfiles runner/manager written with node inspired by Zach Holman's
popular dotfiles.
stars: 116
url: https://github.com/jh3y/kody
- forks: 9
name: bashdot
notes: is a minimalist dotfile management framework, written 100% in bash.
stars: 72
url: https://github.com/bashdot/bashdot
- forks: 184
name: chezmoi
notes: makes it easy to manage your dotfiles across multiple machines, securely.
stars: 3440
url: https://github.com/twpayne/chezmoi
- forks: 3
name: Bonclay
notes: is a simple dotfiles manager. Well, technically, it is a backup/restore/sync
tool magiggy.
stars: 45
url: https://github.com/talal/bonclay
- forks: 0
name: CGamesPlay/dfm
notes: is a dotfile manager that has no configuration, one-command importing, one-command
syncing, multiple repository support, automatic cleanup, and can be used with
git or any other RCS.
stars: 43
url: https://github.com/CGamesPlay/dfm
- forks: 3
name: Config Curator
notes: defines your dotfile installation in a simple but powerful config file. Sync
files, directories, and symlinks across multiple environments with this ludicrous-speed
Node.js successor to the original [Ruby version](https://github.com/razor-x/config_curator).
stars: 29
url: https://github.com/rxrc/curator
- forks: 16
name: dfm
notes: is a utility to manage your dotfiles, lightweight and simple.
stars: 104
url: https://github.com/justone/dfm
- forks: 192
name: Dotbot
notes: is a lightweight standalone tool to bootstrap dotfiles, making it easy to
have a "one click" installation/upgrade process for your dotfiles.
stars: 4039
url: https://github.com/anishathalye/dotbot
- forks: 60
name: dotdrop
notes: makes the management of dotfiles between different hosts easy. It allows
to store your dotfiles on git and automagically deploy different versions on different
setups.
stars: 824
url: https://github.com/deadc0de6/dotdrop
- forks: 29
name: dotfiler
notes: is inspired by homesick and [Zach Holman's dotfiles](https://github.com/holman/dotfiles),
made using principle of KISS.
stars: 207
url: https://github.com/svetlyak40wt/dotfiler
- forks: 10
name: dotfiles.sh
notes: by Trevor King. Dotfiles.sh manages multiple [dotfile repositories](https://github.com/wking/dotfiles-public)
so you can keep your public and private configuration separate. It also supports
locally patching your dotfiles before symlinking to adapt to the local machine.
Dotfile repositories may be fetched via either Git or (where Git is not available)
wget.
stars: 60
url: https://github.com/wking/dotfiles-framework
- forks: 11
name: dotgit
notes: by Kobus van Schoor. A comprehensive and versatile dotfiles manager which
helps to synchronize your dotfiles between multiple computers and devices.
stars: 132
url: https://github.com/kobus-v-schoor/dotgit
- forks: null
name: dotsecrets
notes: by Olaf Conradi. Dotsecrets is a tool for managing dotfiles by topic in Git,
including those with private information. Private information is filtered before
committing to the repository. Dotsecrets is able to symlink your dotfiles into
your home directory similar to Stow.
stars: null
url: https://github.com/oohlaf/dotsecrets/stargazers
- forks: 7
name: DotStow
notes: by Jam Risser. A simple cli to manage and sync dotfiles with git and stow.
It backups dotfiles with git and keeps track of simultaneous dotfile configurations
for multiple environments. It also supports shell autocompletion.
stars: 74
url: https://github.com/codejamninja/dotstow
- forks: 60
name: Dotsync
notes: utility for syncing dotfiles between multiple machines from a Git repo or
push using rsync.
stars: 257
url: https://github.com/dotphiles/dotsync
- forks: 13
name: dotty
notes: by Vibhav Pant. `dotty` uses a simple JSON-formatted file to symlink and/or
copy your dotfiles. It can also execute shell commands and check for directories,
and create them accordingly.
stars: 51
url: https://github.com/vibhavp/dotty
- forks: 27
name: Ellipsis
notes: is a package manager for dotfiles.
stars: 320
url: https://github.com/ellipsis/ellipsis
- forks: 8
name: exogenesis
notes: by Lucas Dohmen. `exogenesis` uses a simple YAML-formatted file to symlink
your dotfiles and install npms/bundlers.
stars: 20
url: https://github.com/moonglum/exogenesis
- forks: 90
name: fresh
notes: is a tool to source dotfiles from others into your own. It supports shell
configuration (aliases, functions, etc.) as well as config files (e.g. `ackrc`
and `gitconfig`). Think of it as _Bundler for your dotfiles_.
stars: 1028
url: https://github.com/freshshell/fresh
- forks: 34
name: Ghar
notes: by Brandon Philip. Ghar is a standalone Python script for managing Git repos
symlinked into your home.
stars: 267
url: https://github.com/philips/ghar
- exempt: true
name: GNU Stow
notes: is a symlink farm manager, useful for automatically (and safely) linking
your dotfiles folder into your home directory.
url: https://www.gnu.org/software/stow/
- forks: 4
name: Homely
notes: helps you script your dotfile installation using Python. If you're getting
frustrated by the limitations of pure shell scripts, then this is the tool for
you. Homely also has a clever Automatic Cleanup feature and good tutorials.
stars: 43
url: https://github.com/phodge/homely
- forks: 595
name: Home Manager
notes: by Robert Helgesson is a system built for managing [NixOS](https://nixos.org)
user environments using the [Nix](https://nixos.org/nix/) package manager and
the [Nixpkgs](https://nixos.org/nixpkgs/) libraries.
stars: 1858
url: https://github.com/rycee/home-manager
- forks: 18
name: Homemaker
notes: by Alex Yatskov. Homemaker is a standalone tool written in Golang to manage
both common and machine-specific dotfile settings. Homemaker can be configured
in TOML, YAML or JSON.
stars: 211
url: https://github.com/FooSoft/homemaker
- forks: 130
name: Homeshick
notes: by Anders Ingemann is like Homesick but written in bash. Great to combine
with [myrepos](https://waiting-for-dev.github.io/blog/2014/05/04/distributable-and-organized-dotfiles-with-homeshick-and-mr/).
stars: 1717
url: https://github.com/andsens/homeshick
- forks: 126
name: Homesick
notes: by Josh Nichols. Homesick makes it easy to symlink and clone dotfiles repos.
stars: 2299
url: https://github.com/technicalpickles/homesick
- name: myrepos
notes: is a tool to manage all your version control repositories at once.
url: https://myrepos.branchable.com/
- forks: 21
name: Pearl
notes: is a brand new revolutionary package manager that allows to automatically
activate dotfiles whenever shells or editors start via a smart hook mechanism.
Dotfiles are treated as packages that coexist together seamlessly and can be fully
controlled and synced across different systems. There is a wide range of packages
already available in the [Official Pearl Hub](https://github.com/pearl-hub).
stars: 167
url: https://github.com/pearl-core/pearl
- forks: 118
name: rcm
notes: is a set of well-documented shell scripts that help manage your dotfiles.
It is easily installable on macOS with the homebrew package manager, but works
on all Unix operating systems.
stars: 2542
url: https://github.com/thoughtbot/rcm
- forks: 56
name: shallow-backup
notes: lets you easily create lightweight backups of installed packages, applications,
fonts and dotfiles, and automatically push them to a remote Git repository.
stars: 726
url: https://github.com/alichtman/shallow-backup
- forks: 11
name: stowsh
notes: is a clone of GNU Stow written in bash with minimal dependencies.
stars: 65
url: https://github.com/williamsmj/stowsh
- name: summon
notes: is a Bash tool that shares basically the same concept as Stow but with some
key differences that are more suitable to the deploy of dotfiles.
stars: 2
url: https://gitlab.com/semente/summon
- forks: 118
name: vcsh
notes: by Richard "RichiH" Hartmann. `vcsh` manages all your dotfiles in Git without
the need for symlinks. Any number of Git repositories will co-exist in parallel
in your `$HOME` without interfering with each other. Advanced use cases with different
branches for different systems are supported by default. An extensive hook system
lets you customize your repositories. `vcsh` includes batch push, pull, and status
commands which operate on all your repositories at once.
stars: 1703
url: https://github.com/RichiH/vcsh
- forks: 115
name: yadm
notes: is a dotfile management tool which supports system-specific alternate files/templating,
enryption of private data, custom bootstrap actions, and integration with other
git-aware tools like vim-fugitive, tig, git-crypt, etc.
stars: 2281
url: https://github.com/TheLocehiliosan/yadm
website: https://yadm.io/
- forks: 9
name: Super User Spark
notes: is a declarative domain specific language that allows you to specify the
deployment of your dotfiles. It also includes a compiler and interpreter for the
language.
stars: 97
url: https://github.com/NorfairKing/super-user-spark
- forks: 1
name: yadoma
notes: by Valentin Haenel. `yadoma` is a simple dotfile management tool that uses
YAML as configuration syntax and the pile-of-symlinks approach. It can manage
multiple hosts, supports variable symlink targets and is infinitely hackable.
stars: 4
url: https://github.com/esc/yadoma