https://github.com/leandroh/parafiles
My personal dotfiles and configs. Everything Pará needs to feel at home in the terminal. 🧉
https://github.com/leandroh/parafiles
lazyvim nvim vim
Last synced: about 1 month ago
JSON representation
My personal dotfiles and configs. Everything Pará needs to feel at home in the terminal. 🧉
- Host: GitHub
- URL: https://github.com/leandroh/parafiles
- Owner: leandroh
- Created: 2025-04-24T23:26:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-11T19:53:57.000Z (3 months ago)
- Last Synced: 2026-03-11T20:23:42.344Z (3 months ago)
- Topics: lazyvim, nvim, vim
- Language: Lua
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# parafiles
My personal dotfiles and configs.
## Quick Start
```bash
git clone https://github.com/leandroh/parafiles.git ~/Developer/parafiles
cd ~/Developer/parafiles
# Preview what will happen
./install.sh --dry-run
# Run for real
./install.sh
```
Edit `~/.secrets` with your actual API keys and tokens.
## What's Included
| Directory | Contents |
|-----------|----------|
| `zsh/` | `.zshrc`, `.zprofile`, `.aliases` |
| `git/` | `.gitconfig`, `.gitignore_global` |
| `nvim/` | Neovim config |
| `iterm2/` | iTerm2 preferences |
| `ssh/` | SSH config template |
## Secrets
Secrets (API keys, tokens, credentials) are kept in `~/.secrets` which is **never committed**.
`secrets.example` shows the expected variables. Copy it to `~/.secrets`, fill in your values, and `.zshrc` sources it automatically.
## How It Works
`install.sh` creates symlinks from your home directory to this repo:
```
~/.zshrc → zsh/.zshrc
~/.zprofile → zsh/.zprofile
~/.aliases → zsh/.aliases
~/.gitconfig → git/.gitconfig
~/.gitignore_global → git/.gitignore_global
~/.config/nvim → nvim/
```
Existing files are backed up to `~/.dotfiles_backup/` before linking.
## Tools
| Tool | Manager |
|------|---------|
| Node, Ruby, Erlang, Elixir | asdf |
| Packages | pnpm, Homebrew |
| Editor | VS Code, Neovim |
| Terminal | iTerm2 |
| Infra | Terraform/OpenTofu, kubectl |