a little WIP flake to install awakened poe trade, and exiled exchange.
  • Nix 97.7%
  • Just 2.3%
Find a file
2026-01-28 18:53:46 -05:00
modules init commit 2025-12-07 07:47:39 -05:00
pkgs ee2: bump version 2026-01-28 18:46:27 -05:00
.envrc init commit 2025-12-07 07:47:39 -05:00
.gitignore init commit 2025-12-07 07:47:39 -05:00
flake.lock init commit 2025-12-07 07:47:39 -05:00
flake.nix add justfile for building 2025-12-09 08:04:21 -05:00
justfile add justfile for building 2025-12-09 08:04:21 -05:00
LICENSE init commit 2025-12-07 07:47:39 -05:00
README.md docs: update readme 2026-01-28 18:53:46 -05:00
statix.toml init commit 2025-12-07 07:47:39 -05:00

awakened-poe-flake

what is this?

this repo is a little flake i wrote for myself to automatically wrap and install apt and ee2. i hope you appreciate my custom drawn image

how do i use it?

using flakes

add the flake to your inputs like so

{
  description = "my awesome flake";

  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
    awakened-poe-flake.url = "git+https://git.flake.sh/notohh/awakened-poe-flake";
  };

  outputs = { self, nixpkgs }@inputs: {
    nixosConfigurations.<hostname> = nixpkgs.lib.nixosSystem {
      specialArgs = {inherit inputs;};
      modules = [
        ./configuration.nix
        # ...
      ];
    };
  };
}

then call the package

  # home.packages for home-manager
  environment.systemPackages = [
    inputs.awakened-poe-flake.packages.${pkgs.stdenv.hostPlatform.system}.<package> 
    # <package> being either awakened-poe-trade or exiled-exchange-2
  ];

hyprland windowrules

proper windowrules to get apt/ee2 playing nice on hyprland will look something like this:

  tag +poe, match:class ^(steam_app_238960|steam_app_2694490)
  tag +apt, match:title ^(Awakened PoE Trade|Exiled Exchange 2)$

  fullscreen on, match:tag poe
  monitor DP-1, match:tag poe

  float on, match:tag apt
  no_blur on, match:tag apt
  no_anim on, match:tag apt
  no_shadow on, match:tag apt
  no_focus on, match:tag apt
  no_initial_focus on, match:tag apt
  center on, match:tag apt
  monitor DP-1, match:tag apt
  pin on, match:tag apt
  render_unfocused on, match:tag apt
  size 100% 100%, match:tag apt

these rules generally work alright, although its still relatively buggy sometimes, especially when trying to interact with the overlays. open an issue if you have any suggested rules to make it play a bit nicer.