mirror of
https://github.com/tuxdotrs/nix-config.git
synced 2026-09-20 00:59:04 +05:30
55 lines
2.1 KiB
Nix
55 lines
2.1 KiB
Nix
{inputs, ...}: {
|
|
flake.overlays = {
|
|
modifications = final: prev: {
|
|
omasnap = prev.callPackage ../../packages/omasnap.nix {};
|
|
tnvim = inputs.tnvim.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
tshell = inputs.tshell.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
trok = inputs.trok.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
tfolio = inputs.tfolio.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
cyber-tux = inputs.cyber-tux.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
wezterm-git = inputs.wezterm-flake.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
hyprland-git = inputs.hyprland.packages.${prev.stdenv.hostPlatform.system};
|
|
awww = inputs.awww.packages.${prev.stdenv.hostPlatform.system}.awww;
|
|
vicinae-extensions = inputs.vicinae-extensions.packages.${prev.stdenv.hostPlatform.system};
|
|
voxtype = inputs.voxtype.packages.${prev.stdenv.hostPlatform.system};
|
|
opencode-git = inputs.opencode.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
nix-index-small =
|
|
inputs.nix-index-database.packages.${prev.stdenv.hostPlatform.system}.nix-index-with-small-db;
|
|
|
|
davinci-resolve = prev.davinci-resolve.override {
|
|
runCommandLocal = name: env: cmd:
|
|
if prev.lib.hasSuffix "-src.zip" name
|
|
then
|
|
prev.runCommandLocal name (env
|
|
// {
|
|
outputHash = "sha256-+3SB32EHpH9/0hM3h8CrO6f7V4ZAmxUFh3P8m6QDeO0=";
|
|
})
|
|
cmd
|
|
else prev.runCommandLocal name env cmd;
|
|
};
|
|
};
|
|
|
|
stable-packages = final: _prev: {
|
|
stable = import inputs.nixpkgs-stable {
|
|
system = final.stdenv.hostPlatform.system;
|
|
config.allowUnfree = true;
|
|
};
|
|
};
|
|
|
|
nur = inputs.nur.overlays.default;
|
|
copyparty = inputs.copyparty.overlays.default;
|
|
llm-agents = inputs.llm-agents.overlays.shared-nixpkgs;
|
|
};
|
|
|
|
perSystem = {system, ...}: let
|
|
pkgs = import inputs.nixpkgs {
|
|
inherit system;
|
|
overlays = builtins.attrValues inputs.self.overlays;
|
|
};
|
|
in {
|
|
_module.args.pkgs = pkgs;
|
|
|
|
packages.omasnap = pkgs.omasnap;
|
|
};
|
|
}
|