Renato Garcia
← Back

modules/base/overlays.nix

{ inputs, ... }:
{
  perSystem =
    {
      pkgs,
      final,
      system,
      ...
    }:
    {
      overlayAttrs = {

        unstable = import inputs.nixpkgs-unstable {
          inherit system;
        };

        polybar = pkgs.polybar.override {
          alsaSupport = false;
          mpdSupport = true;
          pulseSupport = true;
          iwSupport = true;
          nlSupport = true;
          i3Support = false;
        };

        emacs-with-packages = pkgs.emacs.pkgs.withPackages (
          epkgs:
          (with epkgs.melpaPackages; [
            doom-modeline
            evil-collection
            magit
            zenburn-theme
          ])
          ++ [
            epkgs.nix-ts-mode
            epkgs.tree-sitter-langs
            epkgs.treesit-grammars.with-all-grammars
          ]
        );
      };
    };
}

Nix