Diakonos is a Linux console text editor for the masses.
Go to file
Pistos 8493d9a91d Update Debian/Ubuntu instructions 2023-07-06 08:41:37 -05:00
bin Made diakonos.new object $diakonos.new, since many things need $diakonos to be present. 2007-02-08 03:35:54 +00:00
extensions/dk-hello-world More conversion of current_beffer to buffer_current. 2010-09-02 10:32:46 -04:00
help Switch Freenode references to Libera 2021-05-28 12:12:49 -05:00
lib Use #exist? rather than deprecated #exists? 2023-06-04 21:10:04 -05:00
scripts Removed git-related configuration and script; moved to separate repo. 2009-06-21 19:39:02 -04:00
spec Inform user which directories are contributing to overloading the fuzzy file finder 2022-09-15 13:37:07 -05:00
.gitignore Ignore .bundle and vendor directories 2016-12-30 12:15:54 -05:00
.ruby-gemset Add .ruby-gemset and Gemfile. 2015-04-18 11:21:06 -04:00
CHANGELOG Update changelog re: Ruby 3.2 2023-06-05 21:20:34 -05:00
Gemfile Bump dependency versions 2023-03-08 13:54:33 -05:00
Gemfile.lock Bump dependency versions 2023-03-08 13:54:33 -05:00
LICENCE Change licence files to reflect actual (intended) licence 2020-06-29 11:28:33 -05:00
LICENCE.md Change licence files to reflect actual (intended) licence 2020-06-29 11:28:33 -05:00
LICENSE Symlink LICENSE to LICENCE, to help Americans know what licence Diakonos is released under. 2009-07-01 23:58:32 -04:00
README.md Update Debian/Ubuntu instructions 2023-07-06 08:41:37 -05:00
README.rdoc Update Debian/Ubuntu instructions 2023-07-06 08:41:37 -05:00
Rakefile Remove unused begin-end pair in Rakefile around rspec initialization. 2015-04-19 02:46:55 -04:00
_diakonos_bash_completion Added bash completion. 2009-07-17 12:23:44 -04:00
_diakonos_zsh_completion Added quotes around definition of sessiondir. 2010-06-06 20:35:13 -04:00
ansi-terminalcolours.txt Added a text file to use as reference for the 256 curses colours available. 2008-05-23 18:54:05 -04:00
diakonos Changes for successful gem building. 2006-12-06 21:08:47 +00:00
diakonos-256-colour.conf Add explicit Javascript highlighting definition 2016-09-06 23:30:44 -05:00
diakonos.conf Add parenthesis characters to Javascript indenters 2023-05-01 08:29:21 -05:00
diakonos.gemspec Bump dependency versions 2023-03-08 13:54:33 -05:00
install.rb Renamed README to README.rdoc, so github can render it a little more nicely. 2011-01-02 00:24:54 -05:00
make-release.rb Document -p option on make-release.rb . 2014-05-02 11:14:17 -04:00
make-tarballs.rb Minor update to tarball script. 2015-03-31 23:57:47 -04:00

README.md

Diakonos

REQUIREMENTS

  • Ruby 2.3+
  • curses gem

Diakonos is built to run on Linux, but may run under other flavours of UNIX. It works reasonably well under iTerm on OSX. It may or may not work on Windows.

Under Debian and Ubuntu derivatives, you'll need the following dependencies:

sudo apt-get install libncurses5-dev ruby-dev ruby-curses

INSTALLATION

gem install diakonos

RVM

If you use RVM1, gem install diakonos will only install with the current Ruby version and gemset. Diakonos may no longer be in the PATH after switching Ruby versions or gemsets.

To make Diakonos available when it isn't installed in the current gemset, first install it into an RVM Ruby version of your choice (and gemset, if you wish). Then add a script like this in a directory in your PATH (such as ~/bin/diakonos):

#!/bin/zsh

source "$HOME/.rvm/scripts/rvm"
rvm use 3.0.0@your-gemset
diakonos

and make the script executable:

chmod +x ~/bin/diakonos

SOURCE CODE

The latest development code can be obtained from sourcehut:

git clone https://git.sr.ht/~pistos/diakonos

UNINSTALLATION

gem uninstall diakonos

USAGE

Run with any of these:

diakonos [filename...]
diakonos -s <session-name>
diakonos -m <regexp>

or, for other options and arguments,

diakonos --help

For help using Diakonos, simply press F1 or Shift-F1 from within the editor to use the interactive help system.

To dig deeper into Diakonos' rich feature set, see https://github.com/Pistos/diakonos/wiki/Beyond-the-Basics .


Send comments, feedback and tech support requests to the ##pistos channel on the Libera IRC network.

Reproducible issues may be reported at https://todo.sr.ht/~pistos/diakonos or https://github.com/Pistos/diakonos/issues .

Pistos