Honu
/Where the wind takes us next year no turtle can tell
But we'll still be at home, come high water or hell,
Because home is wherever you carry your shell.
-- Windward, by Stephen Savitzky, 2015
This project contains a set of configuration files, with Makefiles for setup and installation, that allow you to set up a home directory exactly the way I like it, with a single command. Unlike its predecessor, which was very specific to me, it's meant to be reasonably general -- it expects to find its repository on github, leaves your .mailrc and .signature files alone, and preserves most of your old configuration in case you didn't really mean it.
On the other hand, it still sets up my favorite aliases, gnome
configuration options, emacs options, and xmonad.hs
. Forking
is not only encouraged, it's practically mandatory if you want to stay
sane.
That said, it also has provisions for personal and machine-local customizations. I first started putting those in to accommodate laptop and desktop systems with a wide range of screen sizes; it's gotten somewhat more general since then.
Note: this file is meant for incorporation into my website. If
you're looking at it on github, you may already have noticed that it's
mostly a duplicate of README.md
.
bootstrap.sh
wget -O - https://github.com/ssavitzky/Honu/bootstrap.sh | bash
MIT_LICENSE.txt
Makefile
make install
is the main target;
eventually there will be targets for partial installs, e.g. on tiny
systems or systems where I don't have sudo
access.
to.do
bin/
dotconfig/
~/.config/
. These are symlinked so as not to conflict
with the stuff already there.
dotfiles/
emacs/
.emacs
, which you'll find in dotfiles
.
local/
make install
opt/
dzen2
-- older releases of Debian and Ubuntu don't have one that's recent
enough to include all the features I want to use with
xmonad
.)
setup/
-pkgs
suffix, that install
programs using apt
.
Name Last modified Size Description
Parent Directory - MIT-LICENSE.txt 2021-06-12 09:59 1.1K Makefile 2021-06-12 09:59 1.6K README.md 2021-06-12 09:59 4.2K bin/ 2022-09-04 19:03 - bootstrap.sh 2021-06-12 09:59 2.7K dotconfig/ 2021-06-12 09:59 - dotfiles/ 2022-09-04 19:03 - emacs/ 2021-06-12 09:59 - local/ 2022-09-04 19:31 - opt/ 2022-09-04 19:23 - setup/ 2022-09-04 19:03 - to.do 2021-06-12 09:59 6.9K