nixos-dotfiles/overlay.nix

58 lines
1.7 KiB
Nix
Executable File

{inputs, ...}: {
default = final: prev: {
gruvbox-plus-icon-pack = prev.callPackage ./pkgs/gruvbox-plus-icon-pack {inherit inputs;};
eww-hyprland-activewindow = prev.callPackage ./pkgs/eww-hyprland-activewindow {};
eww-hyprland-workspaces = prev.callPackage ./pkgs/eww-hyprland-workspaces {};
# eww = final.callPackage ./pkgs/eww-systray {inherit inputs;};
ncmpcpp = prev.ncmpcpp.override {
visualizerSupport = true;
};
nerdfonts = prev.nerdfonts.override {
fonts = ["JetBrainsMono"];
};
gruvbox-gtk-theme = prev.gruvbox-gtk-theme.overrideAttrs {
patches = [./pkgs/gruvbox-gtk-theme/silence-warnings.patch];
};
mygui-openmw = prev.mygui.overrideAttrs (oldAttrs: {
version = "3.4.3";
src = inputs.mygui-git;
patches = [];
cmakeFlags = oldAttrs.cmakeFlags ++ ["-DMYGUI_DONT_USE_OBSOLETE=ON"]; #fix openmw link error
});
openmw = prev.openmw.overrideAttrs (oldAttrs: {
version = "9999";
src = inputs.openmw-git;
buildInputs = (prev.lib.lists.remove prev.mygui oldAttrs.buildInputs) ++ [prev.libyamlcpp prev.luajit prev.collada-dom prev.libsForQt5.qt5.qttools final.mygui-openmw];
cmakeFlags =
oldAttrs.cmakeFlags
++ [
"-DBUILD_BSATOOL=OFF"
"-DBUILD_BULLETOBJECTTOOL=OFF"
"-DBUILD_ESMTOOL=OFF"
"-DBUILD_NIFTEST=OFF"
"-DBUILD_OPENCS=OFF"
];
patches = [];
});
steam = prev.steam.override {
extraPkgs = prev: [
prev.libkrb5
prev.keyutils
prev.gnome.zenity
prev.xdg-user-dirs
];
extraLibraries = prev: [
prev.gperftools
prev.mpg123
];
};
};
}