{ self, nixpkgs }: let callPackage = nixpkgs.newScope personalpkgs; personalpkgs = rec { luks-hw-password = callPackage ./luks-hw-password { }; dev = callPackage ./dev { devShells = self.devShells.${nixpkgs.system}; }; delft-icon-theme = callPackage ./theme/delft-icon-theme.nix { }; background-lnxpcs = callPackage ./theme/background-lnxpcs.nix { }; swaybackground = callPackage ./theme/swaybackground.nix { }; myswaylock = callPackage ./theme/myswaylock.nix { }; stardict-unwrapped = callPackage ./stardict { }; stardict = callPackage ./stardict/wrapper.nix { stardict = stardict-unwrapped; }; stardict-en-cz = callPackage ./stardict/en-cz.nix { }; stardict-de-cz = callPackage ./stardict/de-cz.nix { }; stardict-cz = callPackage ./stardict/cz.nix { }; sdcv-unwrapped = callPackage ./sdcv { }; sdcv = callPackage ./stardict/wrapper.nix { stardict = sdcv-unwrapped; }; lorem-text = callPackage ./lorem-text { }; # Package to be installed to the user's profile cynerd-profile = nixpkgs.symlinkJoin { name = "cynerd-profile"; paths = [ self.inputs.shellrc.packages.${nixpkgs.system}.default nixpkgs.tig ]; }; # Elektroline packages shvspy = callPackage ./shvspy { }; qcoro = nixpkgs.libsForQt5.qcoro.overrideAttrs (oldAttrs: { version = "0.6.1"; src = nixpkgs.fetchFromGitHub { owner = "danvratil"; repo = "qcoro"; rev = "261663560f59a162c0c82158a6cde41089668871"; sha256 = "OAYJpoW3b0boSYBfuzLrFvlYSmP3SON8O6HsDQoi+I8="; }; }); } // (nixpkgs.lib.optionalAttrs (nixpkgs.stdenv.hostPlatform != nixpkgs.stdenv.buildPlatform) { # Nixpkgs fixup glib = nixpkgs.glib.overrideAttrs (super: { nativeBuildInputs = with nixpkgs; super.nativeBuildInputs ++ [ libxslt docbook_xsl ]; }); }); in personalpkgs