https://github.com/dmkishi/dotfiles
https://github.com/dmkishi/dotfiles
dotfiles tmux vim zsh
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dmkishi/dotfiles
- Owner: dmkishi
- Created: 2024-12-10T23:16:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-27T19:57:17.000Z (about 1 year ago)
- Last Synced: 2025-06-27T20:37:25.984Z (about 1 year ago)
- Topics: dotfiles, tmux, vim, zsh
- Language: Shell
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Kishi's Dotfiles
================================================================================
Config files for Zsh, tmux, Vim, etc.
Bash support has been discontinued after macOS switched its default shell to Zsh. On Unix-like devices, install Zsh and make it the default shell.
Install
--------------------------------------------------------------------------------
```sh
cd ~ # Or wherever
git clone https://github.com/dmkishi/dotfiles.git
./dotfiles/install.sh
```
Technical Notes
--------------------------------------------------------------------------------
### Startup Files and Loading Order[^1]
Only `.zshenv` and `.zshrc` are used. See respective files for notes and descriptions.
| | Interactive Login | Interactive non-login | Script |
|------------------|:------------------:|:----------------------:|:-------:|
| `/etc/zshenv` | A | A | A |
| `~/.zshenv` | B | B | B |
| `/etc/zprofile` | C | | |
| `~/.zprofile` | D | | |
| `/etc/zshrc` | E | C | |
| `~/.zshrc` | F | D | |
| `/etc/zlogin` | G | | |
| `~/.zlogin` | H | | |
| `~/.zlogout` | I | | |
| `/etc/zlogout` | J | | |
[^1]:
### Enabling Italics in Vim and tmux
-
-
Unfortunately, this is a compound effort involving multiple configuration files:
- Terminfo: Italics are enabled by updating the terminfo database, which allows terminal emulators to recognize escape codes for italics. Terminfo files must be created for tmux, tmux w/ 256 color support, and xterm with 256 color support, which must be compiled with the `tic` command. The compiled files are written to `~/.terminfo`.
- `.tmux.conf`: Direct tmux to use the new Terminfo.
- `.vimrc`: Italicize comments.