https://github.com/johnelliott/dotfiles
💻 dotfiles & editors
https://github.com/johnelliott/dotfiles
dotfiles macos neovim vimrc
Last synced: 2 months ago
JSON representation
💻 dotfiles & editors
- Host: GitHub
- URL: https://github.com/johnelliott/dotfiles
- Owner: johnelliott
- Created: 2016-11-13T21:35:48.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2026-04-06T19:39:20.000Z (3 months ago)
- Last Synced: 2026-04-06T20:16:54.716Z (3 months ago)
- Topics: dotfiles, macos, neovim, vimrc
- Language: Lua
- Homepage:
- Size: 338 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
Cross-platform dotfiles for macOS and Linux (Fedora Silverblue/Bazzite).
Uses [GNU Stow](https://www.gnu.org/software/stow/) to symlink configs into place.
Each directory mirrors the target location in your home directory.
`stow -t ~ git` symlinks `git/.gitconfig` → `~/.gitconfig`.
## Install
```bash
git clone https://github.com/johnelliott/dotfiles ~/code/dotfiles
cd ~/code/dotfiles
bash install.sh
```
On Linux, the companion [silverblue setup](https://github.com/johnelliott/fedora-silverblue-setup)
repo handles system packages, Flatpaks, and GNOME settings, then calls
this repo's `install.sh`.
## Shell config on Linux (Fedora)
Fedora's default `~/.bashrc` automatically sources every file in `~/.bashrc.d/`.
This repo's `bashrc.d/` directory contains modular configs (aliases, exports,
PATH, fzf, mise) that get symlinked there by stow.
Machine-specific settings go in `~/.extra` (not tracked by git).
## notes
- Add starship setup notes
- Add stow documentation