dotfiles
π» My personal dotfiles for macOS using Kitty, Fish, Neovim, Tmux π
git clone https://github.com/voitd/dotfiles.gitvoitd/dotfiles
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β¦
r2
Free open-source Cloudflare R2 desktop client and S3 GUI for macOS, Windows, and Linux. Manage Cloudflare R2, AWS S3, Mβ¦
tobira.nvim
Open the next door in your Vim journey β personalized command discovery based on your actual usage