dot

packages and services management
Log | Files | Refs | README

commit 384050ec3b69746cb88daf2daa334233a4259968
parent 2b45394994a4cf6c5d655ab502cbbf7198a692eb
Author: josuah <mail@josuah.net>
Date:   Mon, 10 Oct 2016 15:44:17 -0400

Updated the README.

Diffstat:
DCONFIG/cron.sh | 6------
MREADME | 56++++++++++++++++++++++++++++++++++++++++++++++----------
RCONFIG/build.sh -> SCRIPTS/build.sh | 0
RCONFIG/git.sh -> SCRIPTS/git.sh | 0
RCONFIG/link.sh -> SCRIPTS/link.sh | 0
RCONFIG/mail.sh -> SCRIPTS/mail.sh | 0
RCONFIG/sync.sh -> SCRIPTS/sync.sh | 0
RCONFIG/vim.sh -> SCRIPTS/vim.sh | 0
Rscripts/cache/agenda -> scripts/config/agenda | 0
Rscripts/cache/bkm -> scripts/config/bkm | 0
Rscripts/cache/todo -> scripts/config/todo | 0
11 files changed, 46 insertions(+), 16 deletions(-)

diff --git a/CONFIG/cron.sh b/CONFIG/cron.sh @@ -1,6 +0,0 @@ -# Start and edit the cron tab - -c=~/.config/cron/tab - -crontab "$c" -crontab -l diff --git a/README b/README @@ -1,15 +1,51 @@ - ,--. ,-- * | * - | ,--. ---. |- , ,--, , , .,-- ,--. |-- , ,--. ---. - | | | | | | | | | | | | ,--| | | | | | | - `--' `--' ' ' ' ' `--| `--` ' `--` ' ' `--' ' ' 2016-10-10 + ,--. ,-- * + | ,--. ---. |- , ,--, + | | | | | | | | | + `--' `--' ' ' ' ' `--| 2016-10-10 --------------------- `--' ----------------------------------------------------- -This downloads, compiles, installs locall, and configures my tools for me. +Portable environment to keep software, configuration and data across devices. + Config is a collection of POSIX shell scripts to install and + configure programs. -INSTALL --------------------------------------------------------------------------------- + Each program to install has a script in with an URL download it and + to rules to build it. - You can get the repo without git with this command, available - on most systems: + Each program to configure has a directory in the top level with its + configuration files (aka. dotfiles), to link in the home directory. - wget -qO- http://github.com/josuah/Config/tarball/master | tar -xvz -f- + All file starting with a dot will be linked in the home directory, + others will be ignored. + + ~~~ + Config/ Root of the Config repo, to put anywhere + | + `- vim/ + | `- .vimrc Linked as ~/.vimrc + | `- .vim/vimrc Linked in ~/.vim/vimrc + | + `- git + | `- config/config Linked in ~/.config/git/config. + | `- config/ignore Linked in ~/.config/git/ignore. + | + `- dwm/ + | `- config.h Resource to compile program1, not linked. + | `- dwm-pertag-6.1.diff Patch automatically applied while installing. + | `- bin/status Linked in $LOCAL/bin/status. + | + `- ... + | + `- BUILD/ Script used to download and install programs. + | `- dwm.sh + | `- libcurses.sh + | `- ... + | + `- SCRIPTS/ + `- build.sh Package manager using BUILD/* recipes. + `- link.sh Script linking the dotfiles. + `- ... Other tools for data and configurations... + ~~~ + + As you can see, in each program's config directory, you can use + "config" as a shortcut to ".config/program-name/" and "bin" as + "$LOCAL/bin". "$LOCAL" is "~/.local" by default diff --git a/CONFIG/build.sh b/SCRIPTS/build.sh diff --git a/CONFIG/git.sh b/SCRIPTS/git.sh diff --git a/CONFIG/link.sh b/SCRIPTS/link.sh diff --git a/CONFIG/mail.sh b/SCRIPTS/mail.sh diff --git a/CONFIG/sync.sh b/SCRIPTS/sync.sh diff --git a/CONFIG/vim.sh b/SCRIPTS/vim.sh diff --git a/scripts/cache/agenda b/scripts/config/agenda diff --git a/scripts/cache/bkm b/scripts/config/bkm diff --git a/scripts/cache/todo b/scripts/config/todo