diff --git a/README.md b/README.md index e155899..eff9f96 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,40 @@ ## Install -Install tpm for tmux: +```sh +sudo pacman -S zsh-autosuggestions zsh-autocomplete fzf +stow git zsh nvim vim tmux claude kitty +``` -`git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm` +## Neovim -Link all dotfiles: +Leader key: `,` -`stow git zsh nvim vim tmux` +| Key | Action | +| ----------- | ------------------------------ | +| `t` | Find file | +| `f` | Live grep | +| `g` | LSP references | +| `d` | Toggle file tree (Neo-tree) | +| `r` | Compile LaTeX (`.tex` files) | +| `q` | Open diagnostics quickfix list | +| `C-h/j/k/l` | Navigate splits | + +LSPs: `lua_ls`, `ts_ls`, `pyright`. Formatting on save via conform.nvim (stylua, prettier). + +## tmux + +Prefix: `C-a` + +| Key | Action | +| ------------------- | --------------------------- | +| `prefix + v` | Split vertical | +| `prefix + s` | Split horizontal | +| `prefix + h/j/k/l` | Navigate panes | +| `prefix + t/T` | Next/previous window | +| `prefix + c` | New window | +| `prefix + [` | Enter copy mode | +| `prefix + ]` | Paste | +| `v` (copy mode) | Begin selection | +| `Enter` (copy mode) | Copy to clipboard (wl-copy) | +| `prefix + R` | Reload config | diff --git a/claude/.claude/settings.json b/claude/.claude/settings.json new file mode 100644 index 0000000..be47d4a --- /dev/null +++ b/claude/.claude/settings.json @@ -0,0 +1,5 @@ +{ + "enabledPlugins": { + "lua-lsp@claude-plugins-official": true + } +}