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

bar

music window

music

calendar

calendar

system info

system

❔ 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 the font-family property of .icon)
  • Text font: Jost
  • Script deps: everything in default.nix's dependencies list.

🎨 Theme

The theme colors can be changed in css/_colors.scss. Currently the theme used is Catppuccin Mocha.