odex-tos / dotfiles Goto Github PK
View Code? Open in Web Editor NEWRepository for managing dotfiles sourced by the TOS project
Home Page: https://tos.odex.be
License: MIT License
Repository for managing dotfiles sourced by the TOS project
Home Page: https://tos.odex.be
License: MIT License
Describe the bug
The repo includes the oh-my-zsh directory however oh-my-zsh is a submodule that is not referenced anywhere. This means we have unused overhead.
To Reproduce
Watch the current git repo and look at the .oh-my-zsh directory
Expected behavior
Remove it since the load repo is included with @F0xedb github account
Additional context
That submodule is unnecessary. Every installer doesn't use it
Sentry Issue: TDE-H
Error: awful: function spawn is deprecated, see awful.spawn.
stack traceback:
/usr/share/awesome/lib/gears/debug.lua:107: in function 'gears.debug.deprecate'
/usr/share/awesome/lib/awful/_compat.lua:17: in function 'awful.util.spawn'
/home/zeus/.config/awesome/configuration/keys/global.lua:69: in field 'on_press'
/usr/share/awesome/lib/awful/key.lua:262: in function </usr/share/awesome/lib/awful/key.lua:257>
File "/home/zeus/.config/awesome/helper/errors.lua", line 39, in send
File "/home/zeus/.config/awesome/helper/errors.lua", line 51
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 70, in print_warning
File "/usr/share/awesome/lib/gears/debug.lua", line 126, in deprecate
...
(3 additional frame(s) were not displayed)
awful: function spawn is deprecated, see awful.spawn.
stack traceback:
/usr/share/awesome/lib/gears/debug.lua:107: in function 'gears.debug.deprecate'
/usr/share/awesome/lib/awful/_compat.lua:17: in function 'awful.util.spawn'
/home/zeus/.config/awesome/configuration/keys/global.lua:69: in field 'on_press'
/usr/share/awesome/lib/awful/key.lua:262: in function </usr/share/awesome/lib/awful/key.lua:257>
We must be able to set the backlight of our system when running sway.
Currently light is used. But it doesn't seem to work
Add a rofi menu that shows a list of emojis that get saved to your clipboard for easy pasting to your applications
Describe the bug
When muting/unmuting the audio the icons don't update in the volume
and volume-osd
widgets
Additional context
When toggling the visibility we should reload the icons according to the new data.
Just as the title describes.
The default settings should be added to /etc/skel
the reason for this is because new users should have the tos configurations as intended. For example neofetch should work for a second user.
Awesomewm configurations should work.
Firefox shoud have the tos theme by default etc
Sentry Issue: TDE-F
Error: Failed to load '/etc/xdg/awesome/widget/battery/icons/battery-Discharging100.svg': Failed to open file “/etc/xdg/awesome/widget/battery/icons/battery-Discharging100.svg”: No such file or directory
stack traceback:
/usr/share/awesome/lib/gears/surface.lua:101: in function </usr/share/awesome/lib/gears/surface.lua:93>
(...tail calls...)
/home/zeus/.config/awesome/widget/battery/init.lua:205: in upvalue 'update_battery'
/home/zeus/.config/awesome/widget/battery/init.lua:224: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.brightness.brightness-slider.emit_signal'
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:95: in function </usr/share/awesome/lib/gears/timer.lua:94>
File "/home/zeus/.config/awesome/helper/errors.lua", line 33, in send
File "/home/zeus/.config/awesome/helper/errors.lua", line 43
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 77, in print_error
File "/usr/share/awesome/lib/gears/surface.lua", line 101
...
(6 additional frame(s) were not displayed)
Failed to load '/etc/xdg/awesome/widget/battery/icons/battery-Discharging100.svg': Failed to open file “/etc/xdg/awesome/widget/battery/icons/battery-Discharging100.svg”: No such file or directory
stack traceback:
/usr/share/awesome/lib/gears/surface.lua:101: in function </usr/share/awesome/lib/gears/surface.lua:93>
(...tail calls...)
/home/zeus/.config/awesome/widget/battery/init.lua:205: in upvalue 'update_battery'
/home/zeus/.config/awesome/widget/battery/init.lua:224: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.brightness.brightness-slider.emit_signal'
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:95: in function </usr/share/awesome/lib/gears/timer.lua:94>
Describe the current issue
The repo still used the old i3 configs (but it isn't used anywhere)
Where is the problem
There is unneeded configs present
How should it change
Simply remove them from the project
What are the benefits?
People don't need to look at unused configs.
Sentry Issue: TDE-1R
Error: timer not started
stack traceback:
/usr/share/awesome/lib/gears/timer.lua:106: in function 'gears.timer.stop'
/etc/xdg/awesome/module/brightness-slider-osd.lua:95: in function 'toggleBriOSD'
/etc/xdg/awesome/module/volume-slider-osd.lua:92: in function 'toggleVolOSD'
/etc/xdg/awesome/widget/volume/volume-slider-osd.lua:82: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.notification-center.subwidgets.notif-generate.emit_signal'
/etc/xdg/awesome/widget/material/slider.lua:50: in function 'widget.material.slider.set_value'
/etc/xdg/awesome/widget/material/slider.lua:135: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.notification-center.subwidgets.notif-generate.emit_signal'
/usr/share/awesome/lib/wibox/widget/slider.lua:351: in function 'wibox.widget.slider.set_value'
/usr/share/awesome/lib/wibox/widget/slider.lua:541: in upvalue 'move_handle'
/usr/share/awesome/lib/wibox/widget/slider.lua:565: in function </usr/share/awesome/lib/wibox/widget/slider.lua:559>
File "/etc/xdg/awesome/helper/errors.lua", line 40, in send
File "/etc/xdg/awesome/helper/errors.lua", line 52
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 77, in print_error
File "/usr/share/awesome/lib/gears/timer.lua", line 106, in stop
...
(10 additional frame(s) were not displayed)
timer not started
stack traceback:
/usr/share/awesome/lib/gears/timer.lua:106: in function 'gears.timer.stop'
/etc/xdg/awesome/module/brightness-slider-osd.lua:95: in function 'toggleBriOSD'
/etc/xdg/awesome/module/volume-slider-osd.lua:92: in function 'toggleVolOSD'
/etc/xdg/awesome/widget/volume/volume-slider-osd.lua:82: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.notification-center.subwidgets.notif-generate.emit_signal'
/etc/xdg/awesome/widget/material/slider.lua:50: in function 'widget.material.slider.set_value'
/etc/xdg/awesome/widget/material/slider.lua:135: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.notification-center.subwidgets.notif-generate.emit_signal'
/usr/share/awesome/lib/wibox/widget/slider.lua:351: in function 'wibox.widget.slider.set_value'
/usr/share/awesome/lib/wibox/widget/slider.lua:541: in upvalue 'move_handle'
/usr/share/awesome/lib/wibox/widget/slider.lua:565: in function </usr/share/awesome/lib/wibox/widget/slider.lua:559>
Is your feature request related to a problem? Please describe.
Waybar is currently using a theme that is not fit for the rest of tos. This theam should be changed.
Describe the solution you'd like
Waybar customization files should be changed (the css)
Describe alternatives you've considered
Different themes that can be found online. However none of them match TOS'es style.
Describe the bug
The vimrc is still using the old format. However during the tos iso build and the dialog installer there is a plugin expected. These plugins are also installed but never used because the plugin manager is not present in the current vimrc file.
Expected behavior
The vimrc file needs the plugin manager -> then the correct plugins are loaded when vim is started.
Additional context
Since installing plugins also involves vim commands you should maybe do more then only updating the vimrc file. (eg executing the vim commands)
When closing either the action center or notification center the scrollbar keeps its information.
Provide a function that resets the scrollbar and when opened everything should be reset.
Add manual pages for the existing tools and configuration present in the system
Example manual pages that could be added
tde
tos
When your screen is to small to draw everything in the action center you simply miss the extra widgets. This should be prevented by applying a scroll effect on the parent widget. (in our case the action center)
Describe the bug
Currently we check if configs exist.
However when the file does not exist we simple error out and the window manager crashes.
Expected behavior
We should default to standard config values
Simply add 3 keybindings that advance to the next song, previous song and play/pause the current song
Here are the commands to use
playerctl next
playerctl previous
playerctl play-pauze
This way we can both control music players as vlc and more from these bindings
Currently, popup's in Firefox are not being auto hided when they lose focus.
This often results in cumbersome selecting of the current popup and pressing escape to force close them.
Auto hide on focus loss would be a massive improvement
Title says it all. The fault is in sway/config_azerty
The title describes what I want. Currently scrolling has no effect on the movement of the notification center. It currently deletes notifications which is weird.
In the action center there should be an option to adjust the scaling.
It would work roughly the same as the brightness/volume controls.
Instead it is for the DPI scaling.
This widget doesn't need a osd version as there is no way keybinding to change this.
However a slider is not the ideal way because updating the UI dpi is time consuming.
The command to toggle this is
tos screen dpi <screen-name> <scaleX>x<scaleY>
For example making the widgets twice the size do
tos screen dpi eDP1 0.5x0.5 # assuming eDP1 is your monitor as per xrandr
However every time you call this function the window manager refreshes which takes roughly a second.
There are 2 ways to fix this issue.
wait until the mouse cursor is of the slider and then perform the update
show a list (something like rofi) and let the user deside a scale.
Describe the bug
When launching the TOS version of AwesomeWM for the first time you get greeted by a tutorial on how to use the window manager.
To Reproduce
/etc/xdg/awesome/rc.lua
and remove the require('tutorial')
linestartx
Expected behavior
When booting a menu should show up showing the tutorial.
Additional context
The api for notifications in AwesomeWM has changed
Describe the current issue
The content of the .mozilla directory is already present in tos/tos-firefox. This double config is unneeded and all dependencies to .mozilla/firefox should be rerouted to tos/tos-firefox
Where is the problem
Double configs
How should it change
Remove the double files
What are the benefits?
Cleaner and smaller project && less things to change
Is your feature request related to a problem? Please describe.
The sway config files are now divided in a qwerty and azerty file. Each file handles keyboard inputs differently to fit the best with the qwerty and azerty layout. However before sway starts this file needs to replace the config file. Thus the user has the best user experience.
Describe the solution you'd like
A simple autostart config that gets ran on every boot to hotswap these files depending on the keyboard layout
Additional context
You can look in the /etc/locale.conf file to read the current layout.
Alterativly the .profile file in the user directory can override this behaviour
You can now edit the color pallet of the entire operating system.
However the white bar in firefox doesn't change with it.
I would like this bar to be updated with said color pallet so that there is a little bit more coherence.
Sentry Issue: TDE-2F
Error: Failed to load '/etc/xdg/awesome/widget/battery/icons/battery-alert-red.svg': Failed to open file “/etc/xdg/awesome/widget/battery/icons/battery-alert-red.svg”: No such file or directory
File "/home/zeus/.config/awesome/widget/battery/init.lua", line 205, in update_battery
battery_imagebox.icon:set_image(gears.surface.load(theme(widget_icon_dir .. icon_name .. '.svg')))
File "/home/zeus/.config/awesome/widget/battery/init.lua", line 228, in func
update_battery(status)
File "[C]", in xpcall
...
(3 additional frame(s) were not displayed)
Failed to load '/etc/xdg/awesome/widget/battery/icons/battery-alert-red.svg': Failed to open file “/etc/xdg/awesome/widget/battery/icons/battery-alert-red.svg”: No such file or directory
Sentry Issue: TDE-E
Error: Failed to load '/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg': Failed to open file “/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg”: No such file or directory
stack traceback:
/usr/share/awesome/lib/gears/surface.lua:101: in function </usr/share/awesome/lib/gears/surface.lua:93>
(...tail calls...)
/usr/share/awesome/lib/wibox/widget/imagebox.lua:151: in upvalue 'load_and_apply'
/usr/share/awesome/lib/wibox/widget/imagebox.lua:198: in function 'wibox.widget.imagebox.set_image'
/usr/share/awesome/lib/awful/titlebar.lua:783: in upvalue 'update'
/usr/share/awesome/lib/awful/titlebar.lua:804: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.notification-center.subwidgets.notif-generate.emit_signal'
/usr/share/awesome/lib/wibox/drawable.lua:329: in upvalue 'emit_difference'
/usr/share/awesome/lib/wibox/drawable.lua:350: in upvalue 'handle_motion'
/usr/share/awesome/lib/wibox/drawable.lua:443: in function </usr/share/awesome/lib/wibox/drawable.lua:443>
File "/home/zeus/.config/awesome/helper/errors.lua", line 39, in send
File "/home/zeus/.config/awesome/helper/errors.lua", line 51
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 77, in print_error
File "/usr/share/awesome/lib/gears/surface.lua", line 101
...
(8 additional frame(s) were not displayed)
Failed to load '/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg': Failed to open file “/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg”: No such file or directory
stack traceback:
/usr/share/awesome/lib/gears/surface.lua:101: in function </usr/share/awesome/lib/gears/surface.lua:93>
(...tail calls...)
/usr/share/awesome/lib/wibox/widget/imagebox.lua:151: in upvalue 'load_and_apply'
/usr/share/awesome/lib/wibox/widget/imagebox.lua:198: in function 'wibox.widget.imagebox.set_image'
/usr/share/awesome/lib/awful/titlebar.lua:783: in upvalue 'update'
/usr/share/awesome/lib/awful/titlebar.lua:804: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.notification-center.subwidgets.notif-generate.emit_signal'
/usr/share/awesome/lib/wibox/drawable.lua:329: in upvalue 'emit_difference'
/usr/share/awesome/lib/wibox/drawable.lua:350: in upvalue 'handle_motion'
/usr/share/awesome/lib/wibox/drawable.lua:443: in function </usr/share/awesome/lib/wibox/drawable.lua:443>
Describe the bug
When launching tos for the first time a tutorial is supposed to be showed. However awesome
starts the tos daemon. Which on its own term sets the dpi. However by setting the dpi the window manager needs to be reloaded. Thus the tutorial is stopped and the window manager is reloaded. This means the tutorial is never shown.
Sentry Issue: TDE-V
Error: beautiful: can't get colorscheme from xrdb for value 'color15' (using fallback).
File "/etc/xdg/awesome/helper/errors.lua", line 40, in send
File "/etc/xdg/awesome/helper/errors.lua", line 52
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 70, in print_warning
File "/usr/share/awesome/lib/beautiful/xresources.lua", line 61, in get_current_theme
...
(3 additional frame(s) were not displayed)
beautiful: can't get colorscheme from xrdb for value 'color15' (using fallback).
Add a widget that can be activated/deactivated. That after a set time pops up telling you to take a break.
This could be an optional widget provided to save you from working hours non stop without taking small breaks.
The widget would consume the entire screen telling you to take a break and optionally stop the break and continue working.
Sentry Issue: TDE-1B
Error: Error on line 1 char 445: “/” is not a valid character following the close element name “usr”; the allowed character is “>”
File "/home/zeus/.config/awesome/helper/errors.lua", line 40, in send
File "/home/zeus/.config/awesome/helper/errors.lua", line 52
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 77, in print_error
File "/usr/share/awesome/lib/wibox/widget/textbox.lua", line 201
...
(1 additional frame(s) were not displayed)
Error on line 1 char 445: “/” is not a valid character following the close element name “usr”; the allowed character is “>”
Currently, if we write a plugin it is possible to crash the system.
I would like a way to validate the plugin, if everything works then it should be loaded into the system otherwise it should not load and a notification should appear.
Describe the bug
When running awesome
on a computer without a battery the battery notifier module keeps crashing on line 101.
Additional context
It is trying to compare a number with a nil value
When opening the notification center we always go back to notifications.
Automatically save where we are in the notification center and when reopening it go back to that place.
Perform the same functionality as the wifi widget but do it for bluetooth. (in the action center)
Sentry Issue: TDE-18
Error: Error during a protected call: /etc/xdg/awesome/module/titlebar/init.lua:225: invalid object
stack traceback:
[C]: in metamethod '__index'
/etc/xdg/awesome/module/titlebar/init.lua:225: in upvalue 'get_dominant_color'
/etc/xdg/awesome/module/titlebar/init.lua:917: in function </etc/xdg/awesome/module/titlebar/init.lua:916>
(...tail calls...)
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:207: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.harddrive.harddrive-meter.emit_signal'
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:95: in function </usr/share/awesome/lib/gears/timer.lua:94>
File "/etc/xdg/awesome/helper/errors.lua", line 40, in send
File "/etc/xdg/awesome/helper/errors.lua", line 52
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 77, in print_error
File "/usr/share/awesome/lib/gears/protected_call.lua", line 16
...
(10 additional frame(s) were not displayed)
Error during a protected call: /etc/xdg/awesome/module/titlebar/init.lua:225: invalid object
stack traceback:
[C]: in metamethod '__index'
/etc/xdg/awesome/module/titlebar/init.lua:225: in upvalue 'get_dominant_color'
/etc/xdg/awesome/module/titlebar/init.lua:917: in function </etc/xdg/awesome/module/titlebar/init.lua:916>
(...tail calls...)
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:207: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.harddrive.harddrive-meter.emit_signal'
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:95: in function </usr/share/awesome/lib/gears/timer.lua:94>
TDE-logger send the following information when an error occurs:
Failed to load '/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg': Failed to open file “/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg”: No such file or directory
stack traceback:
/usr/share/awesome/lib/gears/surface.lua:101: in function </usr/share/awesome/lib/gears/surface.lua:93>
(...tail calls...)
/usr/share/awesome/lib/wibox/widget/imagebox.lua:151: in upvalue 'load_and_apply'
/usr/share/awesome/lib/wibox/widget/imagebox.lua:198: in function 'wibox.widget.imagebox.set_image'
/usr/share/awesome/lib/awful/titlebar.lua:783: in upvalue 'update'
/usr/share/awesome/lib/awful/titlebar.lua:804: in local 'func'
/usr/share/awesome/lib/gears/object.lua:152: in function 'widget.action-center.oled-button.emit_signal'
/usr/share/awesome/lib/wibox/drawable.lua:329: in upvalue 'emit_difference'
/usr/share/awesome/lib/wibox/drawable.lua:350: in upvalue 'handle_motion'
/usr/share/awesome/lib/wibox/drawable.lua:443: in function </usr/share/awesome/lib/wibox/drawable.lua:443>
We should strip it to become:
Failed to load '/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg': Failed to open file “/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg”: No such file or directory
The stack trace always comes last so we could use the regex:
^stack traceback:.*
note that this regex is multiline!
In the notification center you have a weather widget. This widget should show the current weather together with a icon. This icon should be shown in that widget.
Make sure the icon is NOT send over the internet as this can increase the network usage.
Describe the bug
The sound module is not present on waybar. Users should be able to see how loud there sound are
When a plugin crashes (during runtime) a crash report is also sent to sentry (and shows up as a normal production error)
We should selectively change the error environment value to indicate if it was in tde
code or in plugin
code.
A simply check would suffice
if path:contains(".config/tde/") then
environment = "plugin"
else
environment = "tde-runtime"
end
Sentry Issue: TDE-1P
Error: timer not started
stack traceback:
/usr/share/awesome/lib/gears/timer.lua:106: in function 'gears.timer.stop'
/etc/xdg/awesome/module/brightness-slider-osd.lua:95: in function 'toggleBriOSD'
/etc/xdg/awesome/module/volume-slider-osd.lua:92: in function 'toggleVolOSD'
/etc/xdg/awesome/configuration/keys/global.lua:338: in field 'on_press'
/usr/share/awesome/lib/awful/key.lua:262: in function </usr/share/awesome/lib/awful/key.lua:257>
File "/etc/xdg/awesome/helper/errors.lua", line 40, in send
File "/etc/xdg/awesome/helper/errors.lua", line 52
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 77, in print_error
File "/usr/share/awesome/lib/gears/timer.lua", line 106, in stop
...
(4 additional frame(s) were not displayed)
timer not started
stack traceback:
/usr/share/awesome/lib/gears/timer.lua:106: in function 'gears.timer.stop'
/etc/xdg/awesome/module/brightness-slider-osd.lua:95: in function 'toggleBriOSD'
/etc/xdg/awesome/module/volume-slider-osd.lua:92: in function 'toggleVolOSD'
/etc/xdg/awesome/configuration/keys/global.lua:338: in field 'on_press'
/usr/share/awesome/lib/awful/key.lua:262: in function </usr/share/awesome/lib/awful/key.lua:257>
Currently we check dmesg to see if bluetooth is beeing setup however we also try to set it up during boot even if it is not present (it will simply abort)
A new version should be added that detects if bluetooth is not present. We can do this using bluetoothctl and check if a default controller exists.
# check if bluetooth is enabled otherwise the bluetoothctl command will hang forever
systemctl is-active bluetooth || exit 1
# fails if no bluetooth is found
bluetoothctl show
Sentry Issue: TDE-X
Error: Error during a protected call: /usr/share/awesome/lib/wibox/widget/base.lua:439: A widget's height cannot be negative: -22
stack traceback:
[C]: in function 'assert'
/usr/share/awesome/lib/wibox/widget/base.lua:439: in function 'wibox.widget.base.place_widget_via_matrix'
(...tail calls...)
/etc/xdg/awesome/widget/material/slider.lua:75: in function 'widget.material.slider.layout'
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/cache.lua:99: in function 'gears.cache.get'
(...tail calls...)
/usr/share/awesome/lib/wibox/hierarchy.lua:132: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
...
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:225: in function 'wibox.hierarchy.update'
/usr/share/awesome/lib/wibox/hierarchy.lua:210: in function 'wibox.hierarchy.new'
/usr/share/awesome/lib/wibox/drawable.lua:95: in upvalue 'do_redraw'
/usr/share/awesome/lib/wibox/drawable.lua:395: in function </usr/share/awesome/lib/wibox/drawable.lua:393>
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:245: in function 'gears.timer.run_delayed_calls_now'
File "/etc/xdg/awesome/helper/errors.lua", line 40, in send
File "/etc/xdg/awesome/helper/errors.lua", line 52
File "[C]", in emit_signal
File "/usr/share/awesome/lib/gears/debug.lua", line 77, in print_error
File "/usr/share/awesome/lib/gears/protected_call.lua", line 16
...
(23 additional frame(s) were not displayed)
Error during a protected call: /usr/share/awesome/lib/wibox/widget/base.lua:439: A widget's height cannot be negative: -22
stack traceback:
[C]: in function 'assert'
/usr/share/awesome/lib/wibox/widget/base.lua:439: in function 'wibox.widget.base.place_widget_via_matrix'
(...tail calls...)
/etc/xdg/awesome/widget/material/slider.lua:75: in function 'widget.material.slider.layout'
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/cache.lua:99: in function 'gears.cache.get'
(...tail calls...)
/usr/share/awesome/lib/wibox/hierarchy.lua:132: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
...
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:140: in upvalue 'hierarchy_update'
/usr/share/awesome/lib/wibox/hierarchy.lua:225: in function 'wibox.hierarchy.update'
/usr/share/awesome/lib/wibox/hierarchy.lua:210: in function 'wibox.hierarchy.new'
/usr/share/awesome/lib/wibox/drawable.lua:95: in upvalue 'do_redraw'
/usr/share/awesome/lib/wibox/drawable.lua:395: in function </usr/share/awesome/lib/wibox/drawable.lua:393>
[C]: in function 'xpcall'
/usr/share/awesome/lib/gears/protected_call.lua:36: in function </usr/share/awesome/lib/gears/protected_call.lua:35>
(...tail calls...)
/usr/share/awesome/lib/gears/timer.lua:245: in function 'gears.timer.run_delayed_calls_now'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.