pankomacs/README.org

1.4 KiB

Pankomacs

Pankomacs is an "opinionated opinionated emacs configuration" which uses flakes and emacs-overlay to manage packages instead of straight.el. It tries to use builtin tools when possible to keep the size of the configuration reasonable.

How do I use this configuration?

Add pankomacs and nixpkgs (assuming you don't have it) into your flake inputs like this:

{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
    pankomacs = {
      url = "git+https://copeberg.org/amadaluzia/pankomacs";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };
}

You can then, for example, use it in your NixOS configuration by using this in your NixOS configuration:

{ inputs, pkgs, ... }: {
  services.emacs = {
    enable = true;
    package = inputs.pankomacs.lib.mkPankomacs {
      inherit pkgs;
      emacs = pkgs.emacs-pgtk; # non-specific
    };
  };
}

Where did the name come from?

Pankomacs and "opinionated opinionated emacs configuration" came from a mix between Emacs and fatfatpankocat.

Other suggested named were "Plusmacs" based off of this discord conversation: