Git Product home page Git Product logo

end-4 / dots-hyprland Goto Github PK

View Code? Open in Web Editor NEW
2.5K 21.0 156.0 14.82 MB

Modern, feature-rich and accessible desktop configuration.

Home Page: https://end-4.github.io/dots-hyprland-wiki/en/

License: GNU General Public License v3.0

SCSS 9.68% Shell 17.43% GLSL 2.70% CSS 0.18% Python 1.32% JavaScript 68.50% D 0.03% C 0.16%
dotfiles eww linux hyprland osu pywal unixporn material-design wayland ricing

dots-hyprland's Introduction

About me

Social

  • discord: @end_4
  • reddit u/void1273

dots-hyprland's People

Contributors

alin742 avatar antkss avatar ayhamal-ali avatar casglistro avatar clsty avatar cruleo avatar d3ja-vu avatar elaina-afk avatar eltociear avatar end-4 avatar loeken avatar midn8hustlr avatar moetayuko avatar motschen avatar navidmafi avatar ninjdai1 avatar nullptroma avatar semihv23 avatar supersuslik312 avatar tchofy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dots-hyprland's Issues

top bar size

I have 2 laptops I'm trying to get this working on . So far it's going very well, I have a small netbook that is having issues displaying the top bar in a way that doesn't bleed over the top of the window below. its a fairly small amount, i just can't find the right setting in the config files to adjust the height of the bar correctly . Can someone direct me to the right config variable?

[Feature request] Add xwayland screenshare support with xwaylandvideobridge

This would be nice to have out of the box:
for apps like discord, you can screenshare by installing xwaylandvideobridge.

Then add exec-once = xwaylandvideobridge to execs.conf

and finally add this to hyprland.conf

windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
windowrulev2 = nofocus,class:^(xwaylandvideobridge)$
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$

source is from here: https://wiki.hyprland.org/Useful-Utilities/Screen-Sharing/

Missing Dependencies

Hello!

I think you are missing the ibus dependency.
I need to install that on Arch Linux.

swww not running at startup and breaking eww workspaces

after intalling the dotfiles on a fresh install and loading hyprland swww dosent start and the eww workspaces are missaligned and a few are missing i have had thiss issue a few times and even after uninstalling swww and resetting eww and replacing the dot files this still happens
image

steps to reporduce
install archlinux
boot arch install dependencies and other apps
install and copy the dotfiles
restart sww when it dosent work
restart hyprland
eww is broken and so is swww

Catppuccin Theme

Good evening,

I love your theme and specifically the bar and everything, if I where wanting to turn this into a catppuccin theme how would I do that? I'm not sure what I would want to modify to do this.

Everything but search crashes as soon as it is opened.

Hi, a few days ago I installed the novelknock branch, and now I used the volume keys on my laptop and everything crashed. only the app search works, with a severe delay compared to before. Here are the error logs from trying to open the top bar.

