Skip to content

RFDAJE/pentadactyl

This branch is 14 commits ahead of, 7 commits behind pentadactyl/pentadactyl:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
seenxu
Dec 30, 2020
f828a83 · Dec 30, 2020
May 24, 2019
Dec 30, 2020
Dec 30, 2020
Aug 23, 2016
Jul 3, 2019
Aug 21, 2011
Jul 12, 2014
Oct 4, 2011
Jul 3, 2019
Jun 7, 2019

Repository files navigation

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/[email protected]

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)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 92.5%
  • C++ 2.2%
  • CSS 2.0%
  • XSLT 1.6%
  • Vim Script 1.0%
  • Makefile 0.5%
  • Other 0.2%