This repository contains my dotfiles and some scripts to install them.
Just run the setup script to install all the needed symlinks
On MacOS, install the xcode command line tools first:
xcode-select --install
Then run the setup script:
./setup.sh
This setup will delete configuration files and replace them with a symlink to the files in this repository.
Launch this at your own risk.
The installer in this repository will check for the existance of a file setup
in the folder dotfiles-private
.
If the file is found, it will be launched. You can use the dotfiles-private
folder to store personal configuration (i.e. ssh and so on).
The idenity for git commits will be included from the ~/.gitidentity
file.
The file should include the [user]
section of the git configuration file.
For example:
[user]
name = My name
email = my@email.com
signingKey = ~/.ssh/id_rsa
You can create the ~/.gitidentity
file using the dotfiles-private folder described above.
- ComicShanns font
- oh-my-zsh
- Kitty
- pkgx
- bun (pkgx shim)
- composer (pkgx shim)
- fzf (pkgx shim)
- git (pkgx shim)
- gum (pkgx shim)
- mailpit (pkgx shim)
- Neovim (pkgx shim)
- node & npm (pkgx shim)
- php (pkgx shim)
- python, pip & pipx (pkgx shim)
- ripgrep (pkgx shim)
- tmux (pkgx shim)
- youtube-dl (pkgx shim)
- micro (pkgx shim)
- Ranger (via pipx)
A lot of the nvim
and tmux
configuration has been influenced by
jessarcher: https://github.com/jessarcher/dotfiles