Skip to content

josh-nz/.files

Repository files navigation

My dotfiles

This repo folder structure is such that it conforms to one expected by Stow. An outline of how Stow works for dotfile usage is here.

It is expected to use Stow to manage the symlinking of these files; brew install stow

Once Stow is installed, you must first run stow stow. This will symlink .stow-global-ignore causing Stow to ignore .DS_Store files instead of erroring out when trying to symlink them.

You can then link any other wanted folders with stow <folder>.

stow zsh # Just my zsh config
stow */ # Everything (the '/' ignores this README)

Unlink a folder with stow -D <folder>

NeoVim config

My NeoVim config was started based on this series of videos by typecraft.

A bunch of stuff was inspired or outright copied from this repo and as seen in this video by Dillon Mulroy.

The NeoVim kickstart repo is another source of good stuff, and was used as a basis for further adjustments to my config. There is a corresponding video.

Search

The search folder contains a .ignore file.

This file is used by tools such as ripgrep and fd.

The current .ignore contents allows the --hidden argument to be passed to ripgrep so that it will show hidden files (eg those starting with a .) while still ignoring the contents of a .git folder. This is how NeoVim Telescope is currently configured, for example.

More specifics on the use of this file here.

tmux

My tmux config was started based on this series of videos by typecraft.

Correct use of the tmux config requires the tmux plugin manager to be installed. After cloning this repo and stow-ing the tmux folder, run git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm to install TPM. Then, when inside a tmux session, press prefix I to install all referenced plugins.

Releases

No releases published

Packages

No packages published