pkgs - my packaged nix tools#
a little flake storefront for the wrapped packages i use. machine-agnostic and config-free -- they bundle a capability onto a package, nothing personal baked in (that lives in anomalOS).
i split them out here because im dropping flakes entirely in anomalOS in favor of tack, and i still wanted these grabbable with a plain nix run. so they keep living as a flake, just on their own.
x86_64-linux only.
packages#
| package | what it is |
|---|---|
steam |
steam wrapped with decky-loader (built from source) + mangohud/gamescope/gamemode in its FHS env |
zen |
zen browser via wrapFirefox with widevine and privacy prefs locked in |
helium |
helium browser with widevine bolted on inside an FHS env |
nushell |
nushell with a batch of dev tools bundled straight into PATH |
retroarch |
retroarch wrapped with 34 libretro cores |
gorguru |
offline Project Gorgon data browser TUI (prebuilt binary, source closed for now) |
usage#
run one straight off the remote, no install:
nix run git+https://codeberg.org/weegs710/pkgs#zen
nix run git+https://codeberg.org/weegs710/pkgs#gorguru -- search 'Velkort' --source npcs
or install just one into your profile:
nix profile install git+https://codeberg.org/weegs710/pkgs#retroarch
to use them from your own flake, add the input once:
inputs.pkgs.url = "git+https://codeberg.org/weegs710/pkgs";
then reference only what you want -- nix builds just the packages you actually touch, never the whole set:
# just one
environment.systemPackages = [ inputs.pkgs.packages.x86_64-linux.zen ];
# or a handful
environment.systemPackages = with inputs.pkgs.packages.x86_64-linux; [ zen retroarch ];
i pull them into anomalOS as a tack input the same way:
[inputs.pkgs]
url = "git+https://codeberg.org/weegs710/pkgs"
follows = { nixpkgs = "nixpkgs" }
license#
MIT license. do whatever you want with it.
links#
- Codeberg: https://codeberg.org/weegs710/pkgs
- Website: https://weegs.dev