Tools for developing git-managed software
GPL-3.0 License
Tools for developing git-managed software
These are generic installation instructions.
The quickest way to get started is to install the current release from PyPI:
pip3 install --user Leytonium
If you prefer to keep .local clean, install to a virtualenv:
python3 -m venv venvname
venvname/bin/pip install -U pip
venvname/bin/pip install Leytonium
. venvname/bin/activate
Discard all local changes, with confirmation step.
Search for identifier in project.
Edit project files containing identifier.
Automatically switch to/from USB keyboard layout.
Pull master and releases with automatic stash and switch.
Reconstruct logs from AWS CloudWatch.
To eval in your .bashrc file.
Create given branch with completion and dashes, show menu for parent.
Satisfy PEP 8 with minimal impact.
Commit with the given args as message.
Switch to the given branch, with completion.
Show local changes.
Compare an arbitrary number of text files. If you get this error on startup:
gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'document-new' not present in theme Adwaita (0)
Install the missing icons:
sudo apt-get install adwaita-icon-theme-full
Diff from public branch.
Delete Docker assets.
Drop this branch.
Show Docker assets.
Apply the last slammed commit.
Diff from parent branch or from passed-in commit number.
Short diff from parent branch or of passed-in commit number.
Rebase on the given branch with completion, or parent with confirmation.
Encrypt a secret using gpg for use in aridity config.
Open a shell in a throwaway container of the given image.
Extract the audio from the given video files.
Fetch all remotes of projects in directory.
Replace author and committer emails of repo user in history.
Run ag on all build.gradle files.
Stage all imports-only changes and show them.
Get path to git completion file, used by scripts.
Get path to git functions file, used by scripts.
Edit gpg-encrypted file.
Stage all outgoing changes and show them.
You're looking at it!
Commit hook to push to central clone of repo on local network.
Use container-diff to compare Docker images.
Insert SHLVL indicator into given prompt.
Filter UNIX timestamps to human-readable form.
Create a kitchen-sink branch.
Render Markdown file in browser.
Merge master into all PRs and carrion.
Switch to the next branch and run st.
Go to next step in current git workflow.
Find parent branch.
Diff from public branch, the other way.
Create a master-based branch from this non-master-based one.
Publish this branch, accepts push options.
Pull all branches of projects in directory.
Push (using hgcommit) all branches of projects in directory.
Run git add on conflicted path(s), with completion.
Run git rm on conflicted path, with completion.
Set system clock to correct time.
Rebase on a new kitchen-sink branch.
Rename current branch.
Resolve conflicts in imports and adjacent-line conflicts.
Move given slammed commit (default top) to the bottom.
Restore given file to parent branch version.
Extract Adobe Ascii85-encoded images from given file.
Remove all untracked items, including the git-ignored.
Change declared parent of current branch.
Update a latest tag in ECR with the given image.
Show a commit that was listed by st.
Show stash as patch.
Reset branch to given commit number.
Delete spam emails.
Show packages that exist in more than one module.
Semi-interactively squash a most-recent chunk of commits.
Show list of branches and outgoing changes.
Compare stack traces across build logs.
Short status of all shallow projects in directory.
Show tree with hidden descendants but not their descendants.
Each hidden directory is annotated with a slash per direct child.
Useful for showing hidden items in a Git repository without also showing the whole .git
tree.
By default all options are passed to the tree
command, use --
to pass (preceding) options to this command.
Use -v
to show errors that are normally suppressed.
Play a sound when a long-running child of shell terminates.
Activate a writable venv from the pool with the given requires.
Give the current branch its own identity.
Unpublish this branch.
Cherry-pick commits lost in a previous slam.
Upgrade the system and silence the nag.
Start openvpn in background.
Extract a Docker volume.
Different background for each desktop.