_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


emacs-org-board 20200619.1016
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/scallywag/org-board
Licenses: GPL 3
Build system: emacs
Synopsis: bookmarking and web archival system for Org mode.
Description:

org-board uses `org-attach and `wget to provide a bookmarking and web archival system directly from an Org file. Any `wget switch can be used in `org-board', and presets (like user agents) can be set for easier control. Every snapshot is logged and saved to an automatically generated folder, and snapshots for the same link can be compared using the `ztree package (optional dependency; `ediff used if `zdiff is not available). Arbitrary functions can also be run after an archive, allowing for extensive user customization.

emacs-xml+ 20170727.2351
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/bddean/xml-plus
Licenses: GPL 3+
Build system: emacs
Synopsis: Utilities for xml and html trees
Description:

Utility functions for xml parse trees. - `xml+-query-all and `xml+-query-first are query functions that search descendants in node lists. They don't work with namespace-aware parsing yet - `xml+-node-text gets node text

emacs-ob-rust 20220824.1923
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/micanzhang/ob-rust
Licenses: GPL 3+
Build system: emacs
Synopsis: Org-babel functions for Rust
Description:

Org-Babel support for evaluating rust code. Much of this is modeled after `ob-C'. Just like the `ob-C', you can specify :flags headers when compiling with the "rust run" command. Unlike `ob-C', you can also specify :args which can be a list of arguments to pass to the binary. If you quote the value passed into the list, it will use `ob-ref to find the reference data. If you do not include a main function or a package name, `ob-rust will provide it for you and it's the only way to properly use very limited implementation: - currently only support :results output. ; Requirements: - You must have rust and cargo installed and the rust and cargo should be in your `exec-path rust command. - rust-script - `rust-mode is also recommended for syntax highlighting and formatting. Not this particularly needs it, it just assumes you have it.

emacs-ox-gfm 20220910.1321
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: unspecified
Licenses: GPL 3+
Build system: emacs
Synopsis: Github Flavored Markdown Back-End for Org Export Engine
Description:

This library implements a Markdown back-end (github flavor) for Org exporter, based on the `md back-end.

emacs-orgtbl-aggregate 20230124.1042
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/tbanel/orgaggregate/blob/master/README.org
Licenses: GPL 3
Build system: emacs
Synopsis: Create an aggregated Org table from another one
Description:

This package provides a new org-mode table is automatically updated, based on another table acting as a data source and user-given specifications for how to perform aggregation. Example: Starting from a source table of activities and quantities (whatever they are) over several days, #+TBLNAME: original | Day | Color | Level | Quantity | |-----------+-------+-------+----------| | Monday | Red | 30 | 11 | | Monday | Blue | 25 | 3 | | Tuesday | Red | 51 | 12 | | Tuesday | Red | 45 | 15 | | Tuesday | Blue | 33 | 18 | | Wednesday | Red | 27 | 23 | | Wednesday | Blue | 12 | 16 | | Wednesday | Blue | 15 | 15 | | Thursday | Red | 39 | 24 | | Thursday | Red | 41 | 29 | | Thursday | Red | 49 | 30 | | Friday | Blue | 7 | 5 | | Friday | Blue | 6 | 8 | | Friday | Blue | 11 | 9 | an aggregation is built for each day (because several rows exist for each day), typing C-c C-c #+BEGIN: aggregate :table original :cols "Day mean(Level) sum(Quantity)" | Day | mean(Level) | sum(Quantity) | |-----------+-------------+---------------| | Monday | 27.5 | 14 | | Tuesday | 43 | 45 | | Wednesday | 18 | 54 | | Thursday | 43 | 83 | | Friday | 8 | 22 | #+END A wizard can be used: M-x orgtbl-aggregate-insert-dblock-aggregate Full documentation here: https://github.com/tbanel/orgaggregate/blob/master/README.org

emacs-inform7 20200430.1539
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/GuiltyDolphin/inform7-mode
Licenses: GPL 3
Build system: emacs
Synopsis: Major mode for working with Inform 7 files
Description:

inform7-mode provides a major mode for interacting with files written in Inform 7 syntax. For more information see the README.

emacs-lua-mode 20221218.605
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://immerrr.github.io/lua-mode
Licenses: GPL 3
Build system: emacs
Synopsis: a major-mode for editing Lua scripts
Description:

lua-mode provides support for editing Lua, including automatic indentation, syntactical font-locking, running interactive shell, Flymake checks with luacheck, interacting with `hs-minor-mode and online documentation lookup. The following variables are available for customization (see more via `M-x customize-group lua`): - Var `lua-indent-level': indentation offset in spaces - Var `lua-indent-string-contents': set to `t` if you like to have contents of multiline strings to be indented like comments - Var `lua-indent-nested-block-content-align': set to `nil to stop aligning the content of nested blocks with the open parenthesis - Var `lua-indent-close-paren-align': set to `t to align close parenthesis with the open parenthesis, rather than with the beginning of the line - Var `lua-mode-hook': list of functions to execute when lua-mode is initialized - Var `lua-documentation-url': base URL for documentation lookup - Var `lua-documentation-function': function used to show documentation (`eww` is a viable alternative for Emacs 25) These are variables/commands that operate on the Lua process: - Var `lua-default-application': command to start the Lua process (REPL) - Var `lua-default-command-switches': arguments to pass to the Lua process on startup (make sure `-i` is there if you expect working with Lua shell interactively) - Cmd `lua-start-process': start new REPL process, usually happens automatically - Cmd `lua-kill-process': kill current REPL process These are variables/commands for interaction with the Lua process: - Cmd `lua-show-process-buffer': switch to REPL buffer - Cmd `lua-hide-process-buffer': hide window showing REPL buffer - Var `lua-always-show': show REPL buffer after sending something - Cmd `lua-send-buffer': send whole buffer - Cmd `lua-send-current-line': send current line - Cmd `lua-send-defun': send current top-level function - Cmd `lua-send-region': send active region - Cmd `lua-restart-with-whole-file': restart REPL and send whole buffer To enable on-the-fly linting, make sure you have the luacheck program installed (available from luarocks) and activate `flymake-mode'. See "M-x apropos-command ^lua-" for a list of commands. See "M-x customize-group lua" for a list of customizable variables.

