This repository is all of my configuration files. I make use of stow to manage the symbolic links, and I try to create scripts that can be used to install and configure things when a simple symbolic link to a config file is insufficient.
delta
: Used for git diff: link- Installation and configuration notes can be found on the projects web page.
bat
: A cat clone that supports syntax highlighting: linkneovim
: Terminal editor of choice: linkdeluga-mono
: Nerd font of choice: linkclang
: Required for neovim.
There are a few packages that you need to install if you are on windows:
- As per Delta Windows Usage Notes, you may need to install a modern version of less
- https://github.com/jftuga/less-Windows/releases/latest
I typically create multiple profiles that change depending on individual use cases, so I do not upload Windows terminal configuration files here, but I always set the following appearance settings:
- Font: Deluga mono
- Can be installed using Chocolatey:
choco install nerd-fonts-delugiamono-complete
- Can be installed using Scoop:
scoop install Deluga-Mono-Nerd-Font-Complete
- Can be installed using Chocolatey:
- Color Scheme: Default Campbell colors.
- Font Size: 11
- Cursor Shape: Empty box
- Background Opacity: 86%
- Enable acrylic material: False
- Padding: False
I typlically create a dedicated run as administrator profile as the third profile so that I can use Ctrl+shift+3
to
open a tab as administrator.
To add a symbolic link to a file you can use the following command:
New-Item -ItemType SymbolicLink -Path "C:\LINK" -Target "C:\SOURCE"
To add a symbolic link to a directory, you can use the following command:
New-Item -ItemType Junction -Path "C:\LINK" -Target "C:\SOURCE"
The dependencies that I have found are listed here. Not all dependencies are listed as I get to them as I run into issues.
Tree Sitter requires a C compiler. You can install one by using the following command (provided Chocolatey is installed):
choco install mingw