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.
Add the flake to your inputs:
# flake.nix
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
lemonake.url = "github:passivelemon/lemonake";
};
outputs = { ... } @ inputs: {
# ...
};
}Run nix flake show github:passivelemon/lemonake to see all outputs. Home Manager modules will show as unknown.
Documentation for certain modules and packages can be found in the docs subdirectory.
Modules:
- Home Manager (Can be imported with
inputs.lemonake.homeModules.<module>)programs.steamvrwayland.windowManager.somewm
- NixOS (Can be imported with
inputs.lemonake.nixosModules.<module>)services.autoadbprograms.somewm
Packages (Can be added with inputs.lemonake.packages.${pkgs.system}.<package>):
alcomalcom-gitautoadbawesome-gitawesome-luajit-gitawmtt-gitgdlauncher(Alias togdlauncher-carbon)gdlauncher-carbongdlauncher-legacygfmgfm-gitlua-pam-gitlua-pam-luajit-gitmonado-vulkan-layers-gitnimpadnimpad-gitopencomposite-gitpicompicom-tagpicom-gitproton-ge-rtsp(Only use inprograms.steam.extraCompatPackages)somewmsomewm-gittilp2tilp2-gitvapor-gitwayvrwayvr-gitwebfisherwebfisher-gitwivrnwivrn-gitxrizerxrizer-git
Naming scheme:
- Latest release:
<package> - Latest tag:
<package>-tag - Latest commit:
<package>-git
The only architecture currently supported is x86_64-linux. Others may be supported in the future.
# configuration.nix
{
nix.settings = {
extra-substituters = [ "https://passivelemon.cachix.org" ];
extra-trusted-public-keys = [ "passivelemon.cachix.org-1:ScYjLCvvLi70S95SMMr8lMilpZHuafLP3CK/nZ9AaXM=" ];
};
}Any sort of warning or assertion will be removed about 3 months after it was introduced to keep the code clean.
- moni-dz/nixpkgs-f2k for inspiration
- nix-community/nixpkgs-xr for inspiration