Vim setup not working so far

Hello, I removed nyxt all of it and reinstalled the aur package from git and I open nyxt I go to the settings and do two changes, one for the dark theme and the other to use vim keys. I restart and no vim keys at all… I do get the dark theme. when I have try to force it from inside with ctrl+space I get

Warning: Error on separate thread: There is no next method for the generic function #<STANDARD-GENERIC-FUNCTION NYXT:ENABLE (25)> when called from method #<STANDARD-METHOD NYXT:ENABLE (NYXT/VI-MODE:VI-NORMAL-MODE) {1001F65D83}> with arguments (#<NYXT/VI-MODE:VI-NORMAL-MODE {1006030663}> NIL). See also: The ANSI Standard, Section 7.6.6.2

now sure if is related,
the auto generated config by nyxt is called “auto-config.3.lisp”

(defmethod customize-instance ((browser browser) &key)
  (setf (slot-value browser 'theme) theme:+dark-theme+))
(defmethod customize-instance ((input-buffer input-buffer) &key)
  (disable-modes* 'nyxt/emacs-mode:emacs-mode input-buffer)
  (enable-modes* 'nyxt/vi-mode:vi-normal-mode input-buffer)

running with nyxt -v

Backtrace for: #<SB-THREAD:THREAD "Nyxt run-async command" RUNNING {1008D44733}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F8A7E8FDDDB}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {10092119EB}> :PACKAGE :CL)
4: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (NYXT::MESSAGES-APPENDER T T T)) #<NYXT::MESSAGES-APPENDER {100F2F9923}> #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING.FORM-FUN-5 /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {1002FB04D3}> 3 #<FUNCTION (FLET "log-stmt8" :IN NYXT:ECHO-WARNING) {7F8A7E8FE24B}>) [fast-method]
5: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {1001673A93}> #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING.FORM-FUN-5 /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {1002FB04D3}> 3 #<FUNCTION (FLET "log-stmt8" :IN NYXT:ECHO-WARNING) {7F8A7E8FE24B}>)
6: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER NYXT NIL {1003946823}> #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING.FORM-FUN-5 /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {1002FB04D3}> 3 #<FUNCTION (FLET "log-stmt8" :IN NYXT:ECHO-WARNING) {7F8A7E8FE24B}>)
7: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {100394D393}> #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING.FORM-FUN-5 /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {1002FB04D3}> 3 #<FUNCTION (FLET "log-stmt8" :IN NYXT:ECHO-WARNING) {7F8A7E8FE24B}>)
8: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING.FORM-FUN-5 /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {1002FB04D3}> #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING.FORM-FUN-5 /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {1002FB04D3}> 3 #<FUNCTION (FLET "log-stmt8" :IN NYXT:ECHO-WARNING) {7F8A7E8FE24B}>)
9: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER NYXT.ECHO-WARNING.FORM-FUN-5 /home/rek2/.cache/paru/clone/nyxt-browser-git/src/nyxt-browser/source/message.lisp {1002FB04D3}> 3 #<FUNCTION (FLET "log-stmt8" :IN NYXT:ECHO-WARNING) {7F8A7E8FE24B}> #<PACKAGE "NYXT">)
10: (NYXT:ECHO-WARNING "Error on separate thread: ~a" #<(SIMPLE-ARRAY CHARACTER (329)) There is no next method for the generic function
  #&lt;STANDARD-GENERIC-FUNCTION NYXT:ENABLE (25)&gt;
when called from method
  #&lt;STANDARD-METHOD NYXT:ENABLE (NYXT/VI-MODE:VI-NORMAL-MODE) {1001F65... {10092106BF}>)
11: ((FLET "H0" :IN NYXT::RUN-ASYNC) #<SB-PCL::NO-NEXT-METHOD-ERROR {10091EDDB3}>)
12: (SB-KERNEL::%SIGNAL #<SB-PCL::NO-NEXT-METHOD-ERROR {10091EDDB3}>)
13: (ERROR SB-PCL::NO-NEXT-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION NYXT:ENABLE (25)> :METHOD #<STANDARD-METHOD NYXT:ENABLE (NYXT/VI-MODE:VI-NORMAL-MODE) {1001F65D83}> :ARGS (#<NYXT/VI-MODE:VI-NORMAL-MODE {1008E94B03}> NIL))
14: ((:METHOD NO-NEXT-METHOD (STANDARD-GENERIC-FUNCTION STANDARD-METHOD)) #<STANDARD-GENERIC-FUNCTION NYXT:ENABLE (25)> #<STANDARD-METHOD NYXT:ENABLE (NYXT/VI-MODE:VI-NORMAL-MODE) {1001F65D83}> #<NYXT/VI-MODE:VI-NORMAL-MODE {1008E94B03}> NIL) [fast-method]
15: ((:METHOD NYXT:ENABLE (NYXT/VI-MODE:VI-NORMAL-MODE)) #<NYXT/VI-MODE:VI-NORMAL-MODE {1008E94B03}>) [fast-method]
16: ((SB-PCL::EMF NYXT:ENABLE) #<unused argument> #<unused argument> #<NYXT/VI-MODE:VI-NORMAL-MODE {1008E94B03}>)
17: (NYXT::TOGGLE-MODE NYXT/VI-MODE:VI-NORMAL-MODE)
18: (NYXT::RUN-COMMAND #<NYXT:COMMAND NYXT/VI-MODE:VI-NORMAL-MODE (1)> NIL)
19: ((LAMBDA NIL :IN NYXT::RUN-ASYNC))
20: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
21: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
22: ((FLET "WITHOUT-INTERRUPTS-BODY-132" :IN SB-THREAD::RUN))
23: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
24: ((FLET "WITHOUT-INTERRUPTS-BODY-125" :IN SB-THREAD::RUN))
25: (SB-THREAD::RUN)
26: ("foreign function: call_into_lisp_")
 <WARN> [04:11:31] nyxt message.lisp (echo-warning form-fun-5) -
  Warning: Error on separate thread: There is no next method for the generic function
  #&lt;STANDARD-GENERIC-FUNCTION NYXT:ENABLE (25)&gt;
when called from method
  #&lt;STANDARD-METHOD NYXT:ENABLE (NYXT/VI-MODE:VI-NORMAL-MODE) {1001F65D83}&gt;
with arguments
  (#&lt;NYXT/VI-MODE:VI-NORMAL-MODE {1008E94B03}&gt; NIL).
See also:
  The ANSI Standard, Section 7.6.6.2

not sure why a nyxt created config will be wrong. any help?

No, the config is alright, it’s me making an error in the code of vi-normal-mode initialization (*´_ゝ`)

Should be fixed on master!

2 Likes

thank you! <3 indeed is fixed now.