A collection of easy-to-understand, easy-to-use scripts and functions. Designed to be beginner-friendly but also useful
| binbox | ||
| calm | ||
| cdz | ||
| daisy.source | ||
| editx | ||
| filewait | ||
| LICENSE | ||
| newday | ||
| own | ||
| README.md | ||
| short | ||
| shrc | ||
| sw | ||
| what | ||
LACKADAISICAL
This project is still under heavy development!
A collection of easy-to-understand, easy-to-use scripts and functions. Designed to be beginner-friendly but also useful!
How to use
Simply open your shell's RC-file (.bashrc, .zshrc, etc) and include source <lackadaisical-folder>/daisy.source preferably at the bottom of the file. We recommend setting your editor before sourcing lackadaisical. For instance, putting export EDITOR=/usr/bin/nano near thec\ top of your RC-file. It may later be overridden by lackadaisical itself if you use (or have used) ched.
You can also try out the utilities by simply sourcing the file while running your shell. It will automatically include itself into your PATH variable.
Contents
(taken from daisy_help)
===================================================================
Thanks for installing LACKADAISICAL!
This project aims to provide useful utilities as well as learning
material.
It is still under heavy development, not all of the things on this
list are present/implemented.
===================================================================
This suite provides a number of functions, aliases and scripts.
They are all aimed at enhancing your efficiency.
===================================================================
These are the included binaries:
- calm: Reduce a process niceness to 0.
- chroot-aio: A chroot wrapper that also takes care of binding
every required directory and has no options.
- cdz: This utility extracts an archive to /tmp and changes
directory to it in a new shell instance. Upon exit,
the files are wiped.
- editx: Uses your standard CLI editor to create/modify a
file and make it executable.
- filewait: This tool is given a filename of a file that does
not exist yet. When the file appears on disk, the
program quits and simply returns the filename. This
can be used in personal workflows.
- newday: A basic but powerful journaling system. Recommended
to set up via crontab. Can be used for everything
from diaries to BTRFS snapshots.
- own: A simple utility. It effectively uses chown -R
user:user on its target. Root permissions required!
- short: This tool allows you to set up directory shortcuts.
It enhances cd t to integrate itsef using its own
syntax. It is similar to wd.
- shrc: This tool allows you to edit the RC file for your
shell in your preferred editor. After saving, the
file is sourced by your shell.
- sw: A basic function that swaps two files by content.
Useful for restoring backups.
- what: This is a tool similar to which and others, the key
difference is that it returns partial matches. It can
be used to search for binaries.
===================================================================
There are aliases and functions included within this file as well:
- bak/unbak: These small utilities make backups of files by making
a copy with a .bak suffix. Unbak reverses the process
using sw and removes the backup.
- lsa: A simple alias for ls -lah.
- lsn: A simple alias for ls -lah --sort=time --reverse.
- editbin: An alias for editx $(which <x>). Saves on typing.
- ched: Like chsh but for your editor (EDITOR env). A list
from which you can choose an installed editor
(CLI or GUI) is shown.
- cdf: Use fzf to find a file and then cd to its location.
- ldrc: Edits this file and source it, similarly to shrc.
- daisy_init: Alias for directly sourcing this file from any
LACKADAISICAL binary. You may use this yourself.
- daisy_cbin: Contains the name of the current LACKADAISICAL
binary being run.
- daisy_enc: Converts a file/stdin to a base64 block that can be
decoded by passing the output(s) to daisy_dec.
- *_multi: A version of daisy_enc that runs encodes multiple
files and outputs daisy_base64_data blocks to a file
or stdout.
- daisy_dec: Converts daisy_base64_data blocks back to the form
it was in originally.
- *_multi: A version of daisy_dec that runs on multiple input
blocks that are either stored in a file or stdin.
===================================================================
To uninstall LACKADAISICAL, simply remove the source line from your
shell RC, and reload it. This does not remove the files!
To read this notice again, call the function 'daisy_help'.
===================================================================