https://github.com/rgossiaux/dotfiles
https://github.com/rgossiaux/dotfiles
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rgossiaux/dotfiles
- Owner: rgossiaux
- Created: 2019-11-21T01:08:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-09T04:45:22.000Z (over 3 years ago)
- Last Synced: 2025-04-09T15:13:07.334Z (16 days ago)
- Language: Shell
- Size: 249 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Setup
This repo is setup to work with GNU stow. The easiest way is to clone into the home directory, cd into the repository, and then `stow ` for each folder (package). This will create symlinks for everything automatically in the home directory, matching the structure of the repository (so links are created from `~/foo` to `~/dotfiles/pkg/foo` for all foo). When adding new files, put them in the right place and re-run stow.
## Neovim
vim-plug will automatically be installed when vim is launched. Then `:PlugInstall` will install all plugins.
Use `:LspInstall` to install LSP servers.
# Misc other setup
* Code font: FiraCode (nerdfont version: https://www.nerdfonts.com/font-downloads)
* Terminal: iTerm2
* ripgrep
* fzf
* entr (reloading on file/directory changes)
* pyenv (python environments)
* uBlock origin# Useful commands
## Shell
* Ctrl-R: fzf command history
## tmux
### Panes and Windows
```
* v: Vertical split
* s: Horizontal split
* x: Kill pane
* h/j/k/l: Switch panes* c: New window
* &: Kill window
* n: Next window
* p: Previous window* ,: Name window
```
### Other
```
* R: Reload tmux config
* Ctrl-s: Save tmux state
* Ctrl-r: Restore tmux state
```