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

https://github.com/prdai/dotfiles

personal dotfiles for a consistent dev setup across machines.
https://github.com/prdai/dotfiles

bash git htop kitty lazygit neovim neovim-dotfiles nvim tmux

Last synced: about 2 months ago
JSON representation

personal dotfiles for a consistent dev setup across machines.

Awesome Lists containing this project

README

          

# dotfiles

my personal dev configs.

## setup

```bash
git clone https://github.com/prdai/dotfiles.git ~/.dotfiles

# Shell
ln -sf ~/.dotfiles/bash/bashrc ~/.bashrc # Linux / bash
ln -sf ~/.dotfiles/zshrc/.zshrc ~/.zshrc # macOS / zsh

# Editors & tools
ln -sf ~/.dotfiles/nvim ~/.config/
ln -sf ~/.dotfiles/lazygit ~/.config/
ln -sf ~/.dotfiles/.idea/.ideavimrc ~/.ideavimrc
ln -sf ~/.dotfiles/.idea/.editorconfig ~/.editorconfig

# Terminals
ln -sf ~/.dotfiles/ghostty ~/.config/
ln -sf ~/.dotfiles/kitty ~/.config/

# Multiplexer
ln -sf ~/.dotfiles/tmux ~/.config/

# Window manager (macOS)
ln -sf ~/.dotfiles/aerospace ~/.config/

# Git
ln -sf ~/.dotfiles/git/.gitconfig ~/.gitconfig
ln -sf ~/.dotfiles/git/ignore ~/.config/git/ignore

# Fish shell
ln -sf ~/.dotfiles/fish ~/.config/

# Reload
source ~/.bashrc # or: source ~/.zshrc
```

## what's inside

| Config | Description |
|--------|-------------|
| **bash** | Shell aliases, functions, custom prompt (Linux) |
| **zshrc** | Shell aliases, functions, custom prompt (macOS) |
| **fish** | Fish shell env variables |
| **nvim** | Neovim with LSP, Telescope, Harpoon, LazyGit |
| **ghostty** | Main terminal emulator |
| **kitty** | Alternative terminal emulator |
| **tmux** | Terminal multiplexer |
| **lazygit** | Git TUI with nvim integration |
| **git** | Global gitconfig and global gitignore |
| **aerospace** | Tiling window manager (macOS) |
| **.idea** | IdeaVim config for JetBrains IDEs |
| **.vscode** | VSCode Vim keybindings and editor settings |

> **note:** wezterm config is no longer maintained. using ghostty now.

check `*/README.md` for details.

for contribution workflow and docs tone, see [`CONTRIBUTING.md`](./CONTRIBUTING.md).