[0m#[1m#[38;5;9merror#[0m#[1m: Failed to turn "{ "total": "16G", "used": "2,7G", "free": "13,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 16,0 }" into a value of type json-value#[0m
   #[0m#[34m┌─#[0m ./modules/system.yuck:92:21
   #[0m#[34m│#[0m
#[0m#[34m92#[0m #[0m#[34m│#[0m             :value {#[0m#[31mmemory#[0m.swappercentage}
    #[0m#[34m│#[0m                     #[0m#[31m──────#[0m


thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: BoolError { message: "property 'value' of type 'CircProg' can't be set from given value, it is invalid or out of range", filename: "/home/spendice/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs", function: "glib::object", line: 3393 }', /home/spendice/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs:2238:53
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

┏━━━━━━━━━━━━━━━━━━━━━━━┓
┃Initializing eww daemon┃
┗━━━━━━━━━━━━━━━━━━━━━━━┛
    
 2023-07-25T12:16:37.899Z #[0m#[32mINFO #[0m #[0m#[1meww::app   #[0m > Opening window bar
 2023-07-25T12:16:37.899Z #[0m#[32mINFO #[0m #[0m#[1meww::ipc_server#[0m > IPC server initialized
 2023-07-25T12:16:38.058Z #[0m#[31mERROR#[0m #[0m#[1meww::error_handling_ctx#[0m > Error while updating UI after state change

Caused by:
    Failed to open file “./images/icons/distros/"EndeavourOS"”: No such file or directory
 2023-07-25T12:16:38.058Z #[0m#[31mERROR#[0m #[0m#[1meww::error_handling_ctx#[0m > Error while updating UI after state change

Caused by:
    Failed to open file “./images/icons/distros/"EndeavourOS"”: No such file or directory
 2023-07-25T12:16:38.066Z #[0m#[33mWARN #[0m #[0m#[1meww::script_var_handler#[0m > stderr of `notifications`: Error: name already taken on the bus
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: BoolError { message: "property 'value' of type 'CircProg' can't be set from given value, it is invalid or out of range", filename: "/home/spendice/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs", function: "glib::object", line: 3393 }', /home/spendice/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs:2238:53
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
 2023-07-25T12:16:38.120Z #[0m#[33mWARN #[0m #[0m#[1meww::script_var_handler#[0m > stderr of `memory`: scripts/memory: line 21: printf: 13.40200000000000000000: invalid number

┏━━━━━━━━━━━━━━━━━━━━━━━┓
┃Initializing eww daemon┃
┗━━━━━━━━━━━━━━━━━━━━━━━┛
    
 2023-07-25T12:17:24.357Z #[0m#[32mINFO #[0m #[0m#[1meww::ipc_server#[0m > IPC server initialized

The EndeavorOs icon file does exist in eww's config file, but apparently it can't find it. Other thing I noticed was that it freezed and became unresponsive when using the bottom music bar, but that got fixed with a reload.

Search bar for apps and key buttons for volume

Hey mate.

I'm testing your Summer Gruv environment and it seems so cool!

The search bar accessible on the top-center of the top bar, when I try to write an application I installed, for example kitty or brave, it does not find anything. Of course if I type the complete command, it runs the app, but I expected it could show the list of the applications I was searching. Do I need to configure it in order to find the installed applications?
image

At the end, on my keyboard, usually, for increasing and decreasing volume I use Fn + LeftArrow and Fn + RightArrow keys. When I press them, I can see the volume icon appearing on the screen but it does not increase or decrease:
image

Spamming errors in logs

Hi! I'm trying to use both the windoes and normal bar (toggle between both), and followed the installation guide. I noticed most of it works but some parts were broken, so I fixed what I could myself (happy to contribute back once I get it fully working). For example, the taskbar.cpp file segfaults if a window with an empty class is open, as it tries to open ./scripts/cache/ as a file and fails. Watching eww logs, I still see a ton of errors while the windoes bar is open. This is the most common one, which happens every time I change window focus:

 2023-06-09T17:54:43.015Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-06-09T17:54:43.015Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-06-09T17:54:43.015Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-06-09T17:54:43.015Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
error: Failed to turn `` into a value of type json-value
    ┌─ /home/apm/.config/eww/eww.yuck:172:62
    │
172 │           :style "margin-left: ${RES_WIDTH / 2 - 100 - (25 * arraylength(tasks))}px;"
    │                                                              ──────────────────


error: Failed to turn `` into a value of type json-value
   ┌─ ./modules/winstuff.yuck:90:21
   │
90 │     (box(for app in tasks
   │                     ───── `` is not of type `json-value`
   │
   → EOF while parsing a value at line 1 column 0

I'm a bit new to eww and have never seen the repeated error at the top before. If I open a submenu in an app such as Firefox or nheko, the error gets spammed constantly several times per second.

No autocomplete in bar

I installed the novelknock branch and have installed all the dependencies but when I try to search for apps no autocompletion happens I'm not sure what logs would help if there's anything else you need I'll provide it

radial menu/supercontext not working

radial menu

i have the trig eww installed
when i use the ctrl super rmb nothing is displayed but the window looses focus
i disabled tap to click same thing
i rebound it to a standard key to check the keybind and it still displays nothing
im not sure what other trouble shooting is needed i can provide anything needed
it worked a few days ago and im not sure what has changed

websites

in the dashboard menu i edited the webstite json to use correct icons instead of broken ones and how its completely blank with no websites showing

broken bar

running eww open bar results in the bar showing then disapearing

eww logs

━━━━━━━━━━━━━━━━━━━━━━━┓
┃Initializing eww daemon┃
┗━━━━━━━━━━━━━━━━━━━━━━━┛

2023-08-13T12:05:04.684Z INFO eww::app > Opening window bar
2023-08-13T12:05:04.686Z INFO eww::ipc_server > IPC server initialized
2023-08-13T12:05:04.915Z WARN eww::script_var_handler > stderr of notifications: Error: name already taken on the bus
2023-08-13T12:05:04.927Z WARN eww::script_var_handler > stderr of lang_ibus: sh: line 1: ibus: command not found
2023-08-13T12:05:04.930Z WARN eww::script_var_handler > stderr of lang_ibus: /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:2119: void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pop_back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]: Assertion '!empty()' failed.
thread 'main' panicked at 'called Result::unwrap() on an Err value: BoolError { message: "property 'value' of type 'CircProg' can't be set from given value, it is invalid or out of range", filename: "/home/olivia/eww/XDG_DATA_HOME/cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs", function: "glib::object", line: 3393 }', /home/olivia/eww/XDG_DATA_HOME/cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs:2238:53
stack backtrace:
0: 0x55717123d8d0 - std::backtrace_rs::backtrace::libunwind::trace::ha93b1d4802475003
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
1: 0x55717123d8d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h40d7f2da011bd85b
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55717123d8d0 - std::sys_common::backtrace::_print_fmt::hd4c318607ed6977d
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/sys_common/backtrace.rs:66:5
3: 0x55717123d8d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3d1dee5bf49c390e
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/sys_common/backtrace.rs:45:22
4: 0x55717126496e - core::fmt::write::h5629927f37465513
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/core/src/fmt/mod.rs:1202:17
5: 0x5571712390c5 - std::io::Write::write_fmt::h41e38f576096734b
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/io/mod.rs:1672:15
6: 0x55717123f143 - std::sys_common::backtrace::_print::hb4df1a69959f2fbc
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/sys_common/backtrace.rs:48:5
7: 0x55717123f143 - std::sys_common::backtrace::print::h7093396eb4e737fc
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/sys_common/backtrace.rs:35:9
8: 0x55717123f143 - std::panicking::default_hook::{{closure}}::h044155a56acd855d
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:295:22
9: 0x55717123ee2f - std::panicking::default_hook::hf2b314c3c2ce4158
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:314:9
10: 0x55717123f7ea - std::panicking::rust_panic_with_hook::he1240b7f7e10f2ad
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:698:17
11: 0x55717123f6e7 - std::panicking::begin_panic_handler::{{closure}}::h60ca41cdf195e052
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:588:13
12: 0x55717123ddec - std::sys_common::backtrace::__rust_end_short_backtrace::h0260dedd111c7b11
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/sys_common/backtrace.rs:138:18
13: 0x55717123f402 - rust_begin_unwind
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:584:5
14: 0x557170b10bc3 - core::panicking::panic_fmt::h44c2814e5bc1b46f
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/core/src/panicking.rs:142:14
15: 0x557170b10d13 - core::result::unwrap_failed::h09f85debf7d2260a
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/core/src/result.rs:1785:5
16: 0x557170b82cb0 - ::set_property::haa6ac52437a15477
17: 0x557170c7e425 - eww::widgets::widget_definitions::build_circular_progress_bar::{{closure}}::h0af032204ce40596
18: 0x557170b48e18 - eww::state::scope_graph::ScopeGraph::notify_value_changed::hcb37e32a60790b06
19: 0x557170b48f58 - eww::state::scope_graph::ScopeGraph::notify_value_changed::hcb37e32a60790b06
20: 0x557170b4876b - eww::state::scope_graph::ScopeGraph::update_value::h4679a8b8128c96e8
21: 0x557170bbb8d7 - eww::app::App::handle_command::h1efaec93c8e027d2
22: 0x557170be314e - <core::future::from_generator::GenFuture as core::future::future::Future>::poll::ha4606adc63ec8bd1
23: 0x5571712190bc - glib::main_context::::with_thread_default::hf524b2fdada48284
24: 0x55717121c56a - glib::main_context_futures::TaskSource::dispatch::h114fe23fc94442ac
25: 0x7f85a385fa31 - g_main_context_dispatch
26: 0x7f85a38bccc9 -
27: 0x7f85a385efef - g_main_loop_run
28: 0x7f85a3fecf6f - gtk_main
29: 0x557170b45bca - eww::server::initialize_server::hff660dd79df03d40
30: 0x557170ce81ae - eww::main::h9eaad2179cee480b
31: 0x557170c84dd3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h279b4285ba55781b
32: 0x557170c85b09 - std::rt::lang_start::{{closure}}::hd8f10a894ed9311e
33: 0x5571712326cf - core::ops::function::impls::<impl core::ops::function::FnOnce for &F>::call_once::h1f73150d454b41b9
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/core/src/ops/function.rs:280:13
34: 0x5571712326cf - std::panicking::try::do_call::hc2a0f6a54bbfbc83
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:492:40
35: 0x5571712326cf - std::panicking::try::h22dd2c39c33f5d79
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:456:19
36: 0x5571712326cf - std::panic::catch_unwind::h304ac8613501ec27
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panic.rs:137:14
37: 0x5571712326cf - std::rt::lang_start_internal::{{closure}}::h908b7e245713b406
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/rt.rs:128:48
38: 0x5571712326cf - std::panicking::try::do_call::h1343d879ac83b3c6
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:492:40
39: 0x5571712326cf - std::panicking::try::he03f984691a7ab4b
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:456:19
40: 0x5571712326cf - std::panic::catch_unwind::h01722b96585f9bcd
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panic.rs:137:14
41: 0x5571712326cf - std::rt::lang_start_internal::h25ef46d553ec36b4
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/rt.rs:128:20
42: 0x557170ce92b2 - main
43: 0x7f85a3427cd0 -
44: 0x7f85a3427d8a - __libc_start_main
45: 0x557170b10f15 - _start
46: 0x0 -
this is from running eww open bar with backtrace to full

The eww logs show error about "notifications.yuck" and can't see notifications int sideright widget.

The eww logs:

error: Failed to turn {"count":1,"data":[{"content":[["Test notification","Hyprland, built from branch main at commit 0314a727eb27dd880b172b9ff2dc78c863f3ce5f dirty (layers: set proper alpha to top grabbing surfaces)."]],"count":1,"name":"notify-send"}]} into a value of type json-array ┌─ ./modules/notifications.yuck:55:22 │ 55 │ :text "${arraylength(notifications) > 0 ? notifications[0]['body'] : ''}" │ ──────────────────────────

Widgets stop opening after suspending computer

I have noticed that after suspending my computer for long periods of time (haven't really tested the timeframe, but I leave it suspended overnight) all the widgets close themselves, and they automatically close if I try to reload eww. This keeps happening even after a reboot. When running eww logs I get the following:

error: Failed to turn `{ "total": "16G", "used": "6,4G", "free": "10,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 38,0 }` into a value of type json-value
    ┌─ ./windows/sideleft.yuck:558:40
    │
558 │                               :text "${memory.swapused}/${memory.swaptotal}"

Then I tried to kill the daemon to restart it with eww kill, only to get a 2023-08-18T10:34:39.710Z ERROR eww::error_handling_ctx > Failed to connect to daemon
after running eww --debug daemon I get:

 2023-08-18T10:34:44.761Z INFO  eww > Initializing Eww server. (/run/user/1000/eww-server_7881c540cb393c3f)
Run `eww logs` to see any errors while editing your configuration.
 2023-08-18T10:34:44.761Z INFO  eww::server > Loading paths: config-dir: /home/spendice/.config/eww, ipc-socket: /run/user/1000/eww-server_7881c540cb393c3f, log-file: /home/spendice/.cache/eww_7881c540cb393c3f.log

┏━━━━━━━━━━━━━━━━━━━━━━━┓
┃Initializing eww daemon┃
┗━━━━━━━━━━━━━━━━━━━━━━━┛
  2023-08-18T10:34:44.861Z DEBUG eww::server > Initializing script var handler🬖🬥🬔🬗
 2023-08-18T10:34:44.949Z INFO  eww::ipc_server > IPC server initialized
 2023-08-18T10:34:50.371Z DEBUG eww::ipc_server > received command from IPC: Ping
 2023-08-18T10:34:50.371Z DEBUG eww::ipc_server > Waiting for response for IPC client
 2023-08-18T10:34:50.371Z DEBUG eww::app        > Handling event: NoOp
 2023-08-18T10:34:50.371Z DEBUG eww::ipc_server > received command from IPC: GetVar { name: "open_powerview" }
 2023-08-18T10:34:50.371Z DEBUG eww::ipc_server > Waiting for response for IPC client
 2023-08-18T10:34:50.371Z DEBUG eww::app        > Handling event: GetVar { name: "open_powerview", sender: DaemonResponseSender(UnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x7f321c0015d0, tail_position: 0 }, semaphore: 0, rx_waker: AtomicWaker, tx_count: 1, rx_fields: "..." } } }) }
 2023-08-18T10:34:50.398Z DEBUG eww::ipc_server > received command from IPC: Ping
 2023-08-18T10:34:50.398Z DEBUG eww::ipc_server > received command from IPC: Ping
 2023-08-18T10:34:50.398Z DEBUG eww::ipc_server > Waiting for response for IPC client
 2023-08-18T10:34:50.399Z DEBUG eww::ipc_server > Waiting for response for IPC client
 2023-08-18T10:34:50.399Z DEBUG eww::app        > Handling event: NoOp
 2023-08-18T10:34:50.399Z DEBUG eww::app        > Handling event: NoOp
 2023-08-18T10:34:50.399Z DEBUG eww::ipc_server > received command from IPC: OpenWindow { window_name: "powerview", screen: None, pos: None, size: None, anchor: None, should_toggle: false }
 2023-08-18T10:34:50.399Z DEBUG eww::ipc_server > received command from IPC: Update { mappings: [("overview_hover_name", "{"class":"LMB: Focus | MMB: Close | RMB: Select/Move","title":"Powerview","workspace":{"id":0,"name":"0"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg", "size": [0,0], "at": [0,0]}")] }
 2023-08-18T10:34:50.399Z DEBUG eww::ipc_server > Waiting for response for IPC client
 2023-08-18T10:34:50.399Z DEBUG eww::app        > Handling event: OpenWindow { window_name: "powerview", pos: None, size: None, anchor: None, screen: None, should_toggle: false, sender: DaemonResponseSender(UnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x7f3208001e00, tail_position: 0 }, semaphore: 0, rx_waker: AtomicWaker, tx_count: 1, rx_fields: "..." } } }) }
 2023-08-18T10:34:50.399Z INFO  eww::app        > Opening window powerview
 2023-08-18T10:34:50.403Z DEBUG eww::ipc_server > received command from IPC: Ping
 2023-08-18T10:34:50.404Z DEBUG eww::ipc_server > Waiting for response for IPC client
 2023-08-18T10:34:50.404Z DEBUG eww::ipc_server > received command from IPC: Update { mappings: [("overview_query", "")] }
 2023-08-18T10:34:50.475Z DEBUG eww::app        > Handling event: UpdateVars([("overview_hover_name", "{"class":"LMB: Focus | MMB: Close | RMB: Select/Move","title":"Powerview","workspace":{"id":0,"name":"0"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg", "size": [0,0], "at": [0,0]}")])
 2023-08-18T10:34:50.475Z DEBUG eww::script_var_handler > starting poll var RES_HEIGHT
 2023-08-18T10:34:50.475Z DEBUG eww::script_var_handler > starting listen-var wsjsona
 2023-08-18T10:34:50.475Z DEBUG eww::script_var_handler > starting listen-var ICON_GET
 2023-08-18T10:34:50.475Z DEBUG eww::config::script_var > Running command: xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2
 2023-08-18T10:34:50.475Z DEBUG eww::script_var_handler > starting listen-var activews
 2023-08-18T10:34:50.475Z DEBUG eww::script_var_handler > starting poll var coloraccent
 2023-08-18T10:34:50.475Z DEBUG eww::script_var_handler > starting poll var RES_WIDTH
 2023-08-18T10:34:50.477Z DEBUG eww::config::script_var > Running command: cat css/_iconcolor.txt | head -1
 2023-08-18T10:34:50.481Z DEBUG eww::script_var_handler > starting listen-var wsjsonb
 2023-08-18T10:34:50.481Z DEBUG eww::app                > Handling event: NoOp
 2023-08-18T10:34:50.481Z DEBUG eww::app                > Handling event: UpdateVars([("overview_query", "")])
 2023-08-18T10:34:50.485Z DEBUG eww::config::script_var > Running command: xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1
 2023-08-18T10:34:50.513Z DEBUG eww::app                > Handling event: UpdateVars([("RES_HEIGHT", "1080")])
 2023-08-18T10:34:50.517Z DEBUG eww::app                > Handling event: UpdateVars([("coloraccent", "#c9f089")])
 2023-08-18T10:34:50.519Z DEBUG eww::app                > Handling event: UpdateVars([("activews", "1")])
 2023-08-18T10:34:50.528Z DEBUG eww::ipc_server         > received command from IPC: Ping
 2023-08-18T10:34:50.528Z DEBUG eww::ipc_server         > Waiting for response for IPC client
 2023-08-18T10:34:50.528Z DEBUG eww::ipc_server         > received command from IPC: Update { mappings: [("open_powerview", "true")] }
 2023-08-18T10:34:50.536Z DEBUG eww::app                > Handling event: UpdateVars([("wsjsona", "[[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"1","workspace":{"id":1,"name":"1"}},{"address":"0x55e5d3b70de0","at":[966,573],"class":"firefox","icon":"/usr/share/icons/Qogir/scalable/apps/firefox.svg","size":[947,499],"title":"Ejercicio Nº 1:Calcular V20,2 , V8,5 , P7 , C8,5 , C8,8 - TP FIE Proba y Est 2022.pdf — Mozilla Firefox","workspace":{"id":1,"name":"1"}},{"address":"0x55e5d3b6e400","at":[7,62],"class":"firefox","icon":"/usr/share/icons/Qogir/scalable/apps/firefox.svg","size":[947,1011],"title":"WhatsApp — Mozilla Firefox","workspace":{"id":1,"name":"1"}},{"address":"0x55e5d3a6c3f0","at":[966,62],"class":"foot","icon":"/usr/share/icons/hicolor/48x48/apps/foot.png","size":[947,499],"title":"~","workspace":{"id":1,"name":"1"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"2","workspace":{"id":2,"name":"2"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"3","workspace":{"id":3,"name":"3"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"4","workspace":{"id":4,"name":"4"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"5","workspace":{"id":5,"name":"5"}}]]")])
 2023-08-18T10:34:50.559Z DEBUG eww::app                > Handling event: NoOp
 2023-08-18T10:34:50.559Z DEBUG eww::app                > Handling event: UpdateVars([("RES_WIDTH", "1920")])
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.559Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    Couldn't upgrade reference, widget got deallocated
 2023-08-18T10:34:50.560Z DEBUG eww::app                > Handling event: UpdateVars([("open_powerview", "true")])
 2023-08-18T10:34:50.560Z DEBUG eww::app                > Handling event: UpdateVars([("wsjsonb", "[[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"6","workspace":{"id":6,"name":"6"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"7","workspace":{"id":7,"name":"7"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"8","workspace":{"id":8,"name":"8"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"9","workspace":{"id":9,"name":"9"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"10","workspace":{"id":10,"name":"10"}}]]")])
 2023-08-18T10:34:51.845Z DEBUG eww::widgets            > Running command from widget: "/usr/bin/eww" --config "/home/spendice/.config/eww" update overview_query=">" && "/usr/bin/eww" --config "/home/spendice/.config/eww" update overview_results="$(scripts/appsearch '>')" &
 2023-08-18T10:34:51.897Z DEBUG eww::ipc_server         > received command from IPC: Ping
 2023-08-18T10:34:51.898Z DEBUG eww::ipc_server         > Waiting for response for IPC client
 2023-08-18T10:34:51.898Z DEBUG eww::app                > Handling event: NoOp
 2023-08-18T10:34:51.898Z DEBUG eww::ipc_server         > received command from IPC: Update { mappings: [("overview_query", ">")] }
 2023-08-18T10:34:51.898Z DEBUG eww::app                > Handling event: UpdateVars([("overview_query", ">")])
 2023-08-18T10:34:51.926Z DEBUG eww::ipc_server         > received command from IPC: Ping
 2023-08-18T10:34:51.926Z DEBUG eww::ipc_server         > Waiting for response for IPC client
 2023-08-18T10:34:51.926Z DEBUG eww::ipc_server         > received command from IPC: Update { mappings: [("overview_results", "[]")] }
 2023-08-18T10:34:51.928Z DEBUG eww::app                > Handling event: NoOp
 2023-08-18T10:34:51.928Z DEBUG eww::app                > Handling event: UpdateVars([("overview_results", "[]")])
 2023-08-18T10:34:52.227Z DEBUG eww::widgets            > Running command from widget: "/usr/bin/eww" --config "/home/spendice/.config/eww" update overview_query=">r" && "/usr/bin/eww" --config "/home/spendice/.config/eww" update overview_results="$(scripts/appsearch '>r')" &
 2023-08-18T10:34:52.278Z DEBUG eww::ipc_server         > received command from IPC: Ping
 2023-08-18T10:34:52.278Z DEBUG eww::ipc_server         > Waiting for response for IPC client
 2023-08-18T10:34:52.278Z DEBUG eww::app                > Handling event: NoOp
 2023-08-18T10:34:52.278Z DEBUG eww::ipc_server         > received command from IPC: Update { mappings: [("overview_query", ">r")] }
 2023-08-18T10:34:52.278Z DEBUG eww::app                > Handling event: UpdateVars([("overview_query", ">r")])
 2023-08-18T10:34:52.305Z DEBUG eww::ipc_server         > received command from IPC: Ping
 2023-08-18T10:34:52.305Z DEBUG eww::ipc_server         > Waiting for response for IPC client
 2023-08-18T10:34:52.305Z DEBUG eww::app                > Handling event: NoOp
 2023-08-18T10:34:52.305Z DEBUG eww::ipc_server         > received command from IPC: Update { mappings: [("overview_results", "[]")] }
 2023-08-18T10:34:52.306Z DEBUG eww::app                > Handling event: UpdateVars([("overview_results", "[]")])
 2023-08-18T10:34:52.589Z DEBUG eww::widgets            > Running command from widget: scripts/launchapp '>r' &
 2023-08-18T10:34:52.648Z DEBUG eww::ipc_server         > received command from IPC: Ping
 2023-08-18T10:34:52.648Z DEBUG eww::ipc_server         > Waiting for response for IPC client
 2023-08-18T10:34:52.648Z DEBUG eww::app                > Handling event: NoOp
 2023-08-18T10:34:52.648Z DEBUG eww::ipc_server         > received command from IPC: GetVar { name: "open_powerview" }
 2023-08-18T10:34:52.648Z DEBUG eww::ipc_server         > Waiting for response for IPC client
 2023-08-18T10:34:52.648Z DEBUG eww::app                > Handling event: GetVar { name: "open_powerview", sender: DaemonResponseSender(UnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x7f3208001510, tail_position: 0 }, semaphore: 0, rx_waker: AtomicWaker, tx_count: 1, rx_fields: "..." } } }) }
 2023-08-18T10:34:52.653Z INFO  eww::server             > Shutting down eww daemon...
 2023-08-18T10:34:52.653Z DEBUG eww::server             > Forward task received exit event
 2023-08-18T10:34:52.654Z DEBUG eww::script_var_handler > Killing process with id 6752
 2023-08-18T10:34:52.654Z DEBUG eww::script_var_handler > Killing process with id 6758
 2023-08-18T10:34:52.654Z DEBUG eww::script_var_handler > Killing process with id 6761
 2023-08-18T10:34:52.654Z DEBUG eww::script_var_handler > Killing process with id 6756
 2023-08-18T10:34:52.655Z DEBUG eww::app                > Handling event: KillServer
 2023-08-18T10:34:52.655Z INFO  eww::app                > Received kill command, stopping server!
 2023-08-18T10:34:52.655Z INFO  eww::app                > Closing gtk window powerview
 2023-08-18T10:34:52.655Z INFO  eww::server             > main application thread finished
 2023-08-18T10:34:52.692Z INFO  eww > Initializing Eww server. (/run/user/1000/eww-server_7881c540cb393c3f)