emacs-writeroom-mode 20220426.2046
Propagated dependencies: emacs-visual-fill-column@2.7.1
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/joostkremers/writeroom-mode
Licenses: Modified BSD
Build system: emacs
Synopsis: Minor mode for distraction-free writing
Description:

writeroom-mode is a minor mode for Emacs that implements a distraction-free writing mode similar to the famous Writeroom editor for OS X. writeroom-mode is meant for GNU Emacs 25 and isn't tested on older versions. See the README or info manual for usage instructions.

emacs-number 20170901.1312
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: unspecified
Licenses: GPL 3
Build system: emacs
Synopsis: Working with numbers at point.
Description:

Do trivial arithmetic on the numbers at point. Attempts to preserve padding when it can. Examples: M-x number/add 1 RET 1 -> 2 05 -> 06 6.30 -> 7.30 07.30 -> 08.30 -08.30 -> -07.30 M-x number/pad 2 RET 5 -> 05 M-x number/pad 2 RET 6 RET 3.141 -> 03.141000 The "guessing" where the number is isn't yet quite awesome, e.g. it doesn't know that the 05 in "2014-05-01" is a month and not, e.g. the number -05. But you can use the region to explicitly denote the start and end of the number. The following keybindings might be nice to use: (global-set-key (kbd "C-c C-+") number/add) (global-set-key (kbd "C-c C--") number/sub) (global-set-key (kbd "C-c C-*") number/multiply) (global-set-key (kbd "C-c C-/") number/divide) (global-set-key (kbd "C-c C-0") number/pad) (global-set-key (kbd "C-c C-=") number/eval)

emacs-rego-mode 20201102.1420
Propagated dependencies: emacs-reformatter@0.7
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/psibi/rego-mode
Licenses: GPL 3
Build system: emacs
Synopsis: A major mode for rego language
Description:

