Skip to content

samerickson/dotfiles

Repository files navigation

Sam Erickson's Dotfiles

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.

Dependencies

  • 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: link
  • neovim: Terminal editor of choice: link
  • deluga-mono: Nerd font of choice: link
  • clang: Required for neovim.

Windows Installation Notes

Additional Dependencies

There are a few packages that you need to install if you are on windows:

  1. As per Delta Windows Usage Notes, you may need to install a modern version of less
  2. https://github.com/jftuga/less-Windows/releases/latest

Windows Terminal Settings

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:

I typically 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.

Adding Symbolic links

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"

Windows Specific Dependencies

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

Tree Sitter requires a C compiler. You can install one by using the following command (provided Chocolatey is installed):

choco install mingw

About

Current dotfiles repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published