|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- Dotfiles
- ========
-
-
-
- First Principle
- ---------------
-
-
- __Do not go out of ways how the default environments work__.
-
-
- There are many cases when I must work on foreign environments, and it is always
- VERY irritating when things do not work as I expected, yet setting up my own
- environment is troublesome. So I avoid changing behaviors of tools, except
- for emacs.
-
- Emacs is the editor I usually use for coding. I decided to change the behavior
- of emacs as I want without thinking about other environments. When I cannot use
- my emacs.el I'll use vi or vim instead.
-
- Other tools like bash and vim basically work in the same ways even when using my
- rc files. The main changes are related to showing informations, typically in the
- bash prompt.
-
-
-
- shrc.common
- -----------
-
- `setup.sh` will create file "$HOME/.shrc.common". This file define some
- variables that can be used to detect system type. This file is sourced from
- both `setup.sh` and `shrc`.
-
-
-
- Sourcing flow
- -------------
-
- When using `sh`, rc file for interactive use is found by `ENV` and it is usually
- set to `$HOME/.shrc`.
-
-
- $HOME/.{ba,z}shrc <= bash, zsh
- |
- `--$HOME/.shrc <= sh
- |
- `--$HOME/.dotfiles/shrc
-
- ~/.xinitrc <= startx
- |
- `--openbox-session
- |
- |--~/.dotfiles/xprofile
- |
- `--~/.dotfiles/xprograms
-
-
|