.. | ||
css | ||
modules | ||
scripts | ||
windows | ||
default.nix | ||
eww.scss | ||
eww.yuck | ||
README.md |
Eww configuration
This configuration aims to provide a fully working shell replacement for compositors/window managers. Features constantly get added and existing ones get improved.
🗃️ Components
The same daemon runs multiple windows which interact with each other:
bar
music window
calendar
system info
❔ Usage
Home Manager
If you use Home Manager, installing is as simple as adding my flake to your
inputs, passing inputs
to extraSpecialArgs
and importing the relevant
module:
{inputs, ...}: {
imports = [inputs.fufexan.homeManagerModules.eww-hyprland];
programs.eww-hyprland = {
enable = true;
# default package
package = pkgs.eww-wayland;
# if you want to change colors
colors = builtins.readFile ./macchiato.scss;
# set to true to reload on change
autoReload = false;
};
}
Make sure to also add the fonts listed below.
Other distros
To quickly install this config, grab all the files in this directory and put
them in ~/.config/eww
. Then run eww daemon
and eww open bar
. Enjoy!
Dependencies:
- Icon fonts:
material-symbols-outline
(any variation can be used as long as you change thefont-family
property of.icon
) - Text font: Jost
- Script deps: everything in
default.nix
'sdependencies
list.
🎨 Theme
The theme colors can be changed in css/_colors.scss
. Currently the theme used
is Catppuccin Mocha.