An open API service indexing awesome lists of open source software.

https://github.com/passivelemon/lemonake

Personal flake repository
https://github.com/passivelemon/lemonake

cachix flake nix nix-flake nixos

Last synced: 10 months ago
JSON representation

Personal flake repository

Awesome Lists containing this project

README

          

# lemonake
This is my collection of packages and modules in a flake.

Some of these are already in Nixpkgs or in the process of getting merged but I provide faster updates here.

Packages and the flake are automatically updated every day and pushed to Cachix.

## Usage
Add the flake to your inputs:
```nix
# flake.nix
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";

lemonake.url = "github:passivelemon/lemonake";
};

outputs = { ... } @ inputs: {
# ...
};
}
```

## Features
Run `nix flake show github:passivelemon/lemonake` to see all outputs. Home Manager modules will show as unknown.

Modules:
- Home Manager (Do not use in NixOS configuration)
- Can be imported with `inputs.lemonake.homeManagerModules.`
- [`programs.steamvr`](./modules/home-manager/steamvr/README.md)
- NixOS (Do not use in home-manager configuration)
- Can be imported with `inputs.lemonake.nixosModules.`
- [`services.autoadb`](./modules/nixos/autoadb/README.md)
- [`services.wivrn`](./modules/nixos/wivrn/README.md)

Packages:
- Can be added with `inputs.lemonake.packages.${pkgs.system}.`
- `adgobye`
- `adgobye-git`
- `alcom`
- `animdl-git`
- `gdlauncher` (Alias to `gdlauncher-carbon`)
- `gdlauncher-carbon`
- `gdlauncher-legacy`
- `gfm`
- `gfm-git`
- `hd2pystratmacro`
- `hd2pystratmacro-git`
- `lua-pam-git`
- `monado-vulkan-layers-git`
- `opencomposite-git`
- `picom`
- `picom-tag`
- `picom-git`
- `poepyautopot`
- `poepyautopot-git`
- `proton-ge-rtsp` (Please only use with `programs.steam.extraCompatPackages`)
- `tilp2`
- `tilp2-git`
- `vapor-git`
- `wayvr-dashboard`
- `wayvr-dashboard-git`
- `webfisher`
- `webfisher-git`
- [`wivrn`](./pkgs/wivrn/README.md)
- [`wivrn-git`](./pkgs/wivrn/README.md)
- `wlx-overlay-s`
- `wlx-overlay-s-git`
- `xrizer`
- `xrizer-git`

Naming scheme:
- Latest release: ``
- Latest tag: `-tag`
- Latest commit: `-git`

The only architecture currently supported is `x86_64-linux`. Others may be supported in the future.

## Binary cache
```nix
# configuration.nix
{
nix.settings = {
extra-substituters = [ "https://passivelemon.cachix.org" ];
extra-trusted-public-keys = [ "passivelemon.cachix.org-1:ScYjLCvvLi70S95SMMr8lMilpZHuafLP3CK/nZ9AaXM=" ];
};
}
```

## Other
Any sort of warning or assertion will be removed about 3 months after it was introduced to keep the code clean.

## Credits
- [moni-dz/nixpkgs-f2k](https://github.com/moni-dz/nixpkgs-f2k/) for inspiration
- [nix-community/nixpkgs-xr](https://github.com/nix-community/nixpkgs-xr/) for inspiration