This package provides a major mode for editing Rego file (See https://www.openpolicyagent.org/docs/latest/policy-language/ to learn more) in Emacs. Some of its major features include: - syntax highlighting (font lock), - Basic indentation, raw and normal string support - Automatic formatting on save (configurable) - REPL support

emacs-ox-minutes 20180202.1734
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/kaushalmodi/ox-minutes
Licenses: GPL 3+
Build system: emacs
Synopsis: Plain text backend for Org for Meeting Minutes
Description:

The aim of this exporter to generate meeting minutes plain text that is convenient to send via email. - Unnecessary blank lines are removed from the final exported plain text. - Header decoration and section numbers done in the default ASCII exports is prevented. - Also TOC and author name are not exported. This is an ox-ascii derived backed for org exports. This backend effectively sets the `org-export-headline-levels to 0 and, `org-export-with-section-numbers', `org-export-with-author and `org-export-with-toc to nil time being for the exports. That is equivalent to manually putting the below in the org file: #+options: H:0 num:nil author:nil toc:nil This package has been tested to work with the latest version of org built from the master branch ( http://orgmode.org/cgit.cgi/org-mode.git ) as of Aug 10 2016. EXAMPLE ORG FILE: #+title: My notes * Heading 1 ** Sub heading *** More nesting - List item 1 - List item 2 - List item 3 * Heading 2 ** Sub heading - List item 1 - List item 2 - List item 3 *** More nesting MINUTES EXPORT: __________ MY NOTES __________ * Heading 1 + Sub heading - More nesting - List item 1 - List item 2 - List item 3 * Heading 2 + Sub heading - List item 1 - List item 2 - List item 3 - More nesting REQUIREMENTS: - Emacs 24 is required at minimum for lexical binding support. - Emacs 24.4 is required as ox-ascii got added to org-mode in that Emacs release.

emacs-alda-mode 20210705.654
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://gitlab.com/jgkamat/alda-mode
Licenses: GPL 3
Build system: emacs
Synopsis: An Alda major mode
Description:

This package provides syntax highlighting and basic alda integration. Activate font-lock-mode to use the syntax features, and run alda-play-region to play song files Variables: alda-binary-location: Set to the location of the binary executable. If nil, alda-mode will search for your binary executable on your path If set to a string, alda-mode will use that binary instead of alda on your path. Ex: (setq alda-binary-location "/usr/local/bin/alda") Ex: (setq alda-binary-location nil) ;; Use default alda location alda-ess-keymap: Whether to add the default ess keymap. If nil, alda-mode will not add the default ess keymaps. Ex: (setq alda-ess-keymap nil) ;; before (require alda)

emacs-company-c-headers 20190825.1631
Propagated dependencies: emacs-company@1.0.2
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: unspecified
Licenses: GPL 2+
Build system: emacs
Synopsis: Company mode backend for C/C++ header files
Description:

This library enables the completion of C/C++ header file names using Company. To initialize it, just add it to `company-backends': (add-to-list company-backends company-c-headers) When you type an #include declaration within a supported major mode (see `company-c-headers-modes'), company-c-headers will search for header files within predefined search paths. company-c-headers can search "system" and "user" paths, depending on the type of #include declaration you type. You will probably want to customize the `company-c-headers-path-user and `company-c-headers-path-system variables for your specific needs.

emacs-lf 20210808.1921
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://alhassy.github.io/lf.el/
Licenses: GPL 3
Build system: emacs
Synopsis: A Language Features library for Emacs Lisp
Description:

This library provides common desirable “L”anguage “F”eatures: 0. A unifed interface for defining both variables and functions. LF-DEFINE. 1. A way to define typed, constrained, variables. LF-DEFINE. 2. A way to define type specifed functions. LF-DEFINE. 3. A macro to ease variable updates: (lf-define very-long-name (f it)) ≋ (setq very-long-name (f very-long-name)) 4. A more verbose, yet friendlier, alternative to SETF: LF-DEFINE. Minimal Working Example: (lf-define age 0 [(integerp it) (<= 0 it 100)]) (lf-define age 123) ;; ⇒ Error: Existing constraints for “age” violated! ;; “age” is not updated; it retains old value. (lf-define age 29) ;; OK, “age” is now 29. This file has been tangled from a literate, org-mode, file. There are numerous examples in tests.el.

emacs-ob-nim 20210601.1807
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: unspecified
Licenses: LGPL 2.1
Build system: emacs
Synopsis: Babel Functions for nim
Description:

Org-Babel support for evaluating nim code (based on ob-C). very limited implementation: - currently only support :results output - not much in the way of error feedback

emacs-nov 20170901.1312
Propagated dependencies: emacs-esxml@0.3.8
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://depp.brause.cc/nov.el/
Licenses: GPL 3
Build system: emacs
Synopsis: Major mode for reading EPUBs in Emacs
Description:

nov.el provides a major mode for reading EPUB documents. Features: Basic navigation (jump to TOC, previous/next chapter); Remembering and restoring the last read position; Jump to next chapter when scrolling beyond end; Storing and following Org links to EPUB files; Renders EPUB2 (.ncx) and EPUB3 (<nav>) TOCs; Hyperlinks to internal and external targets; Supports textual and image documents; Info-style history navigation; View source of document files; Metadata display; Image rescaling.

emacs-gemini-mode 20221127.1619
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://git.carcosa.net/jmcbray/gemini.el
Licenses: GPL 3
Build system: emacs
Synopsis: A simple highlighting package for text/gemini
Description:

This package provides a major mode for editing text/gemini files. Currently, it only provides syntax-highlighting support. This file is not part of GNU Emacs. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

emacs-gnu-apl-mode 20220404.341
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://www.gnu.org/software/apl/
Licenses: GPL 3
Build system: emacs
Synopsis: Integrate GNU APL with Emacs
Description:

Emacs mode for GNU APL

This mode provides both normal editing facilities for APL code as well as an interactive mode. The interactive mode is started using the command ‘gnu-apl’.

The mode provides two different ways to input APL symbols. The first method is enabled by default, and simply binds keys with the "super" modifier. The problem with this method is that the "super" modifier has to be enabled, and any shortcuts added by the operating system that uses this key has to be changed.

The other method is a bit more cumbersome to use, but it's pretty much guaranteed to work everywhere. Simply enable the input mode using C-\ (‘toggle-input-method’) and choose APL-Z. Once this mode is enabled, press "." (period) followed by a letter to generate the corresponding symbol.

emacs-company-org-block 20230115.1202
Propagated dependencies: emacs-company@1.0.2 emacs-org@9.8.3
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/xenodium/company-org-block
Licenses: GPL 3
Build system: emacs
Synopsis: Org blocks company backend
Description:

`company-complete org blocks using "<" as a trigger. To enable, add `company-org-block to `company-backends'. Configure edit style via `company-org-block-edit-style'. Completion candidates are drawn from `org-babel-load-languages'.

emacs-ob-kotlin 20180823.1321
Propagated dependencies: emacs-org@9.8.3
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://github.com/zweifisch/ob-kotlin
Licenses: GPL 3
Build system: emacs
Synopsis: org-babel functions for kotlin evaluation
Description:

org-babel functions for kotlin evaluation

emacs-emojify-logos 20180814.917
Propagated dependencies: emacs-emojify@1.2
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/mxgoldstein/emojify-logos
Licenses: GPL 3 Expat CC0 CC-BY 3.0 GPL 3+ Public Domain GPL 2+ GPL 1+ CC-BY-SA 3.0
Build system: emacs
Synopsis: Add logos to emojify
Description:

This package adds logo icons for various programming languages and tools to emojify.el All icons are the property of their respective owners and may be trademarked and/or restricted in the way they may be used. See COPYRIGHT.MD for more details. ; TODO Add more logos for languages / modes etc. Replace low-quality C icon Find a (somewhat) free icon for java

emacs-org-brain 20210706.1519
Propagated dependencies: emacs-org@9.8.3
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://github.com/Kungsgeten/org-brain
Licenses: Expat
Build system: emacs
Synopsis: Org-mode concept mapping
Description:

org-brain implements a variant of concept mapping with org-mode, it is inspired by The Brain software (http://thebrain.com). An org-brain is a network of org-mode entries, where each entry is a file or a headline, and you can get a visual overview of the relationships between the entries: parents, children, siblings and friends. This visual overview can also be used to browse your entries. You can think of entries as nodes in a mind map, or pages in a wiki. All org files put into your `org-brain-path directory will be considered entries in your org-brain. Headlines with an ID property in your entry file(s) are also considered as entries. Use `org-brain-visualize to see the relationships between entries, quickly add parents/children/friends/pins to an entry, and open them for editing.

emacs-elixir-mode 20221017.2044
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/elixir-editors/emacs-elixir
Licenses: GPL 3
Build system: emacs
Synopsis: Major mode for editing Elixir files
Description:

This package provides font-locking, indentation and navigation support for the Elixir programming language.

emacs-free-keys 20211116.1501
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/Fuco1/free-keys
Licenses: GPL 3
Build system: emacs
Synopsis: Show free keybindings for modkeys or prefixes
Description:

Show free keybindings for modkeys or prefixes. Based on code located here: https://gist.github.com/bjorne/3796607 For complete description see https://github.com/Fuco1/free-keys

Total packages: 72693