-
Notifications
You must be signed in to change notification settings - Fork 1
Feature_Examples
Karl N. Redman edited this page Jun 6, 2018
·
2 revisions
Note: some spacing has been added to make reading easier
- List and select directories managed by
dirsin 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