Skip to content

leonidgrishenkov/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

858 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Create symlinks with stow

This repository is adapted to work with GNU stow.

To start syncing local machine configuration with this repo, for example, for lazygit execute this command:

stow lazygit

This command will create a symlinks with files structure corresponding to specified app name in this repo, in this example lazygit.

Additional configuration options can be found in .stowrc file.

Several items can be listed separated by space like that:

stow lazygit zsh zellij

For dry-run execute:

stow -n lazygit

Is will only show the changes.

To recreate symlinks, for example there were made some changes in directories names:

stow --restow lazygit

To delete symlinks:

stow --delete lazygit

Submodules

Clone

There are a few git submodules in ./external directory, dedicated for that.

To clone entire repository with submodules included on a fresh machine:

git clone --recurse-submodules URL

To update on existing one:

git submodule update --init --recursive

Add a new one

To add new submodule:

git submodule add URL ./external/SUBMODULE_NAME

After adding submodule you might need to create a symlink. In order to do it correctly, first, go to the package folder:

cd ./atuin/.config/atuin

And from there create a syblink using relative path, like that:

ln -s ../../../external/catpuccin-atuin/themes ./themes

About

My configurations for Linux/Unix, Neovim, ZSH and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors