Skip to content

TheFirstRandom/sysnote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sysnote v0.1.0


Description

sysnote is a stupidly small and simple config manager for Linux.
You can add config files to its database in order to see changes you made,
and perform a rollback if you're not happy with them.
Also, you can list all files you want to remember.

It’s implementable as a Python package and written in easy code, using modern libraries. Therefore, sysnote is easy to customize.

Installation

sysnote is installable like any modern Python project.
But as it's a CLI tool, I'm showing the recommended installation process through pipx.
Power users might want to install it manually.

Requirements:

  • Linux
  • git
  • pipx

Command:

pipx install git+https://github.com/TheFirstRandom/sysnote.git

If you want to uninstall the package run pipx uninstall sysnote.

Usage

Usage: sysnote [OPTIONS] COMMAND [ARGS]...

A stupidly small and simple config manager.

--install-completion          Install completion for the current shell.
--show-completion             Show completion for the current shell, to copy it or customize the installation.
--help                        Show help message and exit.

add PATH                      Add a path to the database.
rm [--with-original] PATH     Remove a path from the database.
cleanup                       Cleanup the database.
ls [-d|--database]            List all entries in database.
update [PATH]                 Update the database or a single entry to the original.
rollback PATH                 Rollback the original to its database entry.
diff PATH                     Compare a text file with its database entry.

About

A stupidly small and simple config manager.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages