l29ah / pentadactyl

Pentadactyl for Pale Moon (community maintained)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pentadactyl for Pale Moon

This is a community-maintained fork of one of the best XUL-based Firefox extensions, targeting Pale Moon 28.5+.

Binary Releases

Building from Source

Build XPI from sources

git clone --depth 1000 https://github.com/pentadactyl/pentadactyl.git
cd pentadactyl/
make -C pentadactyl xpi

This resulting XPI will be placed in the downloads/ folder.

Build dependencies

  • zip
  • gmake
  • Standard POSIX commands: awk, echo, sed, sh

While most developers use a Unix-like operating system, you can also build Pentadactyl on Windows with the help of MinGW's MSYS, Cygwin, or SFU.

Install without XPI

As creating and installing a new XPI file after each update is cumbersome, most developers run Pentadactyl directly from their working copies. This is achieved with Firefox extension proxy file, which is a plain text file named after the extension ID and its contents is just a path to the extension source directory.

Assuming you use the default profile, the following command will create the proxy file:

cd /path/to/cloned/pentadactyl/
# On clean profile, ensure that 'extensions' directory exists inside of the profile directory.
echo "$(pwd)/pentadactyl" >~/'.moonchild productions/pale moon'/*.default/extensions/pentadactyl@addons.palemoon.org

Once you installed Pentadactyl via the proxy file, restart the browser. Afterwards, you can use :rehash command to reload the extension without further browser restarts. Moreover, you can bind it to a key chord in your ~/.pentadactylrc:

nmap -ex <C-r> :rehash

About

Pentadactyl for Pale Moon (community maintained)

License:Other


Languages

Language:JavaScript 92.4%Language:C++ 2.2%Language:CSS 2.0%Language:XSLT 1.6%Language:Vim Script 1.0%Language:Makefile 0.5%Language:Shell 0.1%Language:IDL 0.1%Language:Awk 0.0%Language:Python 0.0%Language:HTML 0.0%Language:C 0.0%