/dotfiles

A collection of dotfiles

Primary LanguageLua

Summary

This repository holds various config files I use on my machine for some of the cross platform applications.

Overview of directories

nvim

Config files for Neovim editor. This is based on NvChad base so first install that and say no to the default config.

git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim
stow -v -R -t ~ nvim

ohmyposh

My own Oh My Posh prompt theme.

Install ohmyposh first:

brew install jandedobbeleer/oh-my-posh/oh-my-posh

Then install a Nerd font of your choice:

oh-my-posh font install

Finally install the config with:

stow -v -R -t ~ ohmyposh

powershell (Windows only)

Config files for Powershell 7.

windows_terminal (Windows only)

Config files for Windows Terminal.

zsh

Config files for ZSH shell.

stow -v -R -t ~ zsh

To install plugins:

cd ~/.config/zsh/plugins
./install_plugins.sh

gtile

Config files for gTile GNOME extension.

To backup the config:

dconf dump /org/gnome/shell/extensions/gtile/ > gtile.conf.bak

To reset the config:

dconf reset -f /org/gnome/shell/extensions/gtile/

To load the config:

dconf load /org/gnome/shell/extensions/gtile/ < gtile/config

tmux

Config files for tmux.

stow -v -R -t ~ tmux

To install plugins:

git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm

Then in tmux execute PREFIX + I to install plugins, e.g. Ctrl + b => Shift + i.

espanso

Config files for espanso. Install by following this guide.

Install the config before installing/starting espanso:

stow -v -R -t ~ espanso