Run `eww logs` to see any errors while editing your configuration.
 2023-08-18T10:34:52.692Z INFO  eww::server > Loading paths: config-dir: /home/spendice/.config/eww, ipc-socket: /run/user/1000/eww-server_7881c540cb393c3f, log-file: /home/spendice/.cache/eww_7881c540cb393c3f.log

┏━━━━━━━━━━━━━━━━━━━━━━━┓
┃Initializing eww daemon┃
┗━━━━━━━━━━━━━━━━━━━━━━━┛
    
 2023-08-18T10:34:52.846Z INFO  eww::ipc_server > IPC server initialized
Action failed with error: Tried to close window named 'powerview', but no such window was open
 2023-08-18T10:34:52.952Z INFO  eww::app        > Opening window bar
 2023-08-18T10:34:53.097Z ERROR eww::error_handling_ctx > sending response from main thread

Caused by:
    0: Failed to send success response from application thread
    1: channel closed
 2023-08-18T10:34:53.168Z WARN  eww::script_var_handler > stderr of `notifications`: Error: name already taken on the bus
 2023-08-18T10:34:53.291Z WARN  eww::script_var_handler > stderr of `memory`: scripts/memory: line 21: printf: 13.79600000000000000000: invalid number
 2023-08-18T10:34:53.302Z WARN  eww::script_var_handler > stderr of `memory`: scripts/memory: line 22: printf: 17.0308: invalid number
