This configuration aims to provide a fully working shell replacement for compositors/window managers. Features constantly get added and existing ones get improved.
The same daemon runs multiple windows which interact with each other:
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.
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:
material-symbols-outline
(any variation can be used as long as you change the font-family
property of .icon
)default.nix
's dependencies
list.The theme colors can be changed in css/_colors.scss
. Currently the theme used
is Catppuccin Mocha.