- Description
- Contents
Homebase is intended to be a lightweight dotfiles collection.
- Stay simple enough to be edited by the uninitiated
- Keep dependencies to a minimum
- Be useful
- Stay cross-platform compatible
- Git
- Zsh
- Vim
- Tmux
Made using Emacs Org-Mode. Should be simple enough to remain readble in other text editors.
- Use C-e as prefix instead of C-b because it's more convenient, but avoids the Emacs conflicts of C-a or C-s.
- Use C-e + | to open a vertical window
- Use C-e + - to open a horizontal window
- Use Alt-arrow without prefix to switch panes
- Shift-arrow to switch windows
- Show line numbers
- 256 color
- Uses colorscheme 'openbd' which is located in '.vim/colors'
- Highlight search results
- Search a characters are typed
- Syntax coloring enabled
- Loads local zsh configuration from '$HOME/.zsh/local.zsh'
- Loads os-specific conditionals from '$HOME/.zsh/os-specific.zsh'
- Loads settings for handling git repositories from '$HOME/.zsh/git.zsh'
- Loads prompt settings from '$HOME/.zsh/prompt.zsh'
Local settings are aliases or functions that really only pertain to the local system. Presently .gitignore for this repository is instructed to ignore local.zsh so that settings which may be confidential are not loaded to this repository.
The aliases script has a lot of very useful shortcuts, but the most relevant one when editing these settings might be:
alias rezsh='. $HOME/.zshrc'
Which reloads the zsh configuration file after changes.