Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This simple program is used to manage dotfiles. I find most tools like stow are annoying to deal with so I created a cli app to manage them.

Install

To install the app you can use cargo:

cargo install dotcat

Alternatively you can download from the releases page

Usage

Important

It's required to run the setup command to set the location for your dotifles.

dotcat setup ~/dotfiles/

You can change ~/dotfiles to whatever folder that fits your needs.


To add a dotfile:

# For a file
dotcat link ~/.config/dotcat.toml

# For a directory
dotcat link ~/.config/nvim

# For a file and skip the name prompt
dotcat link ~/.config/nvim neovim

You can also give a relative path and it should work the same. Also if no name is provided it will prompt for one.


To remove a dotfile:

dotcat unlink neovim

This only requires the dot name


To link the whole dot database (Useful when setting up your pc or after Arch broke ;-;):

dotcat link-db

To unlink the whole dot database:

dotcat unlink-db

To migrate the dots from the current dots directory to another:

dotcat migrate ~/.dots

To list the active dots:

dotcat list

You can also check the help if you are feeling a bit lost:

dotcat help

About

A simple tool to manage dotfiles on linux

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages