lackadaisical/README.md
2025-07-07 17:01:10 +02:00

4.5 KiB

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!

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'. 
    
   ===================================================================