A command line framework for Bash users
Each developer creates their own dotfiles. There's often a lot of copying between developers, and even between multiple configs for a specific developer. Opal is a framework that fixes this, by providing a cohesive set of files to create a solid foundation. This foundation can be easily re-used across users and machines. Opal is designed to be easily extended, allowing you to add your custom configuration on top of it. Put simply, Opal is a collection of unix/linux dotfiles and utilities, reusable across machines and users, for people who love the command line
Version 2.2.0 is the latest version.
-
Download the opal and extract the tarball.
You can download the Opal Zip file from Github with your browser, or run the following commands in your terminal
$ curl --location --output opal.zip https://github.com/andrewwoods/opal/archive/master.zip
$ unzip opal.zip
-
Change into the new directory
$ cd opal-master
-
Run the install script
$ ./install.bash
This creates a symbolic link in your home directory, to the directory where you ran the install script. Also, opal created a some dot files in your home directory - notably the .bashrc, .bash_profile, and .vimrc - to allow for your own customizations, while using opal resources. if you already had those files, don't panic - your files were backed up.
This project is about more than just making vim easier to use. It's about making your life on the command line a little easier. This is done thru a variety of bash functions an eventually shell scripts. Here's a list of what's included
Present is a command line(CLI) tool written in Bash :)
$ present your_dir_name
The 'your_dir_name' is a directory were you'll want to keep all the files related to this individual presentation. It needs a file called present-lib.bash. At the top of present-lib.bash, there needs to be an array called Slides. Each index in the Slides array, is the name of a bash function that you write. This is where your magic happens.