https://github.com/saadjs/dotfiles
~/.config
https://github.com/saadjs/dotfiles
Last synced: 4 days ago
JSON representation
~/.config
- Host: GitHub
- URL: https://github.com/saadjs/dotfiles
- Owner: saadjs
- Created: 2024-08-10T00:34:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-06-05T18:37:54.000Z (7 days ago)
- Last Synced: 2026-06-05T20:12:15.411Z (6 days ago)
- Language: Shell
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `~/.config` files
## Setup
1. Install the command-line tools:
```sh
brew install ripgrep fzf neovim tmux
brew install --cask ghostty wezterm
```
2. Clone the repository and its Neovim submodule:
```sh
git clone --recurse-submodules git@github.com:saadjs/dotfiles.git ~/.config
```
3. Link the Zsh configuration:
```sh
ln -s ~/.config/zsh/.zshrc ~/.zshrc
ln -s ~/.config/zsh/.zprofile ~/.zprofile
```
4. Install the tmux plugin manager and plugins:
```sh
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
~/.tmux/plugins/tpm/bin/install_plugins
```
## Ghostty And Tmux
Run `tm` after opening Ghostty to create or attach to the persistent `main`
tmux session.
- `Cmd-T`: create a tmux window
- `Cmd-W`: close the active tmux window
- `Cmd-1` through `Cmd-9`: select a tmux window