flake/nixpkgs.nix

67 lines
1.4 KiB
Nix
Raw Normal View History

2026-02-13 19:29:45 +10:00
{
2026-02-13 22:14:30 +10:00
lib,
2026-02-13 19:29:45 +10:00
inputs,
2026-02-13 22:14:30 +10:00
system,
2026-02-13 19:29:45 +10:00
...
2026-02-16 09:35:47 +10:00
} @ args: {
2026-02-21 16:33:06 +10:00
nixpkgs.channels = {
default = {
2026-02-16 09:35:47 +10:00
overlays = [
inputs.dobutterfliescry-net.overlays.default
2026-02-21 16:33:06 +10:00
(import ./overlays args)
2026-02-16 09:35:47 +10:00
];
2026-02-13 19:29:45 +10:00
config = {
2026-02-13 22:14:30 +10:00
# allowUnfree = false;
2026-02-13 19:29:45 +10:00
allowBroken = false;
2026-02-13 22:14:30 +10:00
allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [
"discord"
"steam"
"steamcmd"
"steam-unwrapped"
"obsidian"
"gitkraken"
];
2026-02-13 19:29:45 +10:00
};
};
2026-02-21 16:33:06 +10:00
# nixpkgs (stable branch)
# pkgs = {
# inherit system;
# source = inputs.nixpkgs;
# overlays = [
# inputs.dobutterfliescry-net.overlays.default
# (import ./overlays args)
# ];
# config = {
# # allowUnfree = false;
# allowBroken = false;
# allowUnfreePredicate = pkg:
# builtins.elem (lib.getName pkg) [
# "discord"
# "steam"
# "steamcmd"
# "steam-unwrapped"
# "obsidian"
# "gitkraken"
# ];
# };
# };
2026-02-13 19:29:45 +10:00
# nixpkgs-unstable
upkgs = {
2026-02-13 22:14:30 +10:00
inherit system;
2026-02-13 19:29:45 +10:00
source = inputs.nixpkgs-unstable;
2026-02-16 09:35:47 +10:00
overlays = [
inputs.dobutterfliescry-net.overlays.default
2026-02-21 16:33:06 +10:00
(import ./overlays args)
2026-02-16 09:35:47 +10:00
];
2026-02-13 19:29:45 +10:00
config = {
allowUnfree = false;
allowBroken = false;
};
};
};
}