dorkhub

dotfiles

πŸ’» My personal dotfiles for macOS using Kitty, Fish, Neovim, Tmux πŸ› 

voitd
Luaβ˜… 59β‘‚ 2 forksupdated 4 years ago
git clone https://github.com/voitd/dotfiles.gitvoitd/dotfiles





nvim

macOS β€’ NeoVim β€’ Kitty β€’ Fish β€’ Tmux
Victor Mono Nerd β€’ Moom β€’ Nord

πŸ“¦ Setting Up a New Machine

To set up a new machine to use your version controlled config files, all you need to do is to clone the repository on your new machine telling git that it is a bare repository:

git clone --separate-git-dir=$HOME/dotfiles https://github.com/voitd/dotfiles.git

However, some programs create default config files, so this might fail if git finds an existing config file in your $HOME. In that case, a simple solution is to clone to a temporary directory, and then delete it once you are done:

git clone --separate-git-dir=$HOME/dotfiles https://github.com/voitd/dotfiles.git tmpdotfiles
rsync --recursive --verbose --exclude '.git' tmpdotfiles/ $HOME/
rm -r tmpdotfiles

There you go. No symlink mess.

πŸ“© Git commit types

The aliases will just print out the contents of the commit types file into my terminal.

alias commit-types='cat ~/dotfiles/.gitmessage'
alias ct='cat ~/dotfiles/.gitmessage'

Then just set globally on your git to use above file as template for all your commit with the command:

git config --global commit.template ~/.gitmessage

And voilΓ ....any time you send commit message on your repo git will pick up that file and you will never forgot about your commit types!

more like this

agentlytics

Comprehensive analytics dashboard for AI coding agents β€” Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…

JavaScriptβ˜… 555
@f

r2

Free open-source Cloudflare R2 desktop client and S3 GUI for macOS, Windows, and Linux. Manage Cloudflare R2, AWS S3, M…

TypeScriptβ˜… 50

tobira.nvim

Open the next door in your Vim journey β€” personalized command discovery based on your actual usage

Luaβ˜… 51

search

search projects, people, and tags