https://github.com/benlubas/.dotfiles
config files for different things
https://github.com/benlubas/.dotfiles
Last synced: 2 months ago
JSON representation
config files for different things
- Host: GitHub
- URL: https://github.com/benlubas/.dotfiles
- Owner: benlubas
- Created: 2023-02-02T04:11:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-13T02:15:06.000Z (2 months ago)
- Last Synced: 2025-04-22T20:14:55.475Z (2 months ago)
- Language: Lua
- Homepage:
- Size: 23.8 MB
- Stars: 21
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# .dotfiles
All the things
At some point I might rewrite this in nix... I'm not sure.
More about my neovim setup [here](./nvim/README.md).
## New Machine Setup
1. Add a new SSH key for Github
- `ssh-keygen -t ed25519 -C "[email protected]"`
- Use the default file
- `eval "$(ssh-agent -s)"`
- `ssh-add ~/.ssh/id_ed25519`
- `cat ~/.ssh/id_ed25519.pub` => copy that
- [github.com](https://www.github.com/settings/keys)
- add the key, give it a name2. Clone this repo
- `git clone [email protected]:benlubas/.dotfiles.git ~/github/.dotfiles`3. Run the symlink script
```bash
chmod +x ~/github/.dotfiles/symlink.sh
~/github/.dotfiles/symlink.sh
```
Note: sourcing zshrc is probably going to fail the first time you try it## Mac
quickly install almost everything with `brew bundle --file=./Brewfile`
Install rust separately
- [Rust](https://rust-land.com/install) the brew way will mess with `rustup` which is
annoying for updating and switching between versions.
## Nixos- Go clone [my nix config](https://github.com/benlubas/nix-config)
## Both (for now)
- [Antidote](https://github.com/mattmc3/antidote) for zsh plugins, I might package these on nix at
some point
- Neovim plugins are managed by lazy, they should auto install on launch. You're mostly on your own
for language servers.