Simple flake with additional packages I use personally, that are/were not available in official Nixpkgs.
{
inputs = {
nixpkgs = {
url = "github:nixos/nixpkgs/nixos-unstable";
};
custom-nixpkgs = {
url = "github:lwndhrst/custom-nixpkgs";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, custom-nixpkgs }:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
overlays = [ custom-nixpkgs.overlays.default ];
};
in {
devShells.${system}.default = pkgs.mkShell {
buildInputs = with pkgs; [
customPkgs.odin
customPkgs.ols
];
};
};
}
For use with nix shell
, add this flake to the registry:
nix registry add customPkgs github:lwndhrst/custom-nixpkgs
Packages from this flake can then be run like so:
nix shell customPkgs#<package>
These are available via pkgs.customPkgs
.
- nitch (fork of nitch with nerdfont 3.0.0 icon fix and nixos support)
- odin (obsolete, use nixpkgs version instead)
- ols (obsolete, use nixpkgs version instead)
- path-of-building (obsolete, use nixpkgs version instead)
- sddm-rose-pine (SDDM theme based on SDDM Sugar Dark with Rose Pine palette)
These are available via pkgs.customPkgs.vimPlugins
.