AdamWagner / stackline

Visualize yabai window stacks on macOS. Works with yabai & hammerspoon.
944 stars 47 forks source link

Hammerspoon does not work with latest stackline #76

Closed kpritam closed 3 years ago

kpritam commented 3 years ago

After taking latest pull today, hammerspoon does not start.

My init.lua looks like below:

stackline = require "stackline"
stackline:init()

Note that I have jq installed at this location /Users/pritamkadam/.nix-profile/bin/jq. But recent changelog mentions that stackline does not depend on jq hence I removed that from init.lua

When I start hammerspoon, I am getting this error:

2021-06-07 11:08:44: -- Lazy extension loading enabled
2021-06-07 11:08:45: -- Loading ~/.hammerspoon/init.lua
2021-06-07 11:08:45: -- Loading extension: window
2021-06-07 11:08:45: -- Loading extensions: window.filter
2021-06-07 11:08:45: -- Loading extension: timer
2021-06-07 11:08:45: -- Loading extension: logger
2021-06-07 11:08:45: -- Loading extension: eventtap
2021-06-07 11:08:45: 11:08:45  stackline: Loading module: stackline
2021-06-07 11:08:45:           configmgr: Loading module: stackline.configmanager
2021-06-07 11:08:45: *** ERROR: ...kadam/.hammerspoon/stackline/stackline/configmanager.lua:36: attempt to index a nil value (global 'u')
stack traceback:
    ...kadam/.hammerspoon/stackline/stackline/configmanager.lua:36: in main chunk
    [C]: in function 'rawrequire'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:657: in function 'require'
    ...itamkadam/.hammerspoon/stackline/stackline/stackline.lua:11: in main chunk
    [C]: in function 'rawrequire'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:657: in function 'require'
    (...tail calls...)
    [C]: in function 'rawrequire'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:657: in function 'require'
    /Users/pritamkadam/.hammerspoon/init.lua:1: in main chunk
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:718: in function 'hs._coresetup.setup'
    (...tail calls...)
AdamWagner commented 3 years ago

@kpritam Thanks for reporting this!

This was the issue:

…hammerspoon/stackline/stackline/configmanager.lua:36: attempt to index a nil value (global 'u')

I think I have fixed this. Please pull from master again and let me know if it works for you? Thanks!

kpritam commented 3 years ago

This works, Thanks.