- Nix 94.1%
- Shell 3.9%
- TypeScript 1.7%
- Lua 0.2%
- Go Template 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| containers | ||
| darwin | ||
| hosts | ||
| lib | ||
| modules | ||
| mongodb | ||
| pkgs | ||
| .gitignore | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| overlay.nix | ||
| README.md | ||
Personal Nix Packages Repository
Note: The canonical location of this repository is https://git.vs49688.net/zane/nix-repo. Any other location is a mirror.
Contents
Applications 🖥️
| Package | Description | Link | |
|---|---|---|---|
| _010editor | 🐧 | 010 Editor v12.0.11 | Link |
| jdownloader | 🐧 | JDownloader is a free, open-source download management tool | Link |
| raftools | 🐧🍎 | League of Legends Legacy extraction utility | Link |
| vgmtrans | 🐧 | A tool to convert proprietary, sequenced videogame music to industry-standard formats | Link |
Games 🎮
| Package | Description | Link | |
|---|---|---|---|
| croc-lotg | 🐧 | Croc! Legend of the Gobbos Definitive Edition1 | Link |
| helltaker | 🐧 | Helltaker1 | Link |
| solar2 | 🐧 | Solar 2, Humble Bundle Linux version1 | Link |
| supermeatboy | 🐧 | Super Meat Boy, Humble Bundle Linux version1 | Link |
| x3-terran-war-pack | 🐧 | X3: Terran War Pack1 | Link |
| xash3d-fwgs | 🐧 | xash3d-fwgs and games1 | Link |
Utilities 🔨
| Package | Description | Link | |
|---|---|---|---|
| aaxm4bfix | 🐧 | AAX/M4B audiobook fix utility | Link |
| awesfx | 🐧 | An old and good AWE32-compatible SoundFont utility | Link |
| crocutils | 🐧🍎 | A small collection of utilities for Croc | Link |
| epsonscan2-v850 | 🐧 | Epson Perfection V850 scanner support | |
| extract-drs | 🐧🍎 | AoE1 DRS extractor | Link |
| extract-glb | 🐧🍎 | DemonStar GLB extractor | Link |
| ffmpeg-for-navidrome | 🐧🍎 | Customised version of FFmpeg for Navidrome usage | Link |
| gogextract | 🐧🍎 | Script for unpacking GOG Linux installers | Link |
| halflife-asset-manager | 🐧 | Half-Life asset/package manager | Link |
| hg659-voip-password | 🐧🍎 | Huawei HG659 config decryption utility | Link |
| jack-editor | 🐧 | Level editor for Quake-style BSP architecture | Link |
| mailpump | 🐧🍎 | A service that monitors a mailbox for messages and will automatically move them to another, usually on a different server | |
| offzip | 🐧🍎 | Offset file unzipper | Link |
| pimidid | 🐧 | Small daemon to automatically connect MIDI devices to FluidSynth | Link |
| redbean | 🐧🍎 | A single-file distributable web server | Link |
| rom-parser | 🐧 | ROM Parser | Link |
| umskt | 🐧🍎 | Universal MS Key Toolkit | Link |
| unifi-backup-decrypt | 🐧🍎 | UniFi backup decryption utility | Link |
| xash-admin | 🐧🍎 | Xash3D administration tool | Link |
Misc
| Package | Description | Link | |
|---|---|---|---|
| mangostwo-database | 🐧 | MangosTwo Database. Use containers.mangostwo-* |
Link |
| mangostwo-server | 🐧 | MangosTwo Server Binaries. Use containers.mangostwo-* |
Link |
| xboomer | 🐧 | Windows XP window decorations for KDE Plasma | Link |
| zane-scripts.* | 🐧🍎 | Personal scripts. Useless to you. | Link |
| mingw-w64-cc | 🐧 | MinGW32-w64 Cross Compiler | |
| mingw32-cc | 🐧 | MinGW32 Cross Compiler |
Nintendo Switch
| Package | Description | Link | |
|---|---|---|---|
| dedbae | 🐧🍎 | Library and tools for manipulating Nintendo Switch file formats | Link |
| nstool | 🐧🍎 | General purpose read/extract tool for Nintendo Switch file formats | Link |
| nsz | 🐧🍎 | NSZ - Homebrew compatible NSP/XCI compressor/decompressor | Link |
Fonts
| Package | Description | Link | |
|---|---|---|---|
| apple-new-york-font | 🐧🍎 | Apple New York font | Link |
| apple-sf-compact-font | 🐧🍎 | Apple SF Compact font | Link |
| apple-sf-mono-font | 🐧🍎 | Apple SF Mono font | Link |
| apple-sf-pro-font | 🐧🍎 | Apple SF Pro font | Link |
MongoDB Versions
Ever since the switch to SSPL, the nixpkgs source builds aren't cached anymore at cache.nixos.org.
Here are MongoDB derivations based off the pre-built Ubuntu binaries. Note that most of these are insecure and
shouldn't be used in production. These are intended to be used for migration purposes only.
| Package | Description | Link | |
|---|---|---|---|
| mongodb_3_6-bin | 🐧 | MongoDB 3.6 | Link |
| mongodb_4_0-bin | 🐧 | MongoDB 4.0 | Link |
| mongodb_4_2-bin | 🐧 | MongoDB 4.2 | Link |
| mongodb_4_4-bin | 🐧 | MongoDB 4.4 | Link |
| mongodb_5_0-bin | 🐧 | MongoDB 5.0 | Link |
| mongodb_6_0-bin | 🐧 | MongoDB 6.0 | Link |
| mongodb-ce_7_0-bin | 🐧 | MongoDB CE 7.0 | Link |
Usage
Nix
With flakes (recommended)
nix build github:vs49688/nix-repo#<packagename>
nix run github:vs49688/nix-repo#<packagename>
Or from a local checkout:
nix build .#<packagename>
Classic (non-flake)
nix-build -A <packagename>
NixOS, system-wide
With flakes
{
inputs = {
nix-repo.url = "github:vs49688/nix-repo";
};
outputs = { self, nixpkgs, nix-repo }: {
nixosConfigurations.my-machine = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
# Make packages available
{
nixpkgs.overlays = [
nix-repo.overlays.default
nix-repo.overlays.mongodb
];
}
# NixOS modules
nix-repo.nixosModules.default
];
};
};
}
Classic (non-flake)
Assuming this is in a git submodule called nix-repo, add this to
your configuration.nix:
imports = [
/* your imports */
] ++ (import ./nix-repo/modules);
nixpkgs.overlays = [
/* your overlays */
(import ./nix-repo/overlay.nix)
];
License
This project is licensed under the Apache License, Version 2.0:
Copyright © 2024 Zane van Iperen
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
-
Most likely useless to you. Requires private sources. ↩︎