Skip to content

Instantly share code, notes, and snippets.

@t18n
Last active February 20, 2023 22:05
Show Gist options
  • Save t18n/bbb48d10b56f7984636ff16db1ff20df to your computer and use it in GitHub Desktop.
Save t18n/bbb48d10b56f7984636ff16db1ff20df to your computer and use it in GitHub Desktop.
My NickelMenu configuration for Kobo Libra 2 (or any other)
##########################################
######## NickelMenu configuration ########
##########################################
#
## Main Menu
#
menu_item : main : Pocket : nickel_open: library : pocket
menu_item : main : Browser (full window) : nickel_browser :
menu_item : main : Browser (popup) : nickel_browser : modal
menu_item : main : Goodreads : nickel_browser : https://www.goodreads.com/book
menu_item : main : Wikipedia (full): nickel_browser : https://www.wikipedia.org/
menu_item : main : Import books : nickel_misc : rescan_books_full
menu_item : main : Rescan Books Full : nickel_misc : rescan_books_full
menu_item : main : USB Connect : nickel_misc : force_usb_connection
menu_item : main : Orientation - handle above : nickel_orientation: landscape
menu_item : main : Orientation - handle below : nickel_orientation: inverted_landscape
menu_item : main : Orientation - handle on left : nickel_orientation: inverted_portrait
menu_item : main : Orientation - handle on right : nickel_orientation: portrait
menu_item : main : Dark Mode : nickel_setting : toggle : dark_mode
menu_item : main : Force WiFi on : nickel_setting : toggle: force_wifi
chain_success : nickel_wifi : toggle
menu_item : main : Free Memory : cmd_output : 500 : free -m
menu_item : main : IP Address : cmd_output : 500 : /sbin/ifconfig | /usr/bin/awk '/inet addr/{print substr($2,6)}'
menu_item : main : Kernel Version : cmd_output : 500 : uname -a
menu_item : main : Screensaver Status : cmd_output : 500 : quiet : test -e /mnt/onboard/.kobo/screensaver_old
chain_success : dbg_toast : Screensaver is off
chain_failure : dbg_toast : Screensaver is on
menu_item : main : Toggle screensaver : cmd_output : 500 : quiet : test -e /mnt/onboard/.kobo/screensaver_old
chain_failure : skip : 3
chain_success : cmd_spawn : quiet: mv /mnt/onboard/.kobo/screensaver_old /mnt/onboard/.kobo/screensaver
chain_success : dbg_toast : Screensaver on
chain_always : skip : -1
chain_failure : cmd_spawn : quiet: mv /mnt/onboard/.kobo/screensaver /mnt/onboard/.kobo/screensaver_old
chain_success : dbg_toast : Screensaver off
menu_item :main :Telnet :cmd_spawn :quiet:/bin/mount -t devpts | /bin/grep -q /dev/pts || { /bin/mkdir -p /dev/pts && /bin/mount -t devpts devpts /dev/pts; }
chain_success :cmd_spawn :quiet:/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 1023" || true && exec /usr/bin/tcpsvd -E 0.0.0.0 1023 /usr/sbin/telnetd -i -l /bin/login
chain_success :dbg_toast :Started Telnet server on port 1023.
menu_item :main :FTP :cmd_spawn :quiet:/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 1021" || true && exec /usr/bin/tcpsvd -E 0.0.0.0 1021 /usr/sbin/ftpd -w -t 30 /mnt/onboard
chain_success :dbg_toast :Started FTP server for KOBOeReader partition on port 1021.
menu_item :main :Telnet (toggle) :cmd_output :500:quiet :/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 2023"
chain_success:skip:5
chain_failure :cmd_spawn :quiet :/bin/mount -t devpts | /bin/grep -q /dev/pts || { /bin/mkdir -p /dev/pts && /bin/mount -t devpts devpts /dev/pts; }
chain_success :cmd_spawn :quiet :exec /usr/bin/tcpsvd -E 0.0.0.0 2023 /usr/sbin/telnetd -i -l /bin/login
chain_success :dbg_toast :Started Telnet server on port 2023
chain_failure :dbg_toast :Error starting Telnet server on port 2023
chain_always:skip:-1
chain_success :dbg_toast :Stopped Telnet server on port 2023
menu_item : main : Dump Syslog : cmd_spawn : logread > /mnt/onboard/.adds/syslog.log
menu_item :reader :Invert Screen :nickel_setting :toggle :invert
menu_item : main : Screenshots : nickel_setting : toggle : screenshots
menu_item : main : Reboot : power : reboot
#
## Reader Menu
#
menu_item : reader : Free Memory : cmd_output : 500 : free -m
menu_item : reader : Browser (popup) : nickel_browser : modal
menu_item : reader : Browser (full window) : nickel_browser :
menu_item : reader : Goodreads : nickel_browser : https://www.goodreads.com/book
menu_item : reader : Google (popup) : nickel_browser : modal:https://www.google.com
menu_item : reader : Google (full) : nickel_browser : https://www.google.com
menu_item : reader : Maps (popup) : nickel_browser : modal: https://www.google.com/maps/
menu_item : reader : Maps (full) : nickel_browser : https://www.google.com/maps/
menu_item : reader : Wikipedia (popup) : nickel_browser : modal : https://www.wikipedia.org/
menu_item : reader : Wikipedia (full): nickel_browser : https://www.wikipedia.org/
menu_item : reader : Pocket : nickel_open: library: pocket
menu_item : reader : Dark Mode : nickel_setting : toggle : dark_mode
menu_item : reader : Invert & Reboot : nickel_setting : toggle : invert
chain_success : power : reboot
menu_item : reader : Screenshots : nickel_setting : toggle : screenshots
#
## Browser Menu
#
menu_item : browser : Goodreads : nickel_browser : https://www.goodreads.com/book
menu_item : browser : Maps (popup) : nickel_browser : modal:https://www.google.com/maps/
menu_item : browser : Maps (full) : nickel_browser : https://www.google.com/maps/
menu_item : browser : Wikipedia (popup) : nickel_browser: modal: https://www.wikipedia.org/
menu_item : browser : Wikipedia (full) : nickel_browser : https://www.wikipedia.org/
menu_item : browser : Quit : nickel_misc : home
menu_item : browser : Orientation - handle above : nickel_orientation : landscape
menu_item : browser : Orientation - handle below : nickel_orientation : inverted_landscape
menu_item : browser : Orientation - handle on left : nickel_orientation : inverted_portrait
menu_item : browser : Orientation - handle on right : nickel_orientation : portrait
menu_item : browser : Invert & Reboot : nickel_setting : toggle: invert
chain_success : power : reboot
#
## Library Menu
#
menu_item : library : Free Memory : cmd_output : 500 : free -m
menu_item : library : Import books : nickel_misc : rescan_books_full
menu_item : library : USB Connect : nickel_misc : force_usb_connection
menu_item : library : My Articles : nickel_open : library : pocket
menu_item : library : Dark Mode : nickel_setting : toggle : dark_mode
menu_item : library : Invert & Reboot : nickel_setting : toggle : invert
chain_success : power : reboot
menu_item : library : Screenshots : nickel_setting : toggle : screenshots
menu_item : library : Reboot : power : reboot
menu_item : library : Shutdown : power : shutdown
#
## Selection Menu
#
menu_item : selection : Google Translate : nickel_browser : modal : https://translate.google.com/m?sl=auto&tl=en&q={1||%}
#
## Selection Search Menu
#
menu_item : selection_search : Google Translate : nickel_browser : modal : https://translate.google.com/m?sl=auto&tl=en&q={1||%}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment