mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
71 lines
1.7 KiB
Nix
71 lines
1.7 KiB
Nix
{ inputs, ... }:
|
|
|
|
let
|
|
additions = final: _prev: import ../pkgs { pkgs = final; };
|
|
modifications = _: _prev: {
|
|
vesktop = _prev.vesktop.override {
|
|
withSystemVencord = true;
|
|
};
|
|
|
|
firefox = _prev.firefox.override {
|
|
nativeMessagingHosts = [
|
|
_prev.tridactyl-native
|
|
_prev.browserpass
|
|
_prev.plasma5Packages.plasma-browser-integration
|
|
];
|
|
};
|
|
|
|
retroarch = _prev.retroarch.withCores (cores: with cores; [
|
|
snes9x # snes
|
|
nestopia # nes
|
|
dosbox # dos
|
|
scummvm # scumm
|
|
vba-m # gb/a
|
|
mgba # gb/a
|
|
melonds # ds
|
|
dolphin # gc/wii
|
|
]);
|
|
|
|
# prismlauncher = _prev.prismlauncher.override {
|
|
# glfw = _prev.glfw-wayland-minecraft;
|
|
# };
|
|
|
|
# #river = prev.river.overrideAttrs (oldAttrs: rec {
|
|
# pname = "river";
|
|
# version = "git";
|
|
# src = prev.fetchFromGitHub {
|
|
# owner = "riverwm";
|
|
# repo = pname;
|
|
# rev = "c16628c7f57c51d50f2d10a96c265fb0afaddb02";
|
|
# hash = "sha256-E3Xtv7JeCmafiNmpuS5VuLgh1TDAbibPtMo6A9Pz6EQ=";
|
|
# fetchSubmodules = true;
|
|
# };
|
|
# });
|
|
};
|
|
|
|
nixpkgs-stable = final: _prev: {
|
|
stable = import inputs.nixpkgs-stable {
|
|
inherit (final) system;
|
|
config.allowUnfree = true;
|
|
};
|
|
};
|
|
|
|
zjstatus = _: _prev: {
|
|
zjstatus = inputs.zjstatus.packages.${_prev.system}.default;
|
|
};
|
|
|
|
in
|
|
{
|
|
default =
|
|
final: prev:
|
|
|
|
(additions final prev)
|
|
// (modifications final prev)
|
|
// (nixpkgs-stable final prev)
|
|
// (zjstatus final prev)
|
|
// (inputs.nur.overlays.default final prev)
|
|
// (inputs.emacs-overlay.overlay final prev)
|
|
// (inputs.nix-topology.overlays.default final prev)
|
|
// (inputs.nixgl.overlay final prev);
|
|
|
|
}
|