My NickelMenu configuration for Kobo Libra 2 (or any other) This article provides a detailed NickelMenu configuration file for a Kobo Libra 2 (or other Kobo e-readers), listing custom menu items that add shortcuts to features like Pocket, web browsers, Goodreads, and Wikipedia. It also includes advanced options for system controls such as orientation toggling, dark mode, WiFi management, memory and IP address display, and scripts for enabling Telnet and FTP servers. The configuration uses conditional command chains to handle actions like toggling the screensaver and starting network services. nickel-config This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters Show hidden characters 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||%}