An open API service indexing awesome lists of open source software.

https://github.com/rgossiaux/dotfiles


https://github.com/rgossiaux/dotfiles

Last synced: 16 days ago
JSON representation

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
```