https://github.com/robinruf/dotfiles
My personal dotfiles.
https://github.com/robinruf/dotfiles
Last synced: over 1 year ago
JSON representation
My personal dotfiles.
- Host: GitHub
- URL: https://github.com/robinruf/dotfiles
- Owner: RobinRuf
- Created: 2024-02-06T14:32:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-25T20:52:57.000Z (over 1 year ago)
- Last Synced: 2025-02-25T21:35:01.644Z (over 1 year ago)
- Language: Lua
- Size: 7.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Dotfiles
This Repo contains my dotfiles like my nvim setup, tmux configs and more.
## Requirements
Make sure you have the following installed on your systen
### oh-my-zsh & oh-my-posh
```
zsh --version
oh-my-posh --version
```
if not installed yet, install it:
```
brew install oh-my-posh
brew install zsh
```
### Git
```
brew install git
```
### Stow
```
brew install stow
```
### ripgreg
```
brew install ripgreg
```
# Additional Configurations (DO BEFORE STOW)
## Raycast
Download and install raycast from the official website.
Then go to Raycast Settings -> Account and login to your account (with GitHub). After that enable Cloud Sync to get all synced settings, shortcuts, theme and more.
## Nerd Font
To use Wezterm properly, you need to install the BlexMono Nerd Font. You can do this with the following command:
```
brew install --cask font-blex-mono-nerd-font
```
## Install Angular CLI
```
npm i -g @angular/cli
```
## NeoVim
```
brew install neovim
```
Grant Sudo Permissions for Nvim to prevent sudo conflicts
```
sudo chown -R $(whoami) ~/.local/share/nvim
sudo chown -R $(whoami) ~/.config/nvim
sudo chown -R $(whoami) ~/.cache/nvim
```
## Tmux
```
brew install tmux
```
```
git clone https://github.com/tmux-plugins/tmp ~/.tmux/plugins/tmp
```
```
brew install fzf
```
```
chmod -x ~/.tmux/plugins/tmp
```
## Link to Machine
Clone the repo to your $HOME-Directory,
```
git clone https://github.com/RobinRuf/dotfiles.git
cd dotfiles
```
Then use GNU Stow to create symlinks.
```
stow .
```
This will create references in the equivalent directories in your $Homne-Directory like in the dotfiles directory.
NOTE: If you ever want to remove all symlinks, use the -D flag like so: `stow -D .` in your dotfiles folder.
## Final Checks & Configurations
## Tmux
After that all, start tmux and type PREFIX + I to install all packages.
Try PREFIX + o, if it does not open sessionx, try the following:
```
chmod +x ~/.config/tmux/plugins/tmux-sessionx/scripts/tmuxinator.sh
chmod +x ~/.config/tmux/plugins/tmux-sessionx/scripts/sessionx.sh
```