All Projects → taylorthurlow → Panda Motd

taylorthurlow / Panda Motd

Licence: mit
a utility for generating a more useful MOTD

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Panda Motd

Ervy
Bring charts to terminal.
Stars: ✭ 1,530 (+1086.05%)
Mutual labels:  terminal
Tt
A terminal based typing test.
Stars: ✭ 125 (-3.1%)
Mutual labels:  terminal
Cmd Key Happy
Swap cmd and alt keys in Terminal (useful when running emacs over ssh)
Stars: ✭ 126 (-2.33%)
Mutual labels:  terminal
Alpine Term
Repository has been moved.
Stars: ✭ 121 (-6.2%)
Mutual labels:  terminal
Context Color
🌈 To each context its own shell color
Stars: ✭ 122 (-5.43%)
Mutual labels:  terminal
Terminal Canvas
Manipulate the cursor in your terminal via high-performant, low-level, canvas-like API
Stars: ✭ 125 (-3.1%)
Mutual labels:  terminal
Vte
Parser for virtual terminal emulators
Stars: ✭ 117 (-9.3%)
Mutual labels:  terminal
Hyperterm Overlay
A complete and customizable solution for a overlay window in your Hyper.app
Stars: ✭ 127 (-1.55%)
Mutual labels:  terminal
Unibits
Visualize different Unicode encodings in the terminal
Stars: ✭ 125 (-3.1%)
Mutual labels:  terminal
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-2.33%)
Mutual labels:  terminal
Gsoc Organisation Scraper
Scrape GSoC organisations using a single script.
Stars: ✭ 121 (-6.2%)
Mutual labels:  terminal
Dksnap
Docker Snapshots for Development and Test Data
Stars: ✭ 122 (-5.43%)
Mutual labels:  terminal
Tmux Config
📗 Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar.
Stars: ✭ 1,633 (+1165.89%)
Mutual labels:  terminal
Warp
Secure and simple terminal sharing
Stars: ✭ 1,548 (+1100%)
Mutual labels:  terminal
Desktoppr
Simple command line tool to set the desktop picture on macOS
Stars: ✭ 127 (-1.55%)
Mutual labels:  terminal
Sentaku
Utility to make sentaku (selection, 選択(sentaku)) window with shell command.
Stars: ✭ 117 (-9.3%)
Mutual labels:  terminal
Tty Pie
Draw pie charts in your terminal window
Stars: ✭ 125 (-3.1%)
Mutual labels:  terminal
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-0.78%)
Mutual labels:  terminal
Pyxtermjs
A fully functional terminal in your browser.
Stars: ✭ 127 (-1.55%)
Mutual labels:  terminal
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+10084.5%)
Mutual labels:  terminal

Gem Version Build Status Code Climate Maintainability Code Climate Test Coverage

panda-motd is a utility for generating a more useful MOTD.

Getting started

Prerequisites

  • Ruby >= 2.4, < 2.7 (Ruby 2.7 is currently not supported because of an issue with the sysinfo gem, I'll be looking into replacing or fixing it.)
  • Some flavor of Linux

Installing

To install the latest 'stable' release of panda-motd:

sudo gem install panda-motd

At this point, you can run panda-motd ~/.config/panda-motd.yaml (without sudo) from anywhere, which will generate a configuration file located at ~/.config/panda-motd.yaml. This file contains a description of each component of the MOTD and how to enable/disable/configure each one. Components are printed in your MOTD in the same order that they are defined in this configuration file.

Actually getting the output of the gem to become your MOTD is going to depend on your Linux distribution. Please find your Linux distribution on this wiki page and follow the instructions.

Contributing

Please open an issue regarding any changes you wish to make before starting to work on anything. I am always open to providing assistance, so if you need to ask any questions please don't hesitate to do so, whether it be how to approach solving a problem or questions regarding how I might prefer something be implemented.

This project uses Rufo to format its source code, and pull requests will not be accepted unless all code has been run through it.

Running tests

I use rspec for testing. If submitting a pull request, always include tests if possible. Please adhere to the testing style in the pre-existing tests, particularly when testing a new component.

Made Possible By

I'd like to use this section to thank the developers and contributors of the gems that make this gem possible.

  • artii: Generate cool ASCII text art
  • colorize: Easily color terminal text
  • ruby-units: A comprehensive unit conversion library
  • sysinfo: An easy, cross-platform way to get system information

Many of the design cues and the original idea of a highly configurable MOTD are from /u/LookAtMyKeyboard on Reddit, from this thread in particular.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].