Personal (Giampaolo) system config utilities to install on a brand new UNIX system. This basically does 3 things:
- install systems deps (python-dev, gcc, sudo, etc.) on different UNIX flavors (Linux, BSD, OSX, Solaris)
- configure system files (e.g. add user to sudoers)
- symnlink user config files to this cloned repository (e.g. .bashrc, .vimrc, .gitconfig)
If GIT is not installed
wget https://github.com/giampaolo/sysconf/tarball/master && tar zxvf master
eval $(ssh-agent) # do not prompt password on GIT push
FreeBSD
pkg install python bash git
Solaris
pkg install python git gcc
OpenBSD
TODO
NetBSD
TODO
OSX
TODO
git clone [email protected]:giampaolo/sysconf.git
cd sysconfig
make install
Then run one of the following commands:
make sysinstall # install system deps (requires root)
make sysconfig # config system files (requires root)
make userconfig # config user files
make runall # do the 3 above
WARNING: these are my personal system settings; your tastes may differ so be aware!
- home/.bashrc
- home/.vimrc
- home/.pythonstart: auto-completion for the interatctive interpreter
- bin/grep.py: a clone of "ack" command but simpler.
- bin/codestats.py: show code stats about a project.
- bin/killall.py: a clone of "killall" command but it tries harder to kill a process.
- bin/find_broken_links.py: find broken links in text files