Skip to content

Instantly share code, notes, and snippets.

@pepe
Last active January 24, 2020 12:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pepe/bae9ea5fa580ae22cee36d650c14b8fb to your computer and use it in GitHub Desktop.
Save pepe/bae9ea5fa580ae22cee36d650c14b8fb to your computer and use it in GitHub Desktop.
Krabby installation
.
├── config.js
├── extensions
│ ├── commands
│ │ ├── background.js
│ │ ├── CONTRIBUTING
│ │ ├── fetch
│ │ ├── Makefile
│ │ ├── manifest
│ │ │ ├── chrome.json
│ │ │ ├── common.json
│ │ │ └── firefox.json
│ │ ├── packages
│ │ │ ├── chrome.png
│ │ │ └── chrome.svg
│ │ ├── README.md
│ │ ├── scripts
│ │ │ └── build-target
│ │ ├── target
│ │ │ ├── chrome
│ │ │ │ ├── background.js
│ │ │ │ ├── manifest.json
│ │ │ │ ├── package.zip
│ │ │ │ └── packages
│ │ │ │ ├── chrome.png
│ │ │ │ └── chrome.svg
│ │ │ └── firefox
│ │ │ ├── background.js
│ │ │ ├── manifest.json
│ │ │ ├── package.zip
│ │ │ └── packages
│ │ │ ├── chrome.png
│ │ │ └── chrome.svg
│ │ └── UNLICENSE
│ ├── dmenu
│ │ ├── background.js
│ │ ├── CONTRIBUTING
│ │ ├── fetch
│ │ ├── Makefile
│ │ ├── manifest
│ │ │ ├── chrome.json
│ │ │ ├── common.json
│ │ │ └── firefox.json
│ │ ├── packages
│ │ │ ├── suckless.png
│ │ │ └── suckless.svg
│ │ ├── README.md
│ │ ├── scripts
│ │ │ └── build-target
│ │ ├── target
│ │ │ ├── chrome
│ │ │ │ ├── background.js
│ │ │ │ ├── manifest.json
│ │ │ │ ├── package.zip
│ │ │ │ └── packages
│ │ │ │ ├── suckless.png
│ │ │ │ └── suckless.svg
│ │ │ └── firefox
│ │ │ ├── background.js
│ │ │ ├── manifest.json
│ │ │ ├── package.zip
│ │ │ └── packages
│ │ │ ├── suckless.png
│ │ │ └── suckless.svg
│ │ └── UNLICENSE
│ ├── editor
│ │ ├── CONTRIBUTING
│ │ ├── Makefile
│ │ ├── manifest
│ │ │ ├── chrome.json
│ │ │ ├── common.json
│ │ │ └── firefox.json
│ │ ├── packages
│ │ │ ├── edit.png
│ │ │ └── edit.svg
│ │ ├── README.md
│ │ ├── scripts
│ │ │ ├── build-target
│ │ │ └── fetch
│ │ ├── src
│ │ │ ├── background.js
│ │ │ ├── content.js
│ │ │ └── style.css
│ │ ├── target
│ │ │ ├── chrome
│ │ │ │ ├── manifest.json
│ │ │ │ ├── package.zip
│ │ │ │ ├── packages
│ │ │ │ │ ├── edit.png
│ │ │ │ │ └── edit.svg
│ │ │ │ └── src
│ │ │ │ ├── background.js
│ │ │ │ ├── content.js
│ │ │ │ └── style.css
│ │ │ └── firefox
│ │ │ ├── manifest.json
│ │ │ ├── package.zip
│ │ │ ├── packages
│ │ │ │ ├── edit.png
│ │ │ │ └── edit.svg
│ │ │ └── src
│ │ │ ├── background.js
│ │ │ ├── content.js
│ │ │ └── style.css
│ │ └── UNLICENSE
│ ├── krabby
│ │ ├── bin
│ │ │ └── plumb
│ │ ├── CONTRIBUTING
│ │ ├── doc
│ │ │ ├── alternatives.md
│ │ │ ├── commands.md
│ │ │ ├── configuration.md
│ │ │ ├── differences-with-vim.md
│ │ │ ├── extending-functionalities.md
│ │ │ └── interfacing.md
│ │ ├── Makefile
│ │ ├── netlify.toml
│ │ ├── README.md
│ │ ├── scripts
│ │ │ ├── build-site
│ │ │ ├── build-surf
│ │ │ ├── build-target
│ │ │ ├── fetch
│ │ │ ├── install
│ │ │ ├── install-surf
│ │ │ └── uninstall
│ │ ├── share
│ │ │ └── krabby
│ │ │ ├── config.js
│ │ │ ├── fetch
│ │ │ ├── Makefile
│ │ │ └── manifest
│ │ │ ├── chrome.json
│ │ │ ├── common.json
│ │ │ ├── firefox.json
│ │ │ └── surf.json
│ │ ├── src
│ │ │ └── krabby
│ │ │ ├── extension
│ │ │ │ ├── extension.js
│ │ │ │ └── init.js
│ │ │ └── web
│ │ │ ├── init.js
│ │ │ ├── krabby.css
│ │ │ └── krabby.js
│ │ ├── UNLICENSE
│ │ └── website
│ │ ├── index.html
│ │ ├── script.js
│ │ └── style.css
│ └── shell
│ ├── CONTRIBUTING
│ ├── extension
│ │ ├── background.js
│ │ ├── fetch
│ │ ├── Makefile
│ │ ├── manifest
│ │ │ ├── chrome.json
│ │ │ ├── common.json
│ │ │ └── firefox.json
│ │ ├── packages
│ │ │ ├── chromium.png
│ │ │ └── chromium.svg
│ │ ├── README.md
│ │ ├── scripts
│ │ │ └── build-target
│ │ └── target
│ │ ├── chrome
│ │ │ ├── background.js
│ │ │ ├── manifest.json
│ │ │ ├── package.zip
│ │ │ └── packages
│ │ │ ├── chromium.png
│ │ │ └── chromium.svg
│ │ └── firefox
│ │ ├── background.js
│ │ ├── manifest.json
│ │ ├── package.zip
│ │ └── packages
│ │ ├── chromium.png
│ │ └── chromium.svg
│ ├── host
│ │ ├── bin
│ │ │ └── chrome-shell
│ │ ├── Dockerfile
│ │ ├── Makefile
│ │ ├── manifest
│ │ │ ├── chrome.json
│ │ │ ├── common.json
│ │ │ └── firefox.json
│ │ ├── README.md
│ │ ├── scripts
│ │ │ ├── build-static
│ │ │ ├── chrome-target.sh
│ │ │ ├── chromium-target.sh
│ │ │ ├── firefox-target.sh
│ │ │ ├── install-manifest
│ │ │ └── uninstall-manifest
│ │ ├── shard.yml
│ │ └── src
│ │ └── chrome-shell.cr
│ ├── README.md
│ └── UNLICENSE
├── fetch
├── Makefile
├── manifest
│ ├── chrome.json
│ ├── common.json
│ ├── firefox.json
│ └── surf.json
├── packages
│ ├── clipboard.js
│ ├── hint.js
│ ├── krabby
│ │ ├── extension
│ │ │ ├── extension.js
│ │ │ └── init.js
│ │ └── web
│ │ ├── init.js
│ │ ├── krabby.css
│ │ └── krabby.js
│ ├── krabby.png
│ ├── krabby.svg
│ ├── mark.js
│ ├── modal.js
│ ├── mouse-selection.js
│ ├── mouse.js
│ ├── player.js
│ ├── prompt.js
│ ├── scroll.js
│ ├── selection.css
│ └── selection.js
└── target
├── chrome
│ ├── config.js
│ ├── manifest.json
│ ├── package.zip
│ └── packages
│ ├── clipboard.js
│ ├── hint.js
│ ├── krabby
│ │ ├── extension
│ │ │ ├── extension.js
│ │ │ └── init.js
│ │ └── web
│ │ ├── init.js
│ │ ├── krabby.css
│ │ └── krabby.js
│ ├── krabby.png
│ ├── krabby.svg
│ ├── mark.js
│ ├── modal.js
│ ├── mouse-selection.js
│ ├── mouse.js
│ ├── player.js
│ ├── prompt.js
│ ├── scroll.js
│ ├── selection.css
│ └── selection.js
├── firefox
│ ├── config.js
│ ├── manifest.json
│ ├── package.zip
│ └── packages
│ ├── clipboard.js
│ ├── hint.js
│ ├── krabby
│ │ ├── extension
│ │ │ ├── extension.js
│ │ │ └── init.js
│ │ └── web
│ │ ├── init.js
│ │ ├── krabby.css
│ │ └── krabby.js
│ ├── krabby.png
│ ├── krabby.svg
│ ├── mark.js
│ ├── modal.js
│ ├── mouse-selection.js
│ ├── mouse.js
│ ├── player.js
│ ├── prompt.js
│ ├── scroll.js
│ ├── selection.css
│ └── selection.js
└── surf
├── script.js
└── styles
└── default.css
➜ make chrome
cd packages; ../fetch
extensions/krabby/scripts/build-target chrome
Building: /home/pepe/.config/krabby/target/chrome
updating: manifest.json (deflated 68%)
updating: config.js (deflated 9%)
updating: packages/ (stored 0%)
updating: packages/mark.js (deflated 70%)
updating: packages/krabby/ (stored 0%)
updating: packages/krabby/web/ (stored 0%)
updating: packages/krabby/web/init.js (deflated 5%)
updating: packages/krabby/web/krabby.css (deflated 53%)
updating: packages/krabby/web/krabby.js (deflated 81%)
updating: packages/krabby/extension/ (stored 0%)
updating: packages/krabby/extension/init.js (deflated 10%)
updating: packages/krabby/extension/extension.js (deflated 81%)
updating: packages/selection.js (deflated 76%)
updating: packages/krabby.png (deflated 5%)
updating: packages/clipboard.js (deflated 69%)
updating: packages/hint.js (deflated 68%)
updating: packages/krabby.svg (deflated 65%)
updating: packages/scroll.js (deflated 65%)
updating: packages/mouse-selection.js (deflated 59%)
updating: packages/modal.js (deflated 72%)
updating: packages/mouse.js (deflated 65%)
updating: packages/player.js (deflated 72%)
updating: packages/selection.css (deflated 78%)
updating: packages/prompt.js (deflated 65%)
➜ make firefox
cd packages; ../fetch
extensions/krabby/scripts/build-target firefox
Building: /home/pepe/.config/krabby/target/firefox
updating: manifest.json (deflated 67%)
updating: config.js (deflated 9%)
updating: packages/ (stored 0%)
updating: packages/mark.js (deflated 70%)
updating: packages/krabby/ (stored 0%)
updating: packages/krabby/web/ (stored 0%)
updating: packages/krabby/web/init.js (deflated 5%)
updating: packages/krabby/web/krabby.css (deflated 53%)
updating: packages/krabby/web/krabby.js (deflated 81%)
updating: packages/krabby/extension/ (stored 0%)
updating: packages/krabby/extension/init.js (deflated 10%)
updating: packages/krabby/extension/extension.js (deflated 81%)
updating: packages/selection.js (deflated 76%)
updating: packages/krabby.png (deflated 5%)
updating: packages/clipboard.js (deflated 69%)
updating: packages/hint.js (deflated 68%)
updating: packages/krabby.svg (deflated 65%)
updating: packages/scroll.js (deflated 65%)
updating: packages/mouse-selection.js (deflated 59%)
updating: packages/modal.js (deflated 72%)
updating: packages/mouse.js (deflated 65%)
updating: packages/player.js (deflated 72%)
updating: packages/selection.css (deflated 78%)
updating: packages/prompt.js (deflated 65%)
➜ make install
STATIC_BUILD="no" BUILD_EXTENSIONS="yes" INTERACTIVE="yes" scripts/install
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Dependencies: git zip jq
❯ Git
❯ Zip
❯ jq
Dependencies: crystal shards (Non-static build)
❯ Crystal
❯ Shards
Dependencies: rofi (Optional, (Linux|FreeBSD|OpenBSD)-only)
❯ Rofi
Please install Rofi
https://github.com/davatorium/rofi
Dependencies: wl-clipboard (Optional, Wayland)
❯ wl-clipboard
❯ wl-clipboard
Dependencies: mpv pandoc (Optional)
❯ mpv
Please install mpv
https://mpv.io
❯ Pandoc
Please install Pandoc
https://pandoc.org
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Extension: Krabby
Description: A keyboard interface to the web
Repository: https://github.com/alexherbo2/krabby
Path: /home/pepe/.config/krabby
Dependencies: jq zip
Building:
Initializing: /home/pepe/.config/krabby
/home/pepe/.config/krabby
/home/pepe/.config/krabby/Makefile
/home/pepe/.config/krabby/.gitignore
/home/pepe/.config/krabby/config.js
/home/pepe/.config/krabby/fetch
/home/pepe/.config/krabby/manifest
Initialized empty Git repository in /home/pepe/.config/krabby/.git/
Cloning Krabby for self-updates: /home/pepe/.config/krabby/extensions/krabby
Cloning into '/home/pepe/.config/krabby/extensions/krabby'...
done.
Copying: /home/pepe/Code/github.com/alexherbo2/krabby/src/. → /home/pepe/.config/krabby/packages
.
./krabby
./krabby/web
./krabby/web/init.js
./krabby/web/krabby.css
./krabby/web/krabby.js
./krabby/extension
./krabby/extension/init.js
./krabby/extension/extension.js
Copying: /home/pepe/Code/github.com/alexherbo2/krabby/bin/. → /home/pepe/.local/bin
.
./plumb
Fetching: https://raw.githubusercontent.com/alexherbo2/modal.js/master/scripts/modal.js → /home/pepe/.config/krabby/packages/modal.js
Fetching: https://cdn.jsdelivr.net/npm/@simonwep/selection-js/dist/selection.min.js → /home/pepe/.config/krabby/packages/mouse-selection.js
Fetching: https://raw.githubusercontent.com/alexherbo2/prompt.js/master/scripts/prompt.js → /home/pepe/.config/krabby/packages/prompt.js
Fetching: https://raw.githubusercontent.com/alexherbo2/hint.js/master/scripts/hint.js → /home/pepe/.config/krabby/packages/hint.js
Fetching: https://raw.githubusercontent.com/alexherbo2/mark.js/master/scripts/mark.js → /home/pepe/.config/krabby/packages/mark.js
Fetching: https://raw.githubusercontent.com/alexherbo2/selection.js/master/scripts/selection.js → /home/pepe/.config/krabby/packages/selection.js
Fetching: https://raw.githubusercontent.com/alexherbo2/selection.js/master/styles/selection.css → /home/pepe/.config/krabby/packages/selection.css
Fetching: https://raw.githubusercontent.com/alexherbo2/mouse.js/master/scripts/mouse.js → /home/pepe/.config/krabby/packages/mouse.js
Fetching: https://raw.githubusercontent.com/alexherbo2/clipboard.js/master/scripts/clipboard.js → /home/pepe/.config/krabby/packages/clipboard.js
Fetching: https://raw.githubusercontent.com/alexherbo2/scroll.js/master/scripts/scroll.js → /home/pepe/.config/krabby/packages/scroll.js
Fetching: https://raw.githubusercontent.com/alexherbo2/player.js/master/scripts/player.js → /home/pepe/.config/krabby/packages/player.js
Fetching: https://www.iconfinder.com/icons/877852/download/svg/512 → /home/pepe/.config/krabby/packages/krabby.svg
Fetching: https://www.iconfinder.com/icons/877852/download/png/512 → /home/pepe/.config/krabby/packages/krabby.png
make[1]: Vstupuje se do adresáře „/home/pepe/.config/krabby“
cd packages; ../fetch
extensions/krabby/scripts/build-target chrome
Building: /home/pepe/.config/krabby/target/chrome
adding: manifest.json (deflated 68%)
adding: config.js (deflated 9%)
adding: packages/ (stored 0%)
adding: packages/mark.js (deflated 70%)
adding: packages/krabby/ (stored 0%)
adding: packages/krabby/web/ (stored 0%)
adding: packages/krabby/web/init.js (deflated 5%)
adding: packages/krabby/web/krabby.css (deflated 53%)
adding: packages/krabby/web/krabby.js (deflated 81%)
adding: packages/krabby/extension/ (stored 0%)
adding: packages/krabby/extension/init.js (deflated 10%)
adding: packages/krabby/extension/extension.js (deflated 81%)
adding: packages/selection.js (deflated 76%)
adding: packages/krabby.png (deflated 5%)
adding: packages/clipboard.js (deflated 69%)
adding: packages/hint.js (deflated 68%)
adding: packages/krabby.svg (deflated 65%)
adding: packages/scroll.js (deflated 65%)
adding: packages/mouse-selection.js (deflated 59%)
adding: packages/modal.js (deflated 72%)
adding: packages/mouse.js (deflated 65%)
adding: packages/player.js (deflated 72%)
adding: packages/selection.css (deflated 78%)
adding: packages/prompt.js (deflated 65%)
extensions/krabby/scripts/build-target firefox
Building: /home/pepe/.config/krabby/target/firefox
adding: manifest.json (deflated 67%)
adding: config.js (deflated 9%)
adding: packages/ (stored 0%)
adding: packages/mark.js (deflated 70%)
adding: packages/krabby/ (stored 0%)
adding: packages/krabby/web/ (stored 0%)
adding: packages/krabby/web/init.js (deflated 5%)
adding: packages/krabby/web/krabby.css (deflated 53%)
adding: packages/krabby/web/krabby.js (deflated 81%)
adding: packages/krabby/extension/ (stored 0%)
adding: packages/krabby/extension/init.js (deflated 10%)
adding: packages/krabby/extension/extension.js (deflated 81%)
adding: packages/selection.js (deflated 76%)
adding: packages/krabby.png (deflated 5%)
adding: packages/clipboard.js (deflated 69%)
adding: packages/hint.js (deflated 68%)
adding: packages/krabby.svg (deflated 65%)
adding: packages/scroll.js (deflated 65%)
adding: packages/mouse-selection.js (deflated 59%)
adding: packages/modal.js (deflated 72%)
adding: packages/mouse.js (deflated 65%)
adding: packages/player.js (deflated 72%)
adding: packages/selection.css (deflated 78%)
adding: packages/prompt.js (deflated 65%)
extensions/krabby/scripts/build-surf
Building: /home/pepe/.config/krabby/target/surf
make[1]: Opouští se adresář „/home/pepe/.config/krabby“
❯ Install surf? (y/n)
Installing:
Chrome:
Open the Extensions page by navigating to chrome://extensions, enable Developer mode then Load unpacked to select the extension directory: /home/pepe/.config/krabby/target/chrome
Firefox: only developer or unbranded version (see https://wiki.mozilla.org/Add-ons/Extension_Signing#FAQ)
Open about:config, change xpinstall.signatures.required to false
Open about:addons ❯ Extensions, click Install add-on from file and select the package file: /home/pepe/.config/krabby/target/firefox/package.zip
❯ Press any key to continue
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Extension: Commands
Description: Chrome API to perform browser actions
Repository: https://github.com/alexherbo2/chrome-commands
Path: /home/pepe/.config/krabby/extensions/commands
Dependencies: jq zip
Building:
Cloning into '/home/pepe/.config/krabby/extensions/commands'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 60 (delta 2), reused 4 (delta 2), pack-reused 54
Unpacking objects: 100% (60/60), 11.54 KiB | 222.00 KiB/s, done.
Already up to date.
make[1]: Vstupuje se do adresáře „/home/pepe/.config/krabby/extensions/commands“
./fetch
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6140 0 6140 0 0 54821 0 --:--:-- --:--:-- --:--:-- 54821
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15936 100 15936 0 0 160k 0 --:--:-- --:--:-- --:--:-- 160k
./scripts/build-target chrome
Building: /home/pepe/.config/krabby/extensions/commands/target/chrome
adding: manifest.json (deflated 33%)
adding: background.js (deflated 79%)
adding: packages/ (stored 0%)
adding: packages/chrome.svg (deflated 75%)
adding: packages/chrome.png (stored 0%)
./scripts/build-target firefox
Building: /home/pepe/.config/krabby/extensions/commands/target/firefox
adding: manifest.json (deflated 49%)
adding: background.js (deflated 79%)
adding: packages/ (stored 0%)
adding: packages/chrome.svg (deflated 75%)
adding: packages/chrome.png (stored 0%)
make[1]: Opouští se adresář „/home/pepe/.config/krabby/extensions/commands“
Installing:
Chrome:
Open the Extensions page by navigating to chrome://extensions, enable Developer mode then Load unpacked to select the extension directory: /home/pepe/.config/krabby/extensions/commands/target/chrome
Firefox: only developer or unbranded version (see https://wiki.mozilla.org/Add-ons/Extension_Signing#FAQ)
Open about:config, change xpinstall.signatures.required to false
Open about:addons ❯ Extensions, click Install add-on from file and select the package file: /home/pepe/.config/krabby/extensions/commands/target/firefox/package.zip
❯ Press any key to continue
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Extension: Shell
Description: Chrome API to execute external commands through native messaging
Repository: https://github.com/alexherbo2/chrome-shell
Path: /home/pepe/.config/krabby/extensions/shell
Dependencies: crystal shards jq zip
Building:
Cloning into '/home/pepe/.config/krabby/extensions/shell'...
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 103 (delta 8), reused 16 (delta 7), pack-reused 83
Receiving objects: 100% (103/103), 17.79 KiB | 2.54 MiB/s, done.
Resolving deltas: 100% (42/42), done.
Already up to date.
make[1]: Vstupuje se do adresáře „/home/pepe/.config/krabby/extensions/shell/host“
shards build --release
Dependencies are satisfied
Building: chrome-shell
./scripts/install-manifest chrome chromium firefox
Installing: /home/pepe/.config/google-chrome/NativeMessagingHosts/shell.json
Installing: /home/pepe/.config/chromium/NativeMessagingHosts/shell.json
Installing: /home/pepe/.mozilla/native-messaging-hosts/shell.json
make[1]: Opouští se adresář „/home/pepe/.config/krabby/extensions/shell/host“
make[1]: Vstupuje se do adresáře „/home/pepe/.config/krabby/extensions/shell/extension“
./fetch
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 10722 100 10722 0 0 69623 0 --:--:-- --:--:-- --:--:-- 69623
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 24141 100 24141 0 0 346k 0 --:--:-- --:--:-- --:--:-- 346k
scripts/build-target chrome
Building: /home/pepe/.config/krabby/extensions/shell/extension/target/chrome
adding: manifest.json (deflated 32%)
adding: background.js (deflated 49%)
adding: packages/ (stored 0%)
adding: packages/chromium.png (deflated 0%)
adding: packages/chromium.svg (deflated 70%)
scripts/build-target firefox
Building: /home/pepe/.config/krabby/extensions/shell/extension/target/firefox
adding: manifest.json (deflated 47%)
adding: background.js (deflated 49%)
adding: packages/ (stored 0%)
adding: packages/chromium.png (deflated 0%)
adding: packages/chromium.svg (deflated 70%)
make[1]: Opouští se adresář „/home/pepe/.config/krabby/extensions/shell/extension“
Installing:
Chrome:
Open the Extensions page by navigating to chrome://extensions, enable Developer mode then Load unpacked to select the extension directory: /home/pepe/.config/krabby/extensions/shell/extension/target/chrome
Firefox: only developer or unbranded version (see https://wiki.mozilla.org/Add-ons/Extension_Signing#FAQ)
Open about:config, change xpinstall.signatures.required to false
Open about:addons ❯ Extensions, click Install add-on from file and select the package file: /home/pepe/.config/krabby/extensions/shell/extension/target/firefox/package.zip
❯ Press any key to continue
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Extension: Editor
Description: Open an external editor to edit text inputs
Repository: https://github.com/alexherbo2/chrome-editor
Path: /home/pepe/.config/krabby/extensions/editor
Dependencies: jq zip
Building:
Cloning into '/home/pepe/.config/krabby/extensions/editor'...
remote: Enumerating objects: 48, done.
remote: Counting objects: 100% (48/48), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 48 (delta 16), reused 47 (delta 15), pack-reused 0
Unpacking objects: 100% (48/48), 9.35 KiB | 1.56 MiB/s, done.
Already up to date.
make[1]: Vstupuje se do adresáře „/home/pepe/.config/krabby/extensions/editor“
scripts/fetch
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 151 100 151 0 0 272 0 --:--:-- --:--:-- --:--:-- 271
100 587 100 587 0 0 719 0 --:--:-- --:--:-- --:--:-- 719
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 8591 100 8591 0 0 152k 0 --:--:-- --:--:-- --:--:-- 152k
scripts/build-target chrome
Building: /home/pepe/.config/krabby/extensions/editor/target/chrome
adding: manifest.json (deflated 41%)
adding: src/ (stored 0%)
adding: src/background.js (deflated 69%)
adding: src/style.css (deflated 40%)
adding: src/content.js (deflated 73%)
adding: packages/ (stored 0%)
adding: packages/edit.svg (deflated 44%)
adding: packages/edit.png (deflated 14%)
scripts/build-target firefox
Building: /home/pepe/.config/krabby/extensions/editor/target/firefox
adding: manifest.json (deflated 55%)
adding: src/ (stored 0%)
adding: src/background.js (deflated 69%)
adding: src/style.css (deflated 40%)
adding: src/content.js (deflated 73%)
adding: packages/ (stored 0%)
adding: packages/edit.svg (deflated 44%)
adding: packages/edit.png (deflated 14%)
make[1]: Opouští se adresář „/home/pepe/.config/krabby/extensions/editor“
Installing:
Chrome:
Open the Extensions page by navigating to chrome://extensions, enable Developer mode then Load unpacked to select the extension directory: /home/pepe/.config/krabby/extensions/editor/target/chrome
Firefox: only developer or unbranded version (see https://wiki.mozilla.org/Add-ons/Extension_Signing#FAQ)
Open about:config, change xpinstall.signatures.required to false
Open about:addons ❯ Extensions, click Install add-on from file and select the package file: /home/pepe/.config/krabby/extensions/editor/target/firefox/package.zip
❯ Press any key to continue
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Extension: dmenu
Description: Tab search with dmenu
Repository: https://github.com/alexherbo2/chrome-dmenu
Path: /home/pepe/.config/krabby/extensions/dmenu
Dependencies: rofi jq zip
Building:
Cloning into '/home/pepe/.config/krabby/extensions/dmenu'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 51 (delta 2), reused 4 (delta 2), pack-reused 45
Unpacking objects: 100% (51/51), 10.36 KiB | 707.00 KiB/s, done.
Already up to date.
make[1]: Vstupuje se do adresáře „/home/pepe/.config/krabby/extensions/dmenu“
./fetch
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 302 100 302 0 0 2932 0 --:--:-- --:--:-- --:--:-- 2932
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 191 100 191 0 0 2513 0 --:--:-- --:--:-- --:--:-- 2513
./scripts/build-target chrome
Building: /home/pepe/.config/krabby/extensions/dmenu/target/chrome
adding: manifest.json (deflated 38%)
adding: background.js (deflated 72%)
adding: packages/ (stored 0%)
adding: packages/suckless.png (deflated 1%)
adding: packages/suckless.svg (deflated 30%)
./scripts/build-target firefox
Building: /home/pepe/.config/krabby/extensions/dmenu/target/firefox
adding: manifest.json (deflated 53%)
adding: background.js (deflated 72%)
adding: packages/ (stored 0%)
adding: packages/suckless.png (deflated 1%)
adding: packages/suckless.svg (deflated 30%)
make[1]: Opouští se adresář „/home/pepe/.config/krabby/extensions/dmenu“
Installing:
Chrome:
Open the Extensions page by navigating to chrome://extensions, enable Developer mode then Load unpacked to select the extension directory: /home/pepe/.config/krabby/extensions/dmenu/target/chrome
Firefox: only developer or unbranded version (see https://wiki.mozilla.org/Add-ons/Extension_Signing#FAQ)
Open about:config, change xpinstall.signatures.required to false
Open about:addons ❯ Extensions, click Install add-on from file and select the package file: /home/pepe/.config/krabby/extensions/dmenu/target/firefox/package.zip
❯ Press any key to continue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment