Giter Club home page Giter Club logo

dotfiles's People

Watchers

 avatar

Forkers

f0xedb

dotfiles's Issues

oh-my-zsh symlink

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

Error: awful: function spawn is deprecated, see awful.spawn.

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>

sway backlight

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 emoji selector rofi menu

Add a rofi menu that shows a list of emojis that get saved to your clipboard for easy pasting to your applications

The dotfiles should be added to /etc/skel

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

Error: Failed to load '/etc/xdg/awesome/widget/battery/icons/battery-Discharging100.svg': Failed to open...

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>

[Refactor] Remove old i3 configs

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.

Error: timer not started

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>

Waybar customization

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.

vimrc is outdated

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)

Reset scroll when closing a center

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

Add manual pages for the existing tools and configuration present in the system
Example manual pages that could be added

  • tde
  • tos

Make the action center scrollable

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)

Launch awesome when no configs are present

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

Add system wide music keys

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

Closing popups in firefox should auto hide them

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

Add DPI scaling to the action center

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.

  1. wait until the mouse cursor is of the slider and then perform the update

  2. show a list (something like rofi) and let the user deside a scale.

Tutorial api is broken in last AwesomeWM update

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

  1. Open latest version of the TOS iso
  2. Launch iso with default settings
  3. Observe the crash happening
  4. Edit /etc/xdg/awesome/rc.lua and remove the require('tutorial') line
  5. Launch X11 again with startx

Expected behavior
When booting a menu should show up showing the tutorial.

Additional context
The api for notifications in AwesomeWM has changed

[Refactor] Remove unneeded .mozilla directory

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

hotswap sway config files

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

Change the firefox tab border to follow color palet

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.

Error: Failed to load '/etc/xdg/awesome/widget/battery/icons/battery-alert-red.svg': Failed to open file...

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

Error: Failed to load '/etc/xdg/awesome/theme/barthemes/main/titlebar/close_focus_hover.svg': Failed to ...

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>

Tos daemon refreshed awesome before tutorial is finished.

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.

Error: beautiful: can't get colorscheme from xrdb for value 'color15' (using fallback).

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 pauze/break widget

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.

Error: Error on line 1 char 445: “/” is not a valid character following the close element name “usr”; th...

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 “>”

Make it so that plugins can't crash the system

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.

Battery notifier crashes when no battery exists

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

Save notification center location state

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.

Error: Error during a protected call: /etc/xdg/awesome/module/titlebar/init.lua:225: invalid object

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>

Strip stacktrace from error message

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!

Set the weather icon to the current weather forcast

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.

Plugin errors also get send to sentry

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

Error: timer not started

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>

Bluetooth hardware detection is wrong

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

Error: Error during a protected call: /usr/share/awesome/lib/wibox/widget/base.lua:439: A widget's heigh...

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'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.