# My NickelMenu configuration for Kobo Libra 2 (or any other)

> Source: <https://gist.github.com/t18n/bbb48d10b56f7984636ff16db1ff20df>
> Published: 2023-02-20 21:49:25+00:00

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||%}
