https://github.com/dimfeld/dotfiles
https://github.com/dimfeld/dotfiles
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/dimfeld/dotfiles
- Owner: dimfeld
- Created: 2021-01-20T06:17:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-06-02T19:26:24.000Z (about 1 year ago)
- Last Synced: 2025-06-03T10:18:23.421Z (about 1 year ago)
- Language: Lua
- Size: 524 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Dotfiles
Set up with zsh, tmux, fzf, and NeoVim.
# Installation
This might work. Realistically I'm probably making some assumptions about the
system that may not be true for your computer.
1. Set your shell to zsh and install oh-my-zsh
2. Clone this repository
3. `cd dotfiles && ./install.sh && ./stow.sh -R`
Or if you only want to use certain parts of the config, substitute those directory names
instead of using stow.sh.
This will create symlinks from the repository to the proper locations, ensuring that the
files are kept in sync with the repository.
zsh is configured to use the [Starship](https://starship.rs) prompt.
# Utility Replacements
- `exa` instead of `ls`
- `bat` instead of `cat`
# General Navigation
- `Option + Ctrl + hjkl` - Switch Tmux Pane
- `Option + Shift + hl` - Switch Tmux Window
- `Ctrl + hjkl` - Switch vi pane
# Tmux
The prefix key is bound to the default of `ctrl-b`.
- `Prefix ,` - Rename window
- `Prefix s` - Split horizontal
- `Prefix v` - Split vertical
- `Prefix z` - Maximize/restore tmux pane
## Command line Helpers
- `ftm ` - Start or jump to this tmux session
- `ftm` - List active sessions
- `fo [words]` - Fuzzy search for files matching `words`. Open in editor.
- `fr [words]` - Like `fo`, but for the current git repository
- `fh [words]` - Search command history