Skip to content

Feature_Examples

Karl N. Redman edited this page Jun 6, 2018 · 2 revisions

Examples of Features

Note: some spacing has been added to make reading easier

  • List and select directories managed by dirs in alternating colors in groups.
$ dirpl
Current project: scratch
 1  /boot/grub/themes
 2  ~/Projects/github/dirp
 3  ~/.config/xfce4/xfconf/xfce-perchannel-xml
 4  /usr/share/icons/Adwaita/64x64
  • Simplified directory traversal and usage. and Simplified aliases (optional).
$ d # alias for dirpl
Current project: scratch
 1  /boot/grub/themes
 2  ~/Projects/github/dirp
 3  ~/Scratch
 4  ~/.config/xfce4/xfconf/xfce-perchannel-xml
 5  /usr/share/icons/Adwaita/64x64

karl@scyld:/boot/grub/themes
$ 4 # change do directory index 4 via alias

karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$ cp ~2/README.md ~3/ # copy README.md from directory index 2 to directory index 3

karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$ ls ~3 # list directory index 3
README.md

karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$
  • CLI Menu driven interface (via bash select).
$ dirp
1) load project          5) list directories     9) Help
2) create project        6) add directory       10) Quit
3) save to project       7) remove directory
4) delete project        8) show configuration
#? 9

dirp: A bash script for managing dirs, pushd, and popd across terminals and systems.
Project Page: https://github.com/karlredman/dirp
Requires: Bash >=v4
Author: Karl N. Redman
License: MIT
Command Usage:
   `dirp [help]`: main menu interface / help with option \'help\'
   `dirpp`: choose dirp project
   `dirpl`: list directories in current project
   `dirpu`: pushd current directory and save to project
   `dirpo <index 1-n>`: popd the index from dirpl
   `dirpos`: popd the index from selection
   `dirps`: create new project

karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$
  • Easily switch between directory groups (i.e. projects).
karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$ d
Current project: scratch
 1  /boot/grub/themes
 2  ~/Projects/github/dirp
 3  ~/Scratch
 4  ~/.config/xfce4/xfconf/xfce-perchannel-xml
 5  /usr/share/icons/Adwaita/64x64

karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$ dirpp
Load Project File:
1) dirp                        4) sucrdluks-config            7) Quit
2) karlredman.github.io        5) timetrap_tui
3) scratch                     6) vimwiki-gollum-integration
#? 1

karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$ d
Current project: dirp
 1  ~/Projects/github/dirp
 2  ~/Projects/github/dirp.wiki

karl@scyld:~/.config/xfce4/xfconf/xfce-perchannel-xml
$ 1         # change directory to index item 1

karl@scyld:~/Projects/github/dirp
$
  • Create and delete directory groups easily.
    • working on the documentation

Clone this wiki locally