My configuration ("dot") files
aljustiet c36c9caaa4 Removed zathura README | 6 ماه پیش | |
---|---|---|
X | 4 سال پیش | |
dunst | 6 سال پیش | |
etc | 2 سال پیش | |
fontconfig | 8 سال پیش | |
git | 8 سال پیش | |
gtk | 8 سال پیش | |
kbd | 9 سال پیش | |
lirc | 8 سال پیش | |
mime | 9 سال پیش | |
mosd | 9 سال پیش | |
mplayer | 8 سال پیش | |
mpv | 2 سال پیش | |
nbfc | 5 سال پیش | |
openbox | 8 سال پیش | |
postgresql | 7 سال پیش | |
rtorrent | 8 سال پیش | |
sbcl | 9 سال پیش | |
sxiv | 2 سال پیش | |
syslog | 9 سال پیش | |
top | 9 سال پیش | |
tvtime | 8 سال پیش | |
wget | 7 سال پیش | |
youtube-dl | 3 سال پیش | |
yt-dlp | 3 سال پیش | |
zathura | 6 ماه پیش | |
.gitignore | 6 سال پیش | |
COPYING | 9 سال پیش | |
README.org | 8 سال پیش | |
bootstrap | 8 سال پیش | |
config.scm | 3 سال پیش | |
help | 7 سال پیش |
This repository contains:
config.scm
Guile script) to deal with my configs.So to deploy my config files, appropriate symlinks are being created
(for example, ~/.bashrc
is becoming a symlink to bash/bashrc
from
this repo). For this purpose (and for other useful actions, like
listing available configs or removing old configuration files), I use
=config.scm= script from this repo. It relies on my guile modules.
config.scm
deploys (symlinks) itself to ~/bin/config
and as ~/bin
directory is in my PATH, I can refer to it as config
. Although it
provides "-h"/"--help" option, here are some examples anyway:
#+BEGIN_SRC shell config --fetch --deploy #+END_SRC
#+BEGIN_SRC shell config -l #+END_SRC
#+BEGIN_SRC shell config --show emacs shepherd #+END_SRC
After installing a new operating system, my first wish is to have all my
configs deployed! So I just clone this repo and run bootstrap
shell
script which does the job for me (it downloads my guile modules and
executes config.scm
using them). There is also help
shell script to
remind me the details of bootstrapping process on a fresh system.