error: Failed to turn `{ "total": "16G", "used": "2,8G", "free": "13,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 17,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:76:21
   │
76 │             :value {memory.percentage}
   │                     ──────


error: Failed to turn `{ "total": "16G", "used": "2,8G", "free": "13,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 17,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:88:21
   │
88 │             :value {memory.swappercentage}
   │                     ──────


error: Failed to turn `{ "total": "16G", "used": "2,8G", "free": "13,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 17,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:76:21
   │
76 │             :value {memory.percentage}
   │                     ──────


error: Failed to turn `{ "total": "16G", "used": "2,8G", "free": "13,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 17,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:88:21
   │
88 │             :value {memory.swappercentage}
   │                     ──────


thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: BoolError { message: "property 'value' of type 'CircProg' can't be set from given value, it is invalid or out of range", filename: "/home/main-builder/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs", function: "glib::object", line: 3393 }', /home/main-builder/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs:2238:53

Connecting Music Player to eww

How do I connect my music player to the upperbar and bottom bar controls/display? What player/s are they looking for MPD?

This is AMAZING work BTW .... thank you

How do i change wallpaper

  • I have read the instructions and I have a problem with branch: m3ww

The issue

  • On the video, you can select a wallpaper with a gui file picker then its compute new colors and change wallpaper with a sweet animation
  • When I type >img in powerview, i can select an image, it computes and apply new colors but the wallpaper is not changed

Battery widget

I'm a newbie with eww, but I'm trying to figure it out. I just want to make it clear from the start.

The battery widget isn't working for me. After some investigation, I discovered that my battery information is stored in /sys/class/power_supply/BAT0 compared to BATT in your configuration. I :s///g'ed that, and now the script does what it's supposed to do. However, the widget still doesn't work. Can you recommend my next steps in figuring this out?

Great repo btw!

Strange Multi-head Issues

Hey,

I am trying to get the NovelKnock Dots to work with my hyprland install. I am on a machine that has a fresh arcolinuxD install with just XFCE and I had installed hyprland and the needed depends from the XFCE desktop. When I first boot into hyprland it seems to work pretty smoothly, A bit of delay opening applications but that was the only thing I had noticed. After following the instructions for install my monitors start acting goofy. A cursor appears on both screens, and it seems that only one display is actually active. The cursor moves around in the same place on both screens but only actually interacts with one screen. I tried restarting and still had the same issues. I do have an Nvidia card if that may be part of the problem. Any ideas?

Thanks,
Charles

windoes - not showing icons

Hey mate. I'm testing Windoes branch. It seems all set in the right manner, the only problem is that I don't see the icons on the Windows bar and either when I click on Windows logo button on the Windows bar. I also rebooted. Is there something I'm missing?
image

Crash when trying to show memory

Hi, I've been using the novelknock branch, and for some reason on boot it tries to start up but crashes, and on reload it returns the following log

 2023-08-16T11:21:17.707Z INFO  eww::ipc_server > IPC server initialized
 2023-08-16T11:21:17.769Z INFO  eww::app        > Opening window bar
 2023-08-16T11:21:17.940Z ERROR eww::error_handling_ctx > sending response from main thread

Caused by:
    0: Failed to send success response from application thread
    1: channel closed
Action failed with error: Tried to close window named 'powerview', but no such window was open
warning: The script for the `distro`-variable exited unsuccessfully
    ┌─ ./variables.yuck:148:55
    │
148 │ (defpoll distro :initial "EndeavourOS" :interval "5m" "grep -w NAME /etc/os-release | cut -d\" -f2")
    │                                                       ───────────────────────────────────────────── Defined here
    │
    → Failed with output:
      /bin/sh: -c: line 1: unexpected EOF while looking for matching `"'
      /bin/sh: -c: line 2: syntax error: unexpected end of file


 2023-08-16T11:21:18.104Z WARN  eww::script_var_handler > stderr of `notifications`: Error: name already taken on the bus
 2023-08-16T11:21:18.186Z WARN  eww::script_var_handler > stderr of `memory`: scripts/memory: line 21: printf: 12.41900000000000000000: invalid number
 2023-08-16T11:21:18.196Z WARN  eww::script_var_handler > stderr of `memory`: scripts/memory: line 22: printf: 25.1516: invalid number
error: Failed to turn `{ "total": "16G", "used": "4,2G", "free": "12,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 25,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:76:21
   │
76 │             :value {memory.percentage}
   │                     ──────


error: Failed to turn `{ "total": "16G", "used": "4,2G", "free": "12,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 25,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:88:21
   │
88 │             :value {memory.swappercentage}
   │                     ──────


error: Failed to turn `{ "total": "16G", "used": "4,2G", "free": "12,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 25,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:76:21
   │
76 │             :value {memory.percentage}
   │                     ──────


error: Failed to turn `{ "total": "16G", "used": "4,2G", "free": "12,0G", "swaptotal": "0B", "swapused": "0B", "swappercentage": 0,0, "swapfree": "0,0G", "percentage": 25,0 }` into a value of type json-value
   ┌─ ./modules/system.yuck:88:21
   │
88 │             :value {memory.swappercentage}
   │                     ──────


thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: BoolError { message: "property 'value' of type 'CircProg' can't be set from given value, it is invalid or out of range", filename: "/home/main-builder/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs", function: "glib::object", line: 3393 }', /home/main-builder/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/object.rs:2238:53
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

I believe there is some error with some of the "" on the json, not sure if the numbers need it or not. Also it seems to exit when trying to get the distro, had some previous issue with extra "" there that were already fixed, maybe that broke something else?

Calendar

Hi there,

I'm curious about the calendar application being used in this project. Could you please share the name or provide more details about it? (Sorry if it is stated elsewhere)

Thanks!

I have some problom when using novelknock some error show in eww logs about "stderr of `music`: No player could handle this command".

This is the eww logs:

(eww:969): Gtk-WARNING **: 11:09:24.751: Theme parsing error: <data>:4:34: Using one color stop with linear-gradient() is deprecated.
 2023-08-16T03:09:24.751Z ERROR eww::error_handling_ctx > Error while updating UI after state change

Caused by:
    <data>:4:34Missing closing bracket at end of linear gradient
 2023-08-16T03:09:25.720Z WARN  eww::script_var_handler > stderr of `music`: No player could handle this command
 2023-08-16T03:09:25.759Z WARN  eww::script_var_handler > stderr of `music`: (standard_in) 1: syntax error

Eww sidebar spacing on ultra-wide monitors (m3ww) - fix with material-symbols

Hi, I've got interesting spacing issues with eww on a ultrawide monitor (3440x1440). Each side bar is very wide, and the left sidebar shows part of the volume mixer and/or the default panel when on the other. Also, the side panels weren't properly hiding off screen. I found .hide-side-left and .hide-side-right and changed their values from 40rem to 60rem which properly hides the bars.

edit: I also realize that the desktop area doesn't shrink when the eww scales with font size. What I mean is that the eww bar will start to overlap the tops of open windows when scaled up with font size.

I'm at a loss for the sidebar width issue.

It's hard to explain what I'm talking about so here's a video:
note: The watermark is from having to compress the video, so that's obviously not on my desktop.
https://github.com/end-4/dots-hyprland/assets/96258840/76711e3b-06d5-4ea8-868e-956e28e91380

I installed from EndeavourOS gnome, followed dependencies strictly, and built from the eww pull request with tray support

Awesome work on the ricing btw!

Beginner friendly Documentation

I really love your work. But I am not able to set it up. Can you please make the documentation more beginner friendly documentation.

I am not able to configure the config like the one in your videos and screenshots.

Please provide a more easier documentation. I hope you will do something about it.

Humble request from a beginner

Missing config in m3ww branch?

Hello there.
I tried m3ww branch. Is the dunst config missing? Notify doesn't present like the video.
And one more thing, is ibus work well in your hyprland? In my case, the float window of ibus not in the right position, fcitx5 work just fine for me.

Scale eww widgets ?

Hello, I just wanted to know if there is a method to scale eww widgets for a 13.5 inches screen/if it is planned
These rices are just awesome 💯

App launcher doesn"t work

So I have installed I think everything that you asked for, I maybe forgot something. But When pressings the mod key, and it opens up the bar to type something in, it never wants to open something, or even fuzzy find something, and just stays empty. And when pressing the windows button on the eww bar, it is just empty, with no Pinned apps or recommended apps. And also no apps in All apps. And when pressing windows + D (it opens the weird GUI thingy, with a lot of stats) the search bar also doesn't let me open things. So I can't launch stuff ynless I open it via the terminal. Did I forget to install something?

Top bar overlaps

  • I have read the instructions and I have a problem with branch:
    NovelKnock

The issue

Hey, I think I have a haunted system. The top bar in the NovelKnock branch is rendering over the windows. I run EndeavourOS freshly installed yesterday (with Gnome base, copied your work). Also tried put :exclusive "true" but that push the sidebars down too. Don't have any logs tho. And I still miss some icons but that's minor inconvenience.

Might be a simple fix but my stupid ass can't figure what it is

Additional Screenshot

image

Firefox Gnome Theme Icons

Hello!
I am trying to import Firefox Gnome Theme on Import Manually folder under novelknock branch.
But icons folder is not included there.

If it's intentional, can you tell me where i can get that icons?
Thanks!

Workspace switcher

The workspace switcher is working great, it does 2 things weird:

1 - It will not allow you to mouse select workspace #1. Is this by design?

2- The workspace labels do not switch to highlight/identify which workspace you are on.

I've been searching for the widget that controls this and i cannot figure it out.

73
Thanks
Tim

Missing packages

The packages 'gojq' and 'wlogout' are AUR packages, thus aren't available in the distro's package manager (see Dependencies section -> "Other Dependencies (install it with your distro's package manager)")

gtklock or swaylock

Hello!

I am using the novelknock branch.

In the dependencies section, gtklock is listed and being used in this script:

But in this script, swaylock is being used:

:onclick "scripts/dashactivate '~/.local/bin/lock.sh' &"

pidof swaylock || swaylock --image ~/Pictures/tracks.jpg --clock --indicator --line-color cdd6f4ff --text-color cdd6f4ff --inside-color 1e1e2eff --ring-color 313244ff --line-ver-color cdd6f4ff --text-ver-color cdd6f4ff --inside-ver-color 1e1e2eff --ring-ver-color 313244ff --line-clear-color cdd6f4ff --text-clear-color cdd6f4ff --inside-clear-color 1e1e2eff --ring-clear-color 313244ff --line-clear-color cdd6f4ff --text-wrong-color 313244ff --inside-wrong-color f38ba8ff --ring-wrong-color 313244ff --key-hl-color cba6f7ff

So which one is actually used? Or both?

If swaylock is being used, I think it should be listed in the dependencies section (swaylock-effect).

Thanks!

eww with dual monitor setup

is there any way to have the bar widget open on both monitors simultaneously as on the second monitor the is space reserved for the bar but eww refuses to open a new bar for the monitor

Brightness and App search

Hi.
First of all, sorry for by bad english, I'm french.

I had a few problems when i installed your main eww config. The sound (that i resolved), the battery percentage (you said BATT, but for me it was BAT0), but two more problems are unsolvable for me.

First we have the Brightness selection problem.
My keyboard shortcuts for screen brightness don't works. The slider for brightness in settings either. I don't have any ideas, so can you help me with that plz ?

Also, the App search problem.
I saw in another issue that someone has solved the problem, but i didn't understood very well.
The search bar in the overview tab result nohing.

Thanks for your time !

Problem with battery power.

Hello,

I'm loving this config for hyperland and eww. My problem is that I'm new to eww and I'm not exactly sure where in the configs I can set the battery reading. If I right click on that section of the taskbar I get the screen overlay with the correct battery reading. BUT, as it just sits, there is an empty circle next to the power icon. how can i fix this?

Tim

I'm not yet using your full hyprland.config ... if thats an issue.

Music buttons with uncorrect icons

I believe the icons for the play, previous and next buttons on music controls have incorrect icons (I installed the fonts as seen in #26 I don't know if it was those or what)
image
I also seem to have an issue where eww either reloads or something when I turn on scroll accesibility, after a minute I can see the top bar slide to the side and reappear and then scroll accesibility is turned off.

Eww crashes at launch

  • I have read the instructions and I have a problem with branch: m3ww

The issue

eww does not launch

  • (if it throws errors, PLEASE, attach logs and describe in detail if possible)
>>> eww daemon && eww open bar && eww open bottomline      
 2023-08-30T20:39:13.120Z INFO  eww > Initializing Eww server. (/run/user/1000/eww-server_41857dc0ab28273f)
Run `eww logs` to see any errors while editing your configuration.
 2023-08-30T20:39:13.120Z INFO  eww::server > Loading paths: config-dir: /home/clem/.config/eww, ipc-socket: /run/user/1000/eww-server_41857dc0ab28273f, log-file: /home/clem/.cache/eww_41857dc0ab28273f.log
error: No variable named `EWW_TIME` in scope
    ┌─ ./windows/powermenu.yuck:135:29
    │
135 │           :text {formattime(EWW_TIME, '%I:%M')}
    │                             ──────── Used here
    │
    → Hint: Either define it as a global variable, or add it to the argument-list of your `defwidget` and pass it as an argument
    → Hint: If you meant to use the literal value "EWW_TIME", surround the value in quotes


failed to open window `bar`

Caused by:
    No window named 'bar' exists in config.
    This may also be caused by your config failing to load properly, please check for any other errors in that case.

apps dont have icons

im using the novelknock branch and all the apps dont have icons (they use the default icon on the search bar). ive went in to the entries.txt and all of the icon data is just empty.

i might be missing a dependency i don't know how to check though

no eq on music/bottom sheet

i have cava installed and running the background but i have no eq when playing music i have a standard cava wich does recognise the input im using pipewire and wireplumber

Wallpaper not loading at startup(m3ww)

Wallpaper isn't loading at startup. Swww is starting fine, but the error is in the execs.config.

by default, the line is:
swww img $HOME/.config/eww/images/wallpaper --transition-step 230 --transition -fps 60 --transition-type grow --transition-angle 30 --transition-duration 1 --t ransition-pos "$cursorposx $cursorposy_inverted" &

it needs to be adjusted because $cursorposx and $cursorposy_inverted are not system variables.

I copied the lines from .config/eww/scripts/switchwall and now, I believe swww img $HOME/.config/eww/images/wallpaper --transition-step 230 --transition -fps 60 --transition-type grow --transition-angle 30 --transition-duration 1 --t ransition-pos "$(hyprctl cursorpos -j | gojq '.x'), $(hyprctl cursorpos -j | goj q '.y')" & will load the wallpaper on start. The y position isn't inverted, but ya know, it'll load at least. :/

Font in use?

Hi. Thanks for sharing the beautiful and powerful theme/rice.
I'm new to hyprland and everything (though had used awesome previously with X11), and am trying to set this theme up. (I'm on Arch.)
Many things seem to be working. But The icons are not rendered correctly. I bet it's because they use text as icons, and the font I use does not have them. See example screenshot:
output

So, may I ask what is the font used by you?
And could you give some suggestions on how to set that up if you happen to have that done before? I'm aware fontconfig is complicated, so maybe I'll have to figure it out myself.

get-icon.py and missing dependencies

Hello!

I'm using the novelknock branch. The script below executes the get-icon.py script, but it seems that the get-icon.py script doesn't exist.

iconarr[i]=$(scripts/get-icon.py "${classarr[i]}")

According to PR #15, get-icon.py should be replaced by the geticons script, right?

Also, I think you are missing gnome-keyring and polkit-gnome in the dependencies.
https://github.com/end-4/dots-hyprland/blob/07a664a3de60228c5397b62b858fbb5961789771/.config/hypr/execs.conf#L17C1-L18C72

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.