Merge staging-next into staging
This commit is contained in:
commit
07e4594bf9
@ -119,13 +119,18 @@ phases="${prePhases[*]:-} unpackPhase patchPhase" genericBuild
|
||||
```
|
||||
|
||||
Then, run more phases up until the failure is reached.
|
||||
For example, if the failure is in the build phase, the following phases would be required:
|
||||
If the failure is in the build or check phase, the following phases would be required:
|
||||
|
||||
```bash
|
||||
phases="${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase" genericBuild
|
||||
phases="${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase" genericBuild
|
||||
```
|
||||
|
||||
Re-run a single phase as many times as necessary to examine the failure like so:
|
||||
Use this command to run all install phases:
|
||||
```bash
|
||||
phases="${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase" genericBuild
|
||||
```
|
||||
|
||||
Single phase can be re-run as many times as necessary to examine the failure like so:
|
||||
|
||||
```bash
|
||||
phases="buildPhase" genericBuild
|
||||
|
@ -312,7 +312,7 @@ in {
|
||||
lib.fileset.fromSource: The source origin of the argument is of type ${typeOf path}, but it should be a path instead.''
|
||||
else if ! pathExists path then
|
||||
throw ''
|
||||
lib.fileset.fromSource: The source origin (${toString path}) of the argument does not exist.''
|
||||
lib.fileset.fromSource: The source origin (${toString path}) of the argument is a path that does not exist.''
|
||||
else if isFiltered then
|
||||
_fromSourceFilter path source.filter
|
||||
else
|
||||
|
@ -381,7 +381,7 @@ rec {
|
||||
|
||||
# Turn a fileset into a source filter function suitable for `builtins.path`
|
||||
# Only directories recursively containing at least one files are recursed into
|
||||
# Type: Path -> fileset -> (String -> String -> Bool)
|
||||
# Type: fileset -> (String -> String -> Bool)
|
||||
_toSourceFilter = fileset:
|
||||
let
|
||||
# Simplify the tree, necessary to make sure all empty directories are null
|
||||
@ -753,9 +753,9 @@ rec {
|
||||
|
||||
resultingTree =
|
||||
_differenceTree
|
||||
positive._internalBase
|
||||
positive._internalTree
|
||||
negativeTreeWithPositiveBase;
|
||||
positive._internalBase
|
||||
positive._internalTree
|
||||
negativeTreeWithPositiveBase;
|
||||
in
|
||||
# If the first file set is empty, we can never have any files in the result
|
||||
if positive._internalIsEmptyWithoutBase then
|
||||
|
@ -1064,13 +1064,18 @@ rm -rf -- *
|
||||
## lib.fileset.fromSource
|
||||
|
||||
# Check error messages
|
||||
expectFailure 'fromSource null' 'lib.fileset.fromSource: The source origin of the argument is of type null, but it should be a path instead.'
|
||||
|
||||
# String-like values are not supported
|
||||
expectFailure 'fromSource (lib.cleanSource "")' 'lib.fileset.fromSource: The source origin of the argument is a string-like value \(""\), but it should be a path instead.
|
||||
\s*Sources created from paths in strings cannot be turned into file sets, use `lib.sources` or derivations instead.'
|
||||
|
||||
# Wrong type
|
||||
expectFailure 'fromSource null' 'lib.fileset.fromSource: The source origin of the argument is of type null, but it should be a path instead.'
|
||||
expectFailure 'fromSource (lib.cleanSource null)' 'lib.fileset.fromSource: The source origin of the argument is of type null, but it should be a path instead.'
|
||||
|
||||
# fromSource on non-existent paths gives an error
|
||||
expectFailure 'fromSource ./a' 'lib.fileset.fromSource: The source origin \('"$work"'/a\) of the argument is a path that does not exist.'
|
||||
|
||||
# fromSource on a path works and is the same as coercing that path
|
||||
mkdir a
|
||||
touch a/b c
|
||||
|
@ -16279,6 +16279,13 @@
|
||||
githubId = 75371;
|
||||
name = "Stig Palmquist";
|
||||
};
|
||||
sg-qwt = {
|
||||
email = "hello@edgerunners.eu.org";
|
||||
matrix = "@dhl:edgerunners.eu.org";
|
||||
github = "sg-qwt";
|
||||
name = "sg-qwt";
|
||||
githubId = 115715554;
|
||||
};
|
||||
sgraf = {
|
||||
email = "sgraf1337@gmail.com";
|
||||
github = "sgraf812";
|
||||
|
@ -799,6 +799,7 @@
|
||||
./services/monitoring/munin.nix
|
||||
./services/monitoring/nagios.nix
|
||||
./services/monitoring/netdata.nix
|
||||
./services/monitoring/ocsinventory-agent.nix
|
||||
./services/monitoring/opentelemetry-collector.nix
|
||||
./services/monitoring/osquery.nix
|
||||
./services/monitoring/parsedmarc.nix
|
||||
|
@ -33,19 +33,22 @@ in {
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
# See https://github.com/aws/amazon-ssm-agent/blob/mainline/packaging/linux/amazon-ssm-agent.service
|
||||
systemd.services.amazon-ssm-agent = {
|
||||
inherit (cfg.package.meta) description;
|
||||
after = [ "network.target" ];
|
||||
after = [ "network-online.target" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
|
||||
path = [ fake-lsb-release pkgs.coreutils ];
|
||||
|
||||
serviceConfig = {
|
||||
ExecStart = "${cfg.package}/bin/amazon-ssm-agent";
|
||||
KillMode = "process";
|
||||
# We want this restating pretty frequently. It could be our only means
|
||||
# of accessing the instance.
|
||||
Restart = "always";
|
||||
RestartSec = "1min";
|
||||
RestartPreventExitStatus = 194;
|
||||
RestartSec = "90";
|
||||
};
|
||||
};
|
||||
|
||||
@ -70,7 +73,7 @@ in {
|
||||
group = "ssm-user";
|
||||
};
|
||||
|
||||
environment.etc."amazon/ssm/seelog.xml".source = "${cfg.package}/seelog.xml.template";
|
||||
environment.etc."amazon/ssm/seelog.xml".source = "${cfg.package}/etc/amazon/ssm/seelog.xml.template";
|
||||
|
||||
environment.etc."amazon/ssm/amazon-ssm-agent.json".source = "${cfg.package}/etc/amazon/ssm/amazon-ssm-agent.json.template";
|
||||
|
||||
|
33
nixos/modules/services/monitoring/ocsinventory-agent.md
Normal file
33
nixos/modules/services/monitoring/ocsinventory-agent.md
Normal file
@ -0,0 +1,33 @@
|
||||
# OCS Inventory Agent {#module-services-ocsinventory-agent}
|
||||
|
||||
[OCS Inventory NG](https://ocsinventory-ng.org/) or Open Computers and Software inventory
|
||||
is an application designed to help IT administrator to keep track of the hardware and software
|
||||
configurations of computers that are installed on their network.
|
||||
|
||||
OCS Inventory collects information about the hardware and software of networked machines
|
||||
through the **OCS Inventory Agent** program.
|
||||
|
||||
This NixOS module enables you to install and configure this agent so that it sends information from your computer to the OCS Inventory server.
|
||||
|
||||
For more technical information about OCS Inventory Agent, refer to [the Wiki documentation](https://wiki.ocsinventory-ng.org/03.Basic-documentation/Setting-up-the-UNIX-agent-manually-on-client-computers/).
|
||||
|
||||
|
||||
## Basic Usage {#module-services-ocsinventory-agent-basic-usage}
|
||||
|
||||
A minimal configuration looks like this:
|
||||
|
||||
```nix
|
||||
{
|
||||
services.ocsinventory-agent = {
|
||||
enable = true;
|
||||
settings = {
|
||||
server = "https://ocsinventory.localhost:8080/ocsinventory";
|
||||
tag = "01234567890123";
|
||||
};
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
This configuration will periodically run the ocsinventory-agent SystemD service.
|
||||
|
||||
The OCS Inventory Agent will inventory the computer and then sends the results to the specified OCS Inventory Server.
|
134
nixos/modules/services/monitoring/ocsinventory-agent.nix
Normal file
134
nixos/modules/services/monitoring/ocsinventory-agent.nix
Normal file
@ -0,0 +1,134 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
let
|
||||
cfg = config.services.ocsinventory-agent;
|
||||
|
||||
settingsFormat = pkgs.formats.keyValue {
|
||||
mkKeyValue = lib.generators.mkKeyValueDefault { } "=";
|
||||
};
|
||||
|
||||
in
|
||||
{
|
||||
meta = {
|
||||
doc = ./ocsinventory-agent.md;
|
||||
maintainers = with lib.maintainers; [ anthonyroussel ];
|
||||
};
|
||||
|
||||
options = {
|
||||
services.ocsinventory-agent = {
|
||||
enable = lib.mkEnableOption (lib.mdDoc "OCS Inventory Agent");
|
||||
|
||||
package = lib.mkPackageOptionMD pkgs "ocsinventory-agent" { };
|
||||
|
||||
settings = lib.mkOption {
|
||||
type = lib.types.submodule {
|
||||
freeformType = settingsFormat.type.nestedTypes.elemType;
|
||||
|
||||
options = {
|
||||
server = lib.mkOption {
|
||||
type = lib.types.nullOr lib.types.str;
|
||||
example = "https://ocsinventory.localhost:8080/ocsinventory";
|
||||
default = null;
|
||||
description = lib.mdDoc ''
|
||||
The URI of the OCS Inventory server where to send the inventory file.
|
||||
|
||||
This option is ignored if {option}`services.ocsinventory-agent.settings.local` is set.
|
||||
'';
|
||||
};
|
||||
|
||||
local = lib.mkOption {
|
||||
type = lib.types.nullOr lib.types.path;
|
||||
example = "/var/lib/ocsinventory-agent/reports";
|
||||
default = null;
|
||||
description = lib.mdDoc ''
|
||||
If specified, the OCS Inventory Agent will run in offline mode
|
||||
and the resulting inventory file will be stored in the specified path.
|
||||
'';
|
||||
};
|
||||
|
||||
ca = lib.mkOption {
|
||||
type = lib.types.path;
|
||||
default = "/etc/ssl/certs/ca-certificates.crt";
|
||||
description = lib.mdDoc ''
|
||||
Path to CA certificates file in PEM format, for server
|
||||
SSL certificate validation.
|
||||
'';
|
||||
};
|
||||
|
||||
tag = lib.mkOption {
|
||||
type = lib.types.nullOr lib.types.str;
|
||||
default = null;
|
||||
example = "01234567890123";
|
||||
description = lib.mdDoc "Tag for the generated inventory.";
|
||||
};
|
||||
|
||||
debug = lib.mkEnableOption (lib.mdDoc "debug mode");
|
||||
};
|
||||
};
|
||||
default = { };
|
||||
example = {
|
||||
ca = "/etc/ssl/certs/ca-certificates.crt";
|
||||
debug = true;
|
||||
server = "https://ocsinventory.localhost:8080/ocsinventory";
|
||||
tag = "01234567890123";
|
||||
};
|
||||
description = lib.mdDoc ''
|
||||
Configuration for /etc/ocsinventory-agent/ocsinventory-agent.cfg.
|
||||
|
||||
Refer to
|
||||
{manpage}`ocsinventory-agent(1)` for available options.
|
||||
'';
|
||||
};
|
||||
|
||||
interval = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "daily";
|
||||
example = "06:00";
|
||||
description = lib.mdDoc ''
|
||||
How often we run the ocsinventory-agent service. Runs by default every daily.
|
||||
|
||||
The format is described in
|
||||
{manpage}`systemd.time(7)`.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config =
|
||||
let
|
||||
configFile = settingsFormat.generate "ocsinventory-agent.cfg" cfg.settings;
|
||||
|
||||
in lib.mkIf cfg.enable {
|
||||
# Path of the configuration file is hard-coded and cannot be changed
|
||||
# https://github.com/OCSInventory-NG/UnixAgent/blob/v2.10.0/lib/Ocsinventory/Agent/Config.pm#L78
|
||||
#
|
||||
environment.etc."ocsinventory-agent/ocsinventory-agent.cfg".source = configFile;
|
||||
|
||||
systemd.services.ocsinventory-agent = {
|
||||
description = "OCS Inventory Agent service";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network.target" ];
|
||||
|
||||
reloadTriggers = [ configFile ];
|
||||
|
||||
serviceConfig = {
|
||||
ExecStart = lib.getExe cfg.package;
|
||||
ConfigurationDirectory = "ocsinventory-agent";
|
||||
StateDirectory = "ocsinventory-agent";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.timers.ocsinventory-agent = {
|
||||
description = "Launch OCS Inventory Agent regularly";
|
||||
wantedBy = [ "timers.target" ];
|
||||
|
||||
timerConfig = {
|
||||
OnCalendar = cfg.interval;
|
||||
AccuracySec = "1h";
|
||||
RandomizedDelaySec = 240;
|
||||
Persistent = true;
|
||||
Unit = "ocsinventory-agent.service";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
@ -176,7 +176,7 @@ in
|
||||
serviceConfig = {
|
||||
PIDFile="/run/squid.pid";
|
||||
ExecStart = "${cfg.package}/bin/squid --foreground -YCs -f ${squidConfig}";
|
||||
ExecReload="kill -HUP $MAINPID";
|
||||
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
|
||||
KillMode="mixed";
|
||||
NotifyAccess="all";
|
||||
};
|
||||
|
@ -376,7 +376,9 @@ in
|
||||
ReadWriteDirectories = cfg.dataDir;
|
||||
StateDirectory = mkIf (cfg.dataDir == "/var/lib/caddy") [ "caddy" ];
|
||||
LogsDirectory = mkIf (cfg.logDir == "/var/log/caddy") [ "caddy" ];
|
||||
Restart = "on-abnormal";
|
||||
Restart = "on-failure";
|
||||
RestartPreventExitStatus = 1;
|
||||
RestartSecs = "5s";
|
||||
|
||||
# TODO: attempt to upstream these options
|
||||
NoNewPrivileges = true;
|
||||
|
@ -117,6 +117,7 @@ in {
|
||||
allTerminfo = handleTest ./all-terminfo.nix {};
|
||||
alps = handleTest ./alps.nix {};
|
||||
amazon-init-shell = handleTest ./amazon-init-shell.nix {};
|
||||
amazon-ssm-agent = handleTest ./amazon-ssm-agent.nix {};
|
||||
amd-sev = runTest ./amd-sev.nix;
|
||||
anbox = runTest ./anbox.nix;
|
||||
anuko-time-tracker = handleTest ./anuko-time-tracker.nix {};
|
||||
@ -616,6 +617,7 @@ in {
|
||||
openstack-image-userdata = (handleTestOn ["x86_64-linux"] ./openstack-image.nix {}).userdata or {};
|
||||
opentabletdriver = handleTest ./opentabletdriver.nix {};
|
||||
opentelemetry-collector = handleTest ./opentelemetry-collector.nix {};
|
||||
ocsinventory-agent = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./ocsinventory-agent.nix {};
|
||||
owncast = handleTest ./owncast.nix {};
|
||||
outline = handleTest ./outline.nix {};
|
||||
image-contents = handleTest ./image-contents.nix {};
|
||||
|
17
nixos/tests/amazon-ssm-agent.nix
Normal file
17
nixos/tests/amazon-ssm-agent.nix
Normal file
@ -0,0 +1,17 @@
|
||||
import ./make-test-python.nix ({ lib, pkgs, ... }: {
|
||||
name = "amazon-ssm-agent";
|
||||
meta.maintainers = [ lib.maintainers.anthonyroussel ];
|
||||
|
||||
nodes.machine = { config, pkgs, ... }: {
|
||||
services.amazon-ssm-agent.enable = true;
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
start_all()
|
||||
|
||||
machine.wait_for_file("/etc/amazon/ssm/seelog.xml")
|
||||
machine.wait_for_file("/etc/amazon/ssm/amazon-ssm-agent.json")
|
||||
|
||||
machine.wait_for_unit("amazon-ssm-agent.service")
|
||||
'';
|
||||
})
|
33
nixos/tests/ocsinventory-agent.nix
Normal file
33
nixos/tests/ocsinventory-agent.nix
Normal file
@ -0,0 +1,33 @@
|
||||
import ./make-test-python.nix ({ pkgs, ...} : {
|
||||
name = "ocsinventory-agent";
|
||||
|
||||
nodes.machine = { pkgs, ... }: {
|
||||
services.ocsinventory-agent = {
|
||||
enable = true;
|
||||
settings = {
|
||||
debug = true;
|
||||
local = "/var/lib/ocsinventory-agent/reports";
|
||||
tag = "MY_INVENTORY_TAG";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
path = "/var/lib/ocsinventory-agent/reports"
|
||||
|
||||
# Run the agent to generate the inventory file in offline mode
|
||||
start_all()
|
||||
machine.succeed("mkdir -p {}".format(path))
|
||||
machine.wait_for_unit("ocsinventory-agent.service")
|
||||
machine.wait_until_succeeds("journalctl -u ocsinventory-agent.service | grep 'Inventory saved in'")
|
||||
|
||||
# Fetch the path to the generated inventory file
|
||||
report_file = machine.succeed("find {}/*.ocs -type f | head -n1".format(path))
|
||||
|
||||
with subtest("Check the tag value"):
|
||||
tag = machine.succeed(
|
||||
"${pkgs.libxml2}/bin/xmllint --xpath 'string(/REQUEST/CONTENT/ACCOUNTINFO/KEYVALUE)' {}".format(report_file)
|
||||
).rstrip()
|
||||
assert tag == "MY_INVENTORY_TAG", f"tag is not valid, was '{tag}'"
|
||||
'';
|
||||
})
|
@ -1,13 +1,13 @@
|
||||
{ lib, stdenv, fetchFromGitHub, faust2jack, faust2lv2, helmholtz, mrpeach, puredata-with-plugins }:
|
||||
{ lib, stdenv, fetchFromGitHub, faust2jack, faust2lv2, helmholtz, mrpeach, puredata-with-plugins, jack-example-tools }:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "VoiceOfFaust";
|
||||
version = "1.1.4";
|
||||
version = "1.1.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "magnetophon";
|
||||
repo = "VoiceOfFaust";
|
||||
rev = "V${version}";
|
||||
sha256 = "0la9b806qwrlsxgbir7n1db8v3w24wmd6k43p6qpr1fjjpkhrrgw";
|
||||
rev = version;
|
||||
sha256 = "sha256-vB8+ymvNuuovFXwOJ3BTIj5mGzCGa1+yhYs4nWMYIxU=";
|
||||
};
|
||||
|
||||
plugins = [ helmholtz mrpeach ];
|
||||
@ -16,35 +16,18 @@ stdenv.mkDerivation rec {
|
||||
|
||||
buildInputs = [ faust2jack faust2lv2 ];
|
||||
|
||||
runtimeInputs = [ pitchTracker ];
|
||||
enableParallelBuilding = true;
|
||||
|
||||
dontWrapQtApps = true;
|
||||
|
||||
makeFlags = [
|
||||
"PREFIX=$(out)"
|
||||
];
|
||||
|
||||
patchPhase = ''
|
||||
sed -i "s@pd -nodac@${pitchTracker}/bin/pd -nodac@g" launchers/synthWrapper
|
||||
sed -i "s@../PureData/OscSendVoc.pd@$out/PureData/OscSendVoc.pd@g" launchers/pitchTracker
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
sh install.sh
|
||||
# so it doesn;t end up in /bin/ :
|
||||
rm -f install.sh
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
|
||||
for f in $(find . -executable -type f); do
|
||||
cp $f $out/bin/
|
||||
done
|
||||
|
||||
cp launchers/* $out/bin/
|
||||
mkdir $out/PureData/
|
||||
# cp PureData/OscSendVoc.pd $out/PureData/OscSendVoc.pd
|
||||
cp PureData/* $out/PureData/
|
||||
|
||||
mkdir -p $out/lib/lv2
|
||||
cp -r *.lv2/ $out/lib/lv2
|
||||
sed -i "s@jack_connect@${jack-example-tools}/bin/jack_connect@g" launchers/synthWrapper
|
||||
sed -i "s@../PureData/OscSendVoc.pd@$out/bin/PureData/OscSendVoc.pd@g" launchers/pitchTracker
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
@ -9,16 +9,16 @@ let
|
||||
|
||||
in buildGoModule rec {
|
||||
pname = "go-ethereum";
|
||||
version = "1.13.4";
|
||||
version = "1.13.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ethereum";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-RQlWWHoij3gtFwjJeEGsmd5YJNTGX0I84nOAQyWBx/M=";
|
||||
sha256 = "sha256-UbRsY9fSUYAwPcLfGGDHeqvSsLKUKR+2a93jH5xA9uQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-YmUgKO3JtVOE/YACqL/QBiyR1jT/jPCH+Gb0xYwkJEc=";
|
||||
vendorHash = "sha256-dOvpOCMxxmcAaticSLVlro1L4crAVJWyvgx/JZZ7buE=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
@ -10,16 +10,16 @@ let
|
||||
inherit tiling_wm;
|
||||
};
|
||||
stableVersion = {
|
||||
version = "2022.3.1.19"; # "Android Studio Giraffe (2022.3.1)"
|
||||
sha256Hash = "sha256-JQYl3KsYPgxo6/Eu+KUir3NpUn128e/HBPk8BbAv+p4=";
|
||||
version = "2022.3.1.20"; # "Android Studio Giraffe (2022.3.1) Patch 2"
|
||||
sha256Hash = "sha256-IkxOt6DI4cBPUOztEBNJV0DHGruJjVdJ0skxcue+rdg=";
|
||||
};
|
||||
betaVersion = {
|
||||
version = "2023.1.1.17"; # "Android Studio Hedgehog (2023.3.1)"
|
||||
sha256Hash = "sha256-0sN+B1RxxlbgxXrEs8gft4qjvIYtazJS6DllHZ2h768=";
|
||||
version = "2023.1.1.25"; # "Android Studio Hedgehog | 2023.1.1 RC 3"
|
||||
sha256Hash = "sha256-jOqTAHYAk8j9+Ir01TLBsp20u7/iBKV8T/joZLITDs4=";
|
||||
};
|
||||
latestVersion = {
|
||||
version = "2023.2.1.1"; # Android Studio Iguana (2023.2.1) Canary 1
|
||||
sha256Hash = "sha256-7ub9GkJd9J37nG2drXOuU7r4w/gI+m9nlWANqIk2ddk=";
|
||||
version = "2023.2.1.14"; # "Android Studio Iguana | 2023.2.1 Canary 14"
|
||||
sha256Hash = "sha256-8szERftch1JWJ66BclJBq5DZcH1Xf1cyVj08WknLoS8=";
|
||||
};
|
||||
in {
|
||||
# Attributes are named by their corresponding release channels
|
||||
|
@ -654,10 +654,10 @@
|
||||
elpaBuild {
|
||||
pname = "bufferlo";
|
||||
ename = "bufferlo";
|
||||
version = "0.2.0.20231106.215852";
|
||||
version = "0.3.0.20231111.144610";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/bufferlo-0.2.0.20231106.215852.tar";
|
||||
sha256 = "17qjjifdl3y8p4ldzami9b3ns9mzzqdacvkzsryv5885hzas67zz";
|
||||
url = "https://elpa.gnu.org/devel/bufferlo-0.3.0.20231111.144610.tar";
|
||||
sha256 = "02vsgmfn7z4772dgfy9laraqrslzz7nqdaibzpj5qx2k0gxrh0nb";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -920,14 +920,17 @@
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}) {};
|
||||
company = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||
company = callPackage ({ elpaBuild
|
||||
, emacs
|
||||
, fetchurl
|
||||
, lib }:
|
||||
elpaBuild {
|
||||
pname = "company";
|
||||
ename = "company";
|
||||
version = "0.10.2.0.20231110.5234";
|
||||
version = "0.10.2.0.20231115.182802";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/company-0.10.2.0.20231110.5234.tar";
|
||||
sha256 = "18533dlk7k77if51kjhwlf2yb872ixjf1cffg197bnfy29sdrm11";
|
||||
url = "https://elpa.gnu.org/devel/company-0.10.2.0.20231115.182802.tar";
|
||||
sha256 = "0l18qi7m8anawl466xd7r3i3cjvhqprhwzclpw92x7hzgnjv73nl";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -1000,10 +1003,10 @@
|
||||
elpaBuild {
|
||||
pname = "compat";
|
||||
ename = "compat";
|
||||
version = "29.1.4.3.0.20231107.184238";
|
||||
version = "29.1.4.4.0.20231113.72021";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/compat-29.1.4.3.0.20231107.184238.tar";
|
||||
sha256 = "1mcfx5my48zr14syzmpidgr1kjji2v63sqmx3zh7spxxd274yviq";
|
||||
url = "https://elpa.gnu.org/devel/compat-29.1.4.4.0.20231113.72021.tar";
|
||||
sha256 = "0w6dy2356k1k0g4kbr81wv431fb9by03nc7rdgwnsyq4cs3dd46s";
|
||||
};
|
||||
packageRequires = [ emacs seq ];
|
||||
meta = {
|
||||
@ -1015,10 +1018,10 @@
|
||||
elpaBuild {
|
||||
pname = "consult";
|
||||
ename = "consult";
|
||||
version = "0.35.0.20231107.212252";
|
||||
version = "0.35.0.20231115.174657";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/consult-0.35.0.20231107.212252.tar";
|
||||
sha256 = "1p9l79sxxa06cxky5z08mccf34hbbp742iza57riknf0zmrglkpc";
|
||||
url = "https://elpa.gnu.org/devel/consult-0.35.0.20231115.174657.tar";
|
||||
sha256 = "0j8kj3d2svqns4z2pp18rc6x9blfz0w41r73934wdjxw2fri9wbd";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -1067,10 +1070,10 @@
|
||||
elpaBuild {
|
||||
pname = "corfu";
|
||||
ename = "corfu";
|
||||
version = "0.38.0.20231108.174629";
|
||||
version = "0.38.0.20231112.81933";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/corfu-0.38.0.20231108.174629.tar";
|
||||
sha256 = "1ynkyw7mkl8y66kxwy51gwdj60b4nadk9qbwsjljbfdnc80y6ws5";
|
||||
url = "https://elpa.gnu.org/devel/corfu-0.38.0.20231112.81933.tar";
|
||||
sha256 = "1zmd13qbdknw03l65fir3a4niq5lbacj28j5kqknka87f3lz4pd2";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -1332,10 +1335,10 @@
|
||||
elpaBuild {
|
||||
pname = "denote";
|
||||
ename = "denote";
|
||||
version = "2.0.0.0.20231107.64253";
|
||||
version = "2.1.0.0.20231115.111152";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/denote-2.0.0.0.20231107.64253.tar";
|
||||
sha256 = "143pgnsfi3mf42n1yrwjr79b32k0081i19zdkwg97xhvfbqhiddw";
|
||||
url = "https://elpa.gnu.org/devel/denote-2.1.0.0.20231115.111152.tar";
|
||||
sha256 = "0mp57k3z1gyc21lj010yi9nb3qpqd6yirysf9ljcy9h5bxnqafmh";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -1491,10 +1494,10 @@
|
||||
elpaBuild {
|
||||
pname = "dired-duplicates";
|
||||
ename = "dired-duplicates";
|
||||
version = "0.2.0.20231109.135341";
|
||||
version = "0.3.0.20231114.215046";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/dired-duplicates-0.2.0.20231109.135341.tar";
|
||||
sha256 = "07ridbcy3n0v3dax7kj3d7nk2k0w57dnapd4kki4xhkm4fklx6w6";
|
||||
url = "https://elpa.gnu.org/devel/dired-duplicates-0.3.0.20231114.215046.tar";
|
||||
sha256 = "0rla938sj1zig7qcdxybl7qm4x1b0ndpf9xf9ikj0vfdghyg7z2s";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -1634,6 +1637,21 @@
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}) {};
|
||||
drepl = callPackage ({ comint-mime, elpaBuild, emacs, fetchurl, lib }:
|
||||
elpaBuild {
|
||||
pname = "drepl";
|
||||
ename = "drepl";
|
||||
version = "0.1.0.20231112.180047";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/drepl-0.1.0.20231112.180047.tar";
|
||||
sha256 = "09s55hfy11y7v1d2l6nggz8b27mrsvqabb5xwpipnnynkmif2q2q";
|
||||
};
|
||||
packageRequires = [ comint-mime emacs ];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/packages/drepl.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}) {};
|
||||
dts-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||
elpaBuild {
|
||||
pname = "dts-mode";
|
||||
@ -1800,10 +1818,10 @@
|
||||
elpaBuild {
|
||||
pname = "eglot";
|
||||
ename = "eglot";
|
||||
version = "1.15.0.20231107.90944";
|
||||
version = "1.15.0.20231115.41203";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/eglot-1.15.0.20231107.90944.tar";
|
||||
sha256 = "135a3zyzjpv2n0c988b9g9mh93y7p1dp9nvmchm4i26mdmzn6jbz";
|
||||
url = "https://elpa.gnu.org/devel/eglot-1.15.0.20231115.41203.tar";
|
||||
sha256 = "0xybf9czzkdpv94qsbmq725scmjjkm4gwn74ffa8r99a0i1w2nki";
|
||||
};
|
||||
packageRequires = [
|
||||
eldoc
|
||||
@ -1911,10 +1929,10 @@
|
||||
elpaBuild {
|
||||
pname = "embark";
|
||||
ename = "embark";
|
||||
version = "0.23.0.20231104.193345";
|
||||
version = "0.23.0.20231112.53804";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/embark-0.23.0.20231104.193345.tar";
|
||||
sha256 = "10qny8wp74np12sczz08gfrxspvapwvz2zkdig76wcrpd4kdpjk4";
|
||||
url = "https://elpa.gnu.org/devel/embark-0.23.0.20231112.53804.tar";
|
||||
sha256 = "056kgr14msd6fhzwpdazzaxzmn65wm6qp59z22l5ykpr8awl4jxi";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -1931,10 +1949,10 @@
|
||||
elpaBuild {
|
||||
pname = "embark-consult";
|
||||
ename = "embark-consult";
|
||||
version = "0.8.0.20231104.193345";
|
||||
version = "0.8.0.20231112.53804";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/embark-consult-0.8.0.20231104.193345.tar";
|
||||
sha256 = "15syrabv26yq69g2lz2dqs8w4drw1v3whr0h2vzmc1p0pv9jpks2";
|
||||
url = "https://elpa.gnu.org/devel/embark-consult-0.8.0.20231112.53804.tar";
|
||||
sha256 = "1fxk8hfid2ii912can7b1gp8fzkq31y1cfi53n9mw6p0nj26c1fh";
|
||||
};
|
||||
packageRequires = [ consult emacs embark ];
|
||||
meta = {
|
||||
@ -1956,10 +1974,10 @@
|
||||
elpaBuild {
|
||||
pname = "ement";
|
||||
ename = "ement";
|
||||
version = "0.14pre0.20231029.40923";
|
||||
version = "0.14pre0.20231111.212243";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/ement-0.14pre0.20231029.40923.tar";
|
||||
sha256 = "06r0s8dxlxr63a1zgdk0qxzd6x27r6mlymi6hxp8923yvwqddkdf";
|
||||
url = "https://elpa.gnu.org/devel/ement-0.14pre0.20231111.212243.tar";
|
||||
sha256 = "13xd7m5pigfvqnrxqr40dg9139djb0m9l3p7scvi0fi05247kf5l";
|
||||
};
|
||||
packageRequires = [
|
||||
emacs
|
||||
@ -1985,10 +2003,10 @@
|
||||
elpaBuild {
|
||||
pname = "emms";
|
||||
ename = "emms";
|
||||
version = "16.0.20231106.173540";
|
||||
version = "16.0.20231110.185602";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/emms-16.0.20231106.173540.tar";
|
||||
sha256 = "08l7nzz596jwqr4wcjcvsihdhai4faqihavrshvja2nhrdxxm79x";
|
||||
url = "https://elpa.gnu.org/devel/emms-16.0.20231110.185602.tar";
|
||||
sha256 = "114dsyncfcgrxjypf475n5kabcmm08szq4sa2grqv5gcm9l63qwr";
|
||||
};
|
||||
packageRequires = [ cl-lib nadvice seq ];
|
||||
meta = {
|
||||
@ -2054,10 +2072,10 @@
|
||||
elpaBuild {
|
||||
pname = "erc";
|
||||
ename = "erc";
|
||||
version = "5.6snapshot0.20231104.154155";
|
||||
version = "5.6snapshot0.20231112.203749";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/erc-5.6snapshot0.20231104.154155.tar";
|
||||
sha256 = "0z22cw6hgn4lsc1bp4ci75v03mvlra1nyfj8g7xkfdv75nbv2yga";
|
||||
url = "https://elpa.gnu.org/devel/erc-5.6snapshot0.20231112.203749.tar";
|
||||
sha256 = "1zag35hnzc72gbjr00ljfz803z8rmz8qhyxxvcxaia769vhmh5j8";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -2633,10 +2651,10 @@
|
||||
elpaBuild {
|
||||
pname = "gpr-mode";
|
||||
ename = "gpr-mode";
|
||||
version = "1.0.4.0.20231015.114428";
|
||||
version = "1.0.5.0.20231115.90848";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/gpr-mode-1.0.4.0.20231015.114428.tar";
|
||||
sha256 = "1y3571ymlrgiq5jxbwlyw43pmfxgq776pajb9hlvyz9l3w195c8g";
|
||||
url = "https://elpa.gnu.org/devel/gpr-mode-1.0.5.0.20231115.90848.tar";
|
||||
sha256 = "1z7v8kwamh217k0lfwcdycj4wnq4dj9lrryppqhjdqb7cj02bmdz";
|
||||
};
|
||||
packageRequires = [ emacs gnat-compiler wisi ];
|
||||
meta = {
|
||||
@ -2683,10 +2701,10 @@
|
||||
elpaBuild {
|
||||
pname = "greader";
|
||||
ename = "greader";
|
||||
version = "0.6.0.0.20231104.45848";
|
||||
version = "0.6.0.0.20231113.71128";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/greader-0.6.0.0.20231104.45848.tar";
|
||||
sha256 = "1ppvgi17agzrsjfd9jaa5zszvqcm1n4rfy7z82da4rl5mbgnml9p";
|
||||
url = "https://elpa.gnu.org/devel/greader-0.6.0.0.20231113.71128.tar";
|
||||
sha256 = "19aj5bp72ic2j9fv4lygnpj01bl89ifcw4s75lqasff60mlv0320";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -3113,10 +3131,10 @@
|
||||
elpaBuild {
|
||||
pname = "jinx";
|
||||
ename = "jinx";
|
||||
version = "0.9.0.20231104.142700";
|
||||
version = "0.9.0.20231111.85046";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/jinx-0.9.0.20231104.142700.tar";
|
||||
sha256 = "16qq42qmklyls2fc482x2pv1l14x3kn78l41imvg8jrv3z64j89p";
|
||||
url = "https://elpa.gnu.org/devel/jinx-0.9.0.20231111.85046.tar";
|
||||
sha256 = "1dp2sclzrr5918n2zjzyxhxcf3sd393a3a4xr4c8wdi2wdpmn1vs";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -3720,10 +3738,10 @@
|
||||
elpaBuild {
|
||||
pname = "modus-themes";
|
||||
ename = "modus-themes";
|
||||
version = "4.3.0.0.20231031.71656";
|
||||
version = "4.3.0.0.20231115.130235";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/modus-themes-4.3.0.0.20231031.71656.tar";
|
||||
sha256 = "04hjhg596qfkrnll0wrg4f50ilns28jpf2ws7021wivr370xajki";
|
||||
url = "https://elpa.gnu.org/devel/modus-themes-4.3.0.0.20231115.130235.tar";
|
||||
sha256 = "025iqd3c9kwrv1hwdr1szp1cl23bkf1vahad6nhx00x351rxv0r0";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -4139,10 +4157,10 @@
|
||||
elpaBuild {
|
||||
pname = "orderless";
|
||||
ename = "orderless";
|
||||
version = "1.0.0.20231107.210315";
|
||||
version = "1.0.0.20231110.144817";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/orderless-1.0.0.20231107.210315.tar";
|
||||
sha256 = "0j5fkmw4qy40ab2c6d0mf6637s8q95gi3sp7w477d6ymck5i2ck8";
|
||||
url = "https://elpa.gnu.org/devel/orderless-1.0.0.20231110.144817.tar";
|
||||
sha256 = "0cfspqc7livr0m3s021gp2cl74qnv1pvyxba83af0088nb9z0aqz";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -4154,10 +4172,10 @@
|
||||
elpaBuild {
|
||||
pname = "org";
|
||||
ename = "org";
|
||||
version = "9.7pre0.20231108.95550";
|
||||
version = "9.7pre0.20231115.92033";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/org-9.7pre0.20231108.95550.tar";
|
||||
sha256 = "01dk4sq5wfiwj9g5bfriqqkfrgdfy3c7kixd7y4cf9k6pbjl4sfp";
|
||||
url = "https://elpa.gnu.org/devel/org-9.7pre0.20231115.92033.tar";
|
||||
sha256 = "18sbwnw57xp9ss78f3xva3jysdvzk0lcppr2g4qgb696fkglp6w1";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -4773,10 +4791,10 @@
|
||||
elpaBuild {
|
||||
pname = "pulsar";
|
||||
ename = "pulsar";
|
||||
version = "1.0.1.0.20231101.62313";
|
||||
version = "1.0.1.0.20231115.55251";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/pulsar-1.0.1.0.20231101.62313.tar";
|
||||
sha256 = "10k57sd29hkbja85sn5yf7wm0g5wyk216ykdjl4vr03891ic03dg";
|
||||
url = "https://elpa.gnu.org/devel/pulsar-1.0.1.0.20231115.55251.tar";
|
||||
sha256 = "15pvf6f0g423w3vi86l8djxvzzrvziml7rlqp314xskp8kz7w6g6";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -4940,10 +4958,10 @@
|
||||
elpaBuild {
|
||||
pname = "realgud";
|
||||
ename = "realgud";
|
||||
version = "1.5.1.0.20231020.222710";
|
||||
version = "1.5.1.0.20231113.141045";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/realgud-1.5.1.0.20231020.222710.tar";
|
||||
sha256 = "0lmq7x7x8cm6y8vp2gin1h6h7chkflj5fyzls4b61rh15yg8m1h0";
|
||||
url = "https://elpa.gnu.org/devel/realgud-1.5.1.0.20231113.141045.tar";
|
||||
sha256 = "1lidmlrsg0jax0mmsxgpjk70x4i4vhiv5ira744rj7m3w0mwgmrw";
|
||||
};
|
||||
packageRequires = [ emacs load-relative loc-changes test-simple ];
|
||||
meta = {
|
||||
@ -5621,10 +5639,10 @@
|
||||
elpaBuild {
|
||||
pname = "spacious-padding";
|
||||
ename = "spacious-padding";
|
||||
version = "0.1.0.0.20230606.175440";
|
||||
version = "0.1.0.0.20231115.114712";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/spacious-padding-0.1.0.0.20230606.175440.tar";
|
||||
sha256 = "01541k8j5g920vnj3ds6ancqyi36n6ak00g4rq5vc6ia1ybxiijh";
|
||||
url = "https://elpa.gnu.org/devel/spacious-padding-0.1.0.0.20231115.114712.tar";
|
||||
sha256 = "1why1wwbpasmag8czsgb65f8gkqjcg5hckgmk9106ml834krhhx5";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -5719,10 +5737,10 @@
|
||||
elpaBuild {
|
||||
pname = "srht";
|
||||
ename = "srht";
|
||||
version = "0.3.0.20231103.213748";
|
||||
version = "0.3.0.20231114.102408";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/srht-0.3.0.20231103.213748.tar";
|
||||
sha256 = "1nr6faizww1nzv5lpdikbqxkc6i1hswg2qa50cybl05ycqq9b10a";
|
||||
url = "https://elpa.gnu.org/devel/srht-0.3.0.20231114.102408.tar";
|
||||
sha256 = "0s5xa8vqb6wzxmv3vx8cc8lkpnnkfzdjljra7lz105m3v2adz1a0";
|
||||
};
|
||||
packageRequires = [ emacs plz ];
|
||||
meta = {
|
||||
@ -6042,10 +6060,10 @@
|
||||
elpaBuild {
|
||||
pname = "tempel";
|
||||
ename = "tempel";
|
||||
version = "0.8.0.20231106.72513";
|
||||
version = "0.8.0.20231111.112832";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/tempel-0.8.0.20231106.72513.tar";
|
||||
sha256 = "1pbw7wrhz5h1xykbc1ihhpzqc0kki6k637wagx8yfz95n606808d";
|
||||
url = "https://elpa.gnu.org/devel/tempel-0.8.0.20231111.112832.tar";
|
||||
sha256 = "1gd4dvill1vvdncibjfv7vl1rxlkhcq2nfppczyp2sr565fgcb0c";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -6230,10 +6248,10 @@
|
||||
elpaBuild {
|
||||
pname = "transient";
|
||||
ename = "transient";
|
||||
version = "0.4.3.0.20231027.212124";
|
||||
version = "0.4.3.0.20231112.92348";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/transient-0.4.3.0.20231027.212124.tar";
|
||||
sha256 = "0rzc5ks0b9nlnvggj7hn9648y5siw9qjpg8n3swlmkb68m3b2c05";
|
||||
url = "https://elpa.gnu.org/devel/transient-0.4.3.0.20231112.92348.tar";
|
||||
sha256 = "01yvwx8psllys34fry1vp2h7w3jll8kcrglsri8p2d3bps45pn14";
|
||||
};
|
||||
packageRequires = [ compat emacs seq ];
|
||||
meta = {
|
||||
@ -6408,10 +6426,10 @@
|
||||
elpaBuild {
|
||||
pname = "urgrep";
|
||||
ename = "urgrep";
|
||||
version = "0.3.0snapshot0.20231101.193012";
|
||||
version = "0.3.0snapshot0.20231110.152111";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/urgrep-0.3.0snapshot0.20231101.193012.tar";
|
||||
sha256 = "12hmms0yr0vybayvzkbqbp5j428lsnirzwg93f1l8m05xxs3xm9w";
|
||||
url = "https://elpa.gnu.org/devel/urgrep-0.3.0snapshot0.20231110.152111.tar";
|
||||
sha256 = "15vbi4vjqr9kz1q1525snl5pz35mgbzrjkysl7gm4zpj6s6qcbar";
|
||||
};
|
||||
packageRequires = [ compat emacs project ];
|
||||
meta = {
|
||||
@ -6643,10 +6661,10 @@
|
||||
elpaBuild {
|
||||
pname = "vertico";
|
||||
ename = "vertico";
|
||||
version = "1.4.0.20231108.202420";
|
||||
version = "1.4.0.20231115.164627";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/vertico-1.4.0.20231108.202420.tar";
|
||||
sha256 = "1c34pq5l7ckjlyimpa528d8a7q5pakz3li5bc4ka86mwf861kd7v";
|
||||
url = "https://elpa.gnu.org/devel/vertico-1.4.0.20231115.164627.tar";
|
||||
sha256 = "1rb2lvk2h7qxddws53n0qp5mg71b6gy94rdqy6nz77f1p3rrxqwf";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -6663,10 +6681,10 @@
|
||||
elpaBuild {
|
||||
pname = "vertico-posframe";
|
||||
ename = "vertico-posframe";
|
||||
version = "0.7.3.0.20230818.15224";
|
||||
version = "0.7.3.0.20231115.51213";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/vertico-posframe-0.7.3.0.20230818.15224.tar";
|
||||
sha256 = "0q23yw8dy9abawqlcpwjrk668kvxyffv972j0s6579z37i643gv6";
|
||||
url = "https://elpa.gnu.org/devel/vertico-posframe-0.7.3.0.20231115.51213.tar";
|
||||
sha256 = "1ymjcby120181rfl353kdx1i4jpg5vb6vrag5775bknr3ijjqax9";
|
||||
};
|
||||
packageRequires = [ emacs posframe vertico ];
|
||||
meta = {
|
||||
|
@ -569,10 +569,10 @@
|
||||
elpaBuild {
|
||||
pname = "bufferlo";
|
||||
ename = "bufferlo";
|
||||
version = "0.2";
|
||||
version = "0.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/bufferlo-0.2.tar";
|
||||
sha256 = "1dvpzxlnzs037wz9xhiwiz2qrc7r2i05z6p6p0sy8i4kb6scc6gy";
|
||||
url = "https://elpa.gnu.org/packages/bufferlo-0.3.tar";
|
||||
sha256 = "16fj1wiqymyys0wjnbmmfwpvqxnm3mlqfrg7nrsryfgpv2mv9z17";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -877,10 +877,10 @@
|
||||
elpaBuild {
|
||||
pname = "compat";
|
||||
ename = "compat";
|
||||
version = "29.1.4.3";
|
||||
version = "29.1.4.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/compat-29.1.4.3.tar";
|
||||
sha256 = "08lg6jph1hqkamf1fhm5ajwy4klh2a2260llr1z7wlbbq52032k5";
|
||||
url = "https://elpa.gnu.org/packages/compat-29.1.4.4.tar";
|
||||
sha256 = "0710g552b1nznnfx2774gmg6yizs27s0bakqm95nsjrp6kgznbfr";
|
||||
};
|
||||
packageRequires = [ emacs seq ];
|
||||
meta = {
|
||||
@ -1177,10 +1177,10 @@
|
||||
elpaBuild {
|
||||
pname = "denote";
|
||||
ename = "denote";
|
||||
version = "2.0.0";
|
||||
version = "2.1.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/denote-2.0.0.tar";
|
||||
sha256 = "1wrfbirkzf9szss1rgpmgdr0gy2dvhnbzlnyhw3sp2jvw5sb1xz9";
|
||||
url = "https://elpa.gnu.org/packages/denote-2.1.0.tar";
|
||||
sha256 = "1igp9h327b9x3fxrp34bz0x5slk659r3asjdia3jm8amajm4bw6s";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -1318,10 +1318,10 @@
|
||||
elpaBuild {
|
||||
pname = "dired-duplicates";
|
||||
ename = "dired-duplicates";
|
||||
version = "0.2";
|
||||
version = "0.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/dired-duplicates-0.2.tar";
|
||||
sha256 = "1n5n961f1mrvcqfrz56734qj1ynajdjblyf4y60pw9m3fn03db4s";
|
||||
url = "https://elpa.gnu.org/packages/dired-duplicates-0.3.tar";
|
||||
sha256 = "1b9drjkbs9anqil274jrn031agpkir9mhs96l2ylm13n8imx9msl";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -1449,6 +1449,21 @@
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}) {};
|
||||
drepl = callPackage ({ comint-mime, elpaBuild, emacs, fetchurl, lib }:
|
||||
elpaBuild {
|
||||
pname = "drepl";
|
||||
ename = "drepl";
|
||||
version = "0.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/drepl-0.1.tar";
|
||||
sha256 = "0lx94kcxgp8s13w7hz9857r9baqfswvj7vc9frjq4crc4ps7fi7r";
|
||||
};
|
||||
packageRequires = [ comint-mime emacs ];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/packages/drepl.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}) {};
|
||||
dts-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||
elpaBuild {
|
||||
pname = "dts-mode";
|
||||
@ -2357,10 +2372,10 @@
|
||||
elpaBuild {
|
||||
pname = "gpr-mode";
|
||||
ename = "gpr-mode";
|
||||
version = "1.0.4";
|
||||
version = "1.0.5";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/gpr-mode-1.0.4.tar";
|
||||
sha256 = "1c97m28i6lym07kb05jgssjxj6p9v3v56qrn48xwv55sriqrha4l";
|
||||
url = "https://elpa.gnu.org/packages/gpr-mode-1.0.5.tar";
|
||||
sha256 = "1ksafa4nfd4n1kdxpjk6i59l5rxfdmcqjkkpmmc8w402xka0vwn4";
|
||||
};
|
||||
packageRequires = [ emacs gnat-compiler wisi ];
|
||||
meta = {
|
||||
@ -3753,10 +3768,10 @@
|
||||
elpaBuild {
|
||||
pname = "org";
|
||||
ename = "org";
|
||||
version = "9.6.11";
|
||||
version = "9.6.12";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/org-9.6.11.tar";
|
||||
sha256 = "18hp5jx90wn9xsg8frql3r1kmn2q9qph6plcssj64fp34wcwxsd8";
|
||||
url = "https://elpa.gnu.org/packages/org-9.6.12.tar";
|
||||
sha256 = "0qkq7vx3kga18001clsac4rbg9bw5cp9k5qnixw7s39xajd4bcv3";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
|
@ -361,10 +361,10 @@
|
||||
elpaBuild {
|
||||
pname = "cider";
|
||||
ename = "cider";
|
||||
version = "1.11.0";
|
||||
version = "1.11.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/cider-1.11.0.tar";
|
||||
sha256 = "010sl2l9vx3k095bkgvi7w1zvb68jh7lj4plmjn98lmzmbhq7q27";
|
||||
url = "https://elpa.nongnu.org/nongnu/cider-1.11.1.tar";
|
||||
sha256 = "1zp24p67w9wcc26s0b95idvzy1ndk35a8rabj3ckg1sgddgzh0p6";
|
||||
};
|
||||
packageRequires = [
|
||||
clojure-mode
|
||||
@ -1534,10 +1534,10 @@
|
||||
elpaBuild {
|
||||
pname = "haskell-mode";
|
||||
ename = "haskell-mode";
|
||||
version = "17.4";
|
||||
version = "17.5";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/haskell-mode-17.4.tar";
|
||||
sha256 = "0xf8smasbb53ddg4vxckpg5w48dnm16v2k5vimfqr73cig49z87f";
|
||||
url = "https://elpa.nongnu.org/nongnu/haskell-mode-17.5.tar";
|
||||
sha256 = "0ld9wjak3fzwi9w2552fzq1562h7g19q69pigp16rj30smp5gkj7";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -2375,10 +2375,10 @@
|
||||
elpaBuild {
|
||||
pname = "package-lint";
|
||||
ename = "package-lint";
|
||||
version = "0.20";
|
||||
version = "0.21";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/package-lint-0.20.tar";
|
||||
sha256 = "13ff9g2lzcddi8n6bcmb7g93kxc8v9h3g9k8qcn42bl7jjy12iqf";
|
||||
url = "https://elpa.nongnu.org/nongnu/package-lint-0.21.tar";
|
||||
sha256 = "01yli62vcnh763pf1bp0f649hhrbl8y7ad89q7b98xgcciqgzm93";
|
||||
};
|
||||
packageRequires = [ cl-lib compat emacs let-alist ];
|
||||
meta = {
|
||||
@ -2608,10 +2608,10 @@
|
||||
elpaBuild {
|
||||
pname = "racket-mode";
|
||||
ename = "racket-mode";
|
||||
version = "1.0.20231109.110741";
|
||||
version = "1.0.20231115.104415";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20231109.110741.tar";
|
||||
sha256 = "19d1bs0ajc28wa49f1mphdwrpfywib5cvv3mxip6az9x6faand7g";
|
||||
url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20231115.104415.tar";
|
||||
sha256 = "01ihh66c20c2dv6apswgww8wxwn1ldqhpk70mfbgjipc9a7ykwws";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -2987,10 +2987,10 @@
|
||||
elpaBuild {
|
||||
pname = "subed";
|
||||
ename = "subed";
|
||||
version = "1.2.6";
|
||||
version = "1.2.7";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/subed-1.2.6.tar";
|
||||
sha256 = "005nzmv5i24wxwhs1l76fpk06rpf8bw19fccrqkiph5k77lg42gr";
|
||||
url = "https://elpa.nongnu.org/nongnu/subed-1.2.7.tar";
|
||||
sha256 = "1rvc17pvig3ihc74d7i25kl3lnigp0h8lh634x0676hdx38h91ib";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
@ -3002,10 +3002,10 @@
|
||||
elpaBuild {
|
||||
pname = "sweeprolog";
|
||||
ename = "sweeprolog";
|
||||
version = "0.26.2";
|
||||
version = "0.27.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.26.2.tar";
|
||||
sha256 = "14rcg6rs4dd4a0pr4makkg1flwxfrxyg5xrs5sa034bzxj6zqal5";
|
||||
url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.27.0.tar";
|
||||
sha256 = "1r0qspi9qdnsa4gm9bmxzsjyalqi14jhjx96jqw725pmhvjy9933";
|
||||
};
|
||||
packageRequires = [ compat emacs ];
|
||||
meta = {
|
||||
@ -3471,10 +3471,10 @@
|
||||
elpaBuild {
|
||||
pname = "xah-fly-keys";
|
||||
ename = "xah-fly-keys";
|
||||
version = "24.15.20231105091131";
|
||||
version = "24.18.20231115084756";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-24.15.20231105091131.tar";
|
||||
sha256 = "13wvf6zn87xpglpycxmjmq6mfvpr21bsihsshx06my38832kw128";
|
||||
url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-24.18.20231115084756.tar";
|
||||
sha256 = "1vj8l4g4hpdvs1yvgkcy79vbf2ibhwxfgcrg1mj26qj3f9naf25s";
|
||||
};
|
||||
packageRequires = [ emacs ];
|
||||
meta = {
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -28,6 +28,7 @@ in buildFHSEnv rec {
|
||||
xorg.libICE
|
||||
xorg.libSM
|
||||
zlib
|
||||
libudev0-shim
|
||||
# qsys requirements
|
||||
xorg.libXtst
|
||||
xorg.libXi
|
||||
@ -53,7 +54,6 @@ in buildFHSEnv rec {
|
||||
xorg.libX11
|
||||
xorg.libXext
|
||||
xorg.libXrender
|
||||
libudev0-shim
|
||||
libxcrypt-legacy
|
||||
];
|
||||
|
||||
@ -95,7 +95,6 @@ in buildFHSEnv rec {
|
||||
# LD_PRELOAD fixes issues in the licensing system that cause memory corruption and crashes when
|
||||
# starting most operations in many containerized environments, including WSL2, Docker, and LXC
|
||||
# (a similiar fix involving LD_PRELOADing tcmalloc did not solve the issue in my situation)
|
||||
# we use the name so that quartus can load the 64 bit verson and modelsim can load the 32 bit version
|
||||
# https://community.intel.com/t5/Intel-FPGA-Software-Installation/Running-Quartus-Prime-Standard-on-WSL-crashes-in-libudev-so/m-p/1189032
|
||||
#
|
||||
# But, as can be seen in the above resource, LD_PRELOADing libudev breaks
|
||||
@ -103,7 +102,7 @@ in buildFHSEnv rec {
|
||||
# `(vlog-2163) Macro `<protected> is undefined.`), so only use LD_PRELOAD
|
||||
# for non-ModelSim wrappers.
|
||||
if [ "$NIXPKGS_IS_MODELSIM_WRAPPER" != 1 ]; then
|
||||
export LD_PRELOAD=''${LD_PRELOAD:+$LD_PRELOAD:}libudev.so.0
|
||||
export LD_PRELOAD=''${LD_PRELOAD:+$LD_PRELOAD:}/usr/lib/libudev.so.0
|
||||
fi
|
||||
'';
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
, millet
|
||||
, shfmt
|
||||
, typst-lsp
|
||||
, typst-preview
|
||||
, autoPatchelfHook
|
||||
, zlib
|
||||
, stdenv
|
||||
@ -2297,37 +2298,26 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
# Keep pkgs/tools/typesetting/typst-preview/default.nix in sync with this
|
||||
# extension
|
||||
mgt19937.typst-preview = buildVscodeMarketplaceExtension {
|
||||
mktplcRef =
|
||||
let
|
||||
sources = {
|
||||
"x86_64-linux" = {
|
||||
arch = "linux-x64";
|
||||
sha256 = "sha256-O8sFv23tlhJS6N8LRKkHcTJTupZejCLDRdVVCdDlWbA=";
|
||||
};
|
||||
"x86_64-darwin" = {
|
||||
arch = "darwin-x64";
|
||||
sha256 = "1npzjch67agswh3nm14dbbsx777daq2rdw1yny10jf3858z2qynr";
|
||||
};
|
||||
"aarch64-linux" = {
|
||||
arch = "linux-arm64";
|
||||
sha256 = "1vv1jfgnyjbmshh4w6rf496d9dpdsk3f0049ii4d9vi23igk4xpk";
|
||||
};
|
||||
"aarch64-darwin" = {
|
||||
arch = "darwin-arm64";
|
||||
sha256 = "0dfchzqm61kddq20zvp1pcpk1625b9wgj32ymc08piq06pbadk29";
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
mktplcRef = {
|
||||
name = "typst-preview";
|
||||
publisher = "mgt19937";
|
||||
version = "0.6.1";
|
||||
} // sources.${stdenv.system};
|
||||
version = "0.9.1";
|
||||
sha256 = "sha256-GHD/i+QOnItGEYG0bl/pVl+a4Dvn7SHhICJ14VfqMjE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
|
||||
buildInputs = [
|
||||
typst-preview
|
||||
];
|
||||
|
||||
buildInputs = lib.optionals stdenv.isLinux [ stdenv.cc.cc.lib ];
|
||||
nativeBuildInputs = [ jq moreutils ];
|
||||
|
||||
postInstall = ''
|
||||
cd "$out/$installPrefix"
|
||||
jq '.contributes.configuration.properties."typst-preview.executable".default = "${lib.getExe typst-preview}"' package.json | sponge package.json
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Typst Preview is an extension for previewing your Typst files in vscode instantly";
|
||||
@ -2745,7 +2735,6 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
nvarner.typst-lsp = buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "typst-lsp";
|
||||
@ -2758,9 +2747,13 @@ let
|
||||
|
||||
nativeBuildInputs = [ jq moreutils ];
|
||||
|
||||
buildInputs = [
|
||||
typst-lsp
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
cd "$out/$installPrefix"
|
||||
jq '.contributes.configuration.properties."typst-lsp.serverPath".default = "${typst-lsp}/bin/typst-lsp"' package.json | sponge package.json
|
||||
jq '.contributes.configuration.properties."typst-lsp.serverPath".default = "${lib.getExe typst-lsp}"' package.json | sponge package.json
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
@ -17,13 +17,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "clipqr";
|
||||
version = "1.0.1";
|
||||
version = "1.1.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "imatt-foss";
|
||||
repo = "clipqr";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-RIzOkJx1eSik+3N6rSh+3LY2VZmbzNYyV5wpLQHFU2A=";
|
||||
hash = "sha256-OQ45GV+bViIejGC03lAuvw/y8v1itA+6pFC4H/qL744=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
@ -7,6 +7,8 @@
|
||||
, application ? "browser"
|
||||
, applicationName ? "Mozilla Firefox"
|
||||
, branding ? null
|
||||
, requireSigning ? true
|
||||
, allowAddonSideload ? false
|
||||
, src
|
||||
, unpackPhase ? null
|
||||
, extraPatches ? []
|
||||
@ -367,6 +369,8 @@ buildStdenv.mkDerivation {
|
||||
configureFlagsArray+=("--with-mozilla-api-keyfile=$TMPDIR/mls-api-key")
|
||||
'' + lib.optionalString (enableOfficialBranding && !stdenv.is32bit) ''
|
||||
export MOZILLA_OFFICIAL=1
|
||||
'' + lib.optionalString (!requireSigning) ''
|
||||
export MOZ_REQUIRE_SIGNING=
|
||||
'' + lib.optionalString stdenv.hostPlatform.isMusl ''
|
||||
# linking firefox hits the vm.max_map_count kernel limit with the default musl allocator
|
||||
# TODO: Default vm.max_map_count has been increased, retest without this
|
||||
@ -408,6 +412,7 @@ buildStdenv.mkDerivation {
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
|
||||
++ lib.optional (ltoSupport && (buildStdenv.isAarch32 || buildStdenv.isi686 || buildStdenv.isx86_64)) "--disable-elf-hack"
|
||||
++ lib.optional (!drmSupport) "--disable-eme"
|
||||
++ lib.optional (allowAddonSideload) "--allow-addon-sideload"
|
||||
++ [
|
||||
(enableFeature alsaSupport "alsa")
|
||||
(enableFeature crashreporterSupport "crashreporter")
|
||||
|
@ -56,10 +56,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
firefox-devedition = (buildMozillaMach rec {
|
||||
firefox-devedition = buildMozillaMach rec {
|
||||
pname = "firefox-devedition";
|
||||
version = "120.0b9";
|
||||
applicationName = "Mozilla Firefox Developer Edition";
|
||||
requireSigning = false;
|
||||
branding = "browser/branding/aurora";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
@ -84,9 +85,7 @@
|
||||
versionSuffix = "b[0-9]*";
|
||||
baseUrl = "https://archive.mozilla.org/pub/devedition/releases/";
|
||||
};
|
||||
}).overrideAttrs (prev: {
|
||||
env.MOZ_REQUIRE_SIGNING = "";
|
||||
});
|
||||
};
|
||||
|
||||
firefox-esr-115 = buildMozillaMach rec {
|
||||
pname = "firefox-esr-115";
|
||||
|
@ -115,18 +115,15 @@ let
|
||||
|
||||
nameArray = builtins.map(a: a.name) (lib.optionals usesNixExtensions nixExtensions);
|
||||
|
||||
requiresSigning = browser ? MOZ_REQUIRE_SIGNING
|
||||
-> toString browser.MOZ_REQUIRE_SIGNING != "";
|
||||
|
||||
# Check that every extension has a unqiue .name attribute
|
||||
# and an extid attribute
|
||||
extensions = if nameArray != (lib.unique nameArray) then
|
||||
throw "Firefox addon name needs to be unique"
|
||||
else if requiresSigning && !lib.hasSuffix "esr" browser.name then
|
||||
throw "Nix addons are only supported without signature enforcement (eg. Firefox ESR)"
|
||||
else if browser.requireSigning || !browser.allowAddonSideload then
|
||||
throw "Nix addons are only supported with signature enforcement disabled and addon sideloading enabled (eg. LibreWolf)"
|
||||
else builtins.map (a:
|
||||
if ! (builtins.hasAttr "extid" a) then
|
||||
throw "nixExtensions has an invalid entry. Missing extid attribute. Please use fetchfirefoxaddon"
|
||||
throw "nixExtensions has an invalid entry. Missing extid attribute. Please use fetchFirefoxAddon"
|
||||
else
|
||||
a
|
||||
) (lib.optionals usesNixExtensions nixExtensions);
|
||||
|
@ -3,12 +3,14 @@
|
||||
let
|
||||
librewolf-src = callPackage ./librewolf.nix { };
|
||||
in
|
||||
((buildMozillaMach rec {
|
||||
(buildMozillaMach rec {
|
||||
pname = "librewolf";
|
||||
applicationName = "LibreWolf";
|
||||
binaryName = "librewolf";
|
||||
version = librewolf-src.packageVersion;
|
||||
src = librewolf-src.firefox;
|
||||
requireSigning = false;
|
||||
allowAddonSideload = true;
|
||||
inherit (librewolf-src) extraConfigureFlags extraPatches extraPostPatch extraPassthru;
|
||||
|
||||
meta = {
|
||||
@ -30,6 +32,4 @@ in
|
||||
}).override {
|
||||
crashreporterSupport = false;
|
||||
enableOfficialBranding = false;
|
||||
}).overrideAttrs (prev: {
|
||||
MOZ_REQUIRE_SIGNING = "";
|
||||
})
|
||||
}
|
||||
|
@ -2,17 +2,17 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "argocd";
|
||||
version = "2.8.5";
|
||||
version = "2.9.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "argoproj";
|
||||
repo = "argo-cd";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-oYREaXUm60AkWO/2X6Cu55F+gCaPYpYqRigJW0ocDL0=";
|
||||
hash = "sha256-5oSuExdkP+69AJD5U74yLD4e+5pvbFOY6T9mcKnJ5Jw=";
|
||||
};
|
||||
|
||||
proxyVendor = true; # darwin/linux hash mismatch
|
||||
vendorHash = "sha256-KzH4GmOeurcEMIDN3B8QSMZY1Fk+tNqy0SYzCXiRVlo=";
|
||||
vendorHash = "sha256-/MmcWusqgEe8KEJcEBOqOkv1lJb06R3TKYFk4wvdWHk=";
|
||||
|
||||
# Set target as ./cmd per cli-local
|
||||
# https://github.com/argoproj/argo-cd/blob/master/Makefile#L227
|
||||
|
@ -5,16 +5,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "terragrunt";
|
||||
version = "0.53.2";
|
||||
version = "0.53.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gruntwork-io";
|
||||
repo = pname;
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-nolZ660rU7WisQdufswrH5vqAedKlA3Y0AQMul/+sTo=";
|
||||
hash = "sha256-UPbiqo0HvBEIAimugNa7WwqwPsLk8C2gS0KqfgFMGQU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-1+ebqMqtil2/KrFjRIfCx60aWu8ByIFV1my8RiUrSNo=";
|
||||
vendorHash = "sha256-h1rDXxvPhQfGUpxOmnksy3l8kMq93nxOQ9adJFyZnOY=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
@ -35,6 +35,7 @@
|
||||
, enableCli ? true
|
||||
, installLib ? false
|
||||
, apparmorRulesFromClosure
|
||||
, extraAppArmorPaths ? []
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@ -134,7 +135,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
r @{PROC}/@{pid}/mounts,
|
||||
rwk /tmp/tr_session_id_*,
|
||||
|
||||
r $out/share/transmission/web/**,
|
||||
r $out/share/transmission/public_html/**,
|
||||
${lib.strings.concatMapStrings (x: "r ${x},\n") extraAppArmorPaths}
|
||||
|
||||
include <local/bin.transmission-daemon>
|
||||
}
|
||||
|
53
pkgs/applications/radio/qlog/default.nix
Normal file
53
pkgs/applications/radio/qlog/default.nix
Normal file
@ -0,0 +1,53 @@
|
||||
{ fetchFromGitHub
|
||||
, qtbase
|
||||
, stdenv
|
||||
, lib
|
||||
, wrapQtAppsHook
|
||||
, qmake
|
||||
, qtcharts
|
||||
, qtwebengine
|
||||
, qtserialport
|
||||
, qtwebchannel
|
||||
, hamlib
|
||||
, qtkeychain
|
||||
, pkg-config
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "qlog";
|
||||
version = "0.29.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "foldynl";
|
||||
repo = "QLog";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-g7WgFQPMOaD+3YllZqpykslmPYT/jNVK7/1xaPdbti4=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
env.NIX_LDFLAGS = "-lhamlib";
|
||||
|
||||
buildInputs = [
|
||||
qtbase
|
||||
qtcharts
|
||||
qtwebengine
|
||||
qtserialport
|
||||
qtwebchannel
|
||||
hamlib
|
||||
qtkeychain
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
wrapQtAppsHook
|
||||
qmake
|
||||
pkg-config
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Amateur radio logbook software";
|
||||
license = with licenses; [ gpl3Only ];
|
||||
homepage = "https://github.com/foldynl/QLog";
|
||||
maintainers = with maintainers; [ mkg20001 ];
|
||||
platforms = with platforms; unix;
|
||||
};
|
||||
}
|
@ -17,11 +17,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "fossil";
|
||||
version = "2.22";
|
||||
version = "2.23";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.fossil-scm.org/home/tarball/version-${finalAttrs.version}/fossil-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha256-gdgj/29dF1s4TfqE7roNBS2nOjfNZs1yt4bnFnEhDWs=";
|
||||
hash = "sha256-dfgI6BNRAYqXFnRtnvGh/huxkEcz6LQYZDiB04GYhZM=";
|
||||
};
|
||||
|
||||
# required for build time tool `./tools/translate.c`
|
||||
@ -66,5 +66,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = licenses.bsd2;
|
||||
maintainers = with maintainers; [ maggesi viric ];
|
||||
platforms = platforms.all;
|
||||
mainProgram = "fossil";
|
||||
};
|
||||
})
|
||||
|
@ -1,26 +1,28 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, copyDesktopItems
|
||||
, makeDesktopItem
|
||||
, makeWrapper
|
||||
, fetchzip
|
||||
, makeDesktopItem
|
||||
, nix-update-script
|
||||
|
||||
, copyDesktopItems
|
||||
, icoutils
|
||||
, makeWrapper
|
||||
|
||||
, ffmpeg
|
||||
, gtk2
|
||||
, hunspell
|
||||
, icoutils
|
||||
, mono
|
||||
, mpv
|
||||
, tesseract4
|
||||
, nix-update-script
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "subtitleedit";
|
||||
version = "4.0.1";
|
||||
version = "4.0.2";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/SubtitleEdit/subtitleedit/releases/download/${version}/SE${lib.replaceStrings [ "." ] [ "" ] version}.zip";
|
||||
hash = "sha256-Z7NVn4F19Hx55YWPNmbpWZ8yQulXd50bcy2A/8pCqJ4=";
|
||||
hash = "sha256-kcs2h6HeWniJhGDNsy+EBauXbiDIlLCOJkVOCIzLBzM=";
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
@ -80,16 +82,16 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A subtitle editor";
|
||||
homepage = "https://nikse.dk/subtitleedit";
|
||||
license = licenses.gpl3Plus;
|
||||
longDescription = ''
|
||||
With Subtitle Edit you can easily adjust a subtitle if it is out of sync with
|
||||
the video in several different ways. You can also use it for making
|
||||
new subtitles from scratch (using the time-line /waveform/spectrogram)
|
||||
or for translating subtitles.
|
||||
'';
|
||||
maintainers = with maintainers; [ paveloom ];
|
||||
homepage = "https://nikse.dk/subtitleedit";
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.all;
|
||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||
maintainers = with maintainers; [ paveloom ];
|
||||
};
|
||||
}
|
||||
|
@ -914,17 +914,30 @@ rec {
|
||||
(cd old_out; eval "$extraCommands" )
|
||||
|
||||
mkdir $out
|
||||
${optionalString enableFakechroot ''proot -r $PWD/old_out ${bind-paths} --pwd=/ ''}fakeroot bash -c '
|
||||
source $stdenv/setup
|
||||
${optionalString (!enableFakechroot) ''cd old_out''}
|
||||
eval "$fakeRootCommands"
|
||||
tar \
|
||||
--sort name \
|
||||
--numeric-owner --mtime "@$SOURCE_DATE_EPOCH" \
|
||||
--hard-dereference \
|
||||
-cf $out/layer.tar .
|
||||
'
|
||||
|
||||
${if enableFakechroot then ''
|
||||
proot -r $PWD/old_out ${bind-paths} --pwd=/ --root-id bash -c '
|
||||
source $stdenv/setup
|
||||
eval "$fakeRootCommands"
|
||||
tar \
|
||||
--sort name \
|
||||
--exclude=./proc \
|
||||
--exclude=./sys \
|
||||
--numeric-owner --mtime "@$SOURCE_DATE_EPOCH" \
|
||||
--hard-dereference \
|
||||
-cf $out/layer.tar .
|
||||
'
|
||||
'' else ''
|
||||
fakeroot bash -c '
|
||||
source $stdenv/setup
|
||||
cd old_out
|
||||
eval "$fakeRootCommands"
|
||||
tar \
|
||||
--sort name \
|
||||
--numeric-owner --mtime "@$SOURCE_DATE_EPOCH" \
|
||||
--hard-dereference \
|
||||
-cf $out/layer.tar .
|
||||
'
|
||||
''}
|
||||
sha256sum $out/layer.tar \
|
||||
| cut -f 1 -d ' ' \
|
||||
> $out/checksum
|
||||
|
47
pkgs/by-name/ad/adafruit-nrfutil/package.nix
Normal file
47
pkgs/by-name/ad/adafruit-nrfutil/package.nix
Normal file
@ -0,0 +1,47 @@
|
||||
{ lib
|
||||
, python3Packages
|
||||
, fetchFromGitHub
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "adafruit-nrfutil";
|
||||
version = "0.5.3.post17";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "adafruit";
|
||||
repo = "Adafruit_nRF52_nrfutil";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-mHHKOQE9AGBX8RAyaPOy+JS3fTs98+AFdq9qsVy7go4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with python3Packages; [
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
click
|
||||
ecdsa
|
||||
pyserial
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3Packages; [
|
||||
behave
|
||||
nose
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
mkdir test-reports
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [
|
||||
"nordicsemi"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/adafruit/Adafruit_nRF52_nrfutil";
|
||||
description = "Modified version of Nordic's nrfutil 0.5.x for use with the Adafruit Feather nRF52";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ stargate01 ];
|
||||
};
|
||||
}
|
@ -11,6 +11,7 @@
|
||||
, dmidecode
|
||||
, bashInteractive
|
||||
, nix-update-script
|
||||
, nixosTests
|
||||
, testers
|
||||
, amazon-ssm-agent
|
||||
, overrideEtc ? true
|
||||
@ -147,11 +148,14 @@ buildGoModule rec {
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
tests.version = testers.testVersion {
|
||||
package = amazon-ssm-agent;
|
||||
command = "amazon-ssm-agent --version";
|
||||
tests = {
|
||||
inherit (nixosTests) amazon-ssm-agent;
|
||||
version = testers.testVersion {
|
||||
package = amazon-ssm-agent;
|
||||
command = "amazon-ssm-agent --version";
|
||||
};
|
||||
};
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
44
pkgs/by-name/cl/cljfmt/package.nix
Normal file
44
pkgs/by-name/cl/cljfmt/package.nix
Normal file
@ -0,0 +1,44 @@
|
||||
{ lib
|
||||
, buildGraalvmNativeImage
|
||||
, fetchurl
|
||||
, nix-update-script
|
||||
, testers
|
||||
, cljfmt
|
||||
}:
|
||||
|
||||
buildGraalvmNativeImage rec {
|
||||
pname = "cljfmt";
|
||||
version = "0.11.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/weavejester/${pname}/releases/download/${version}/${pname}-${version}-standalone.jar";
|
||||
sha256 = "sha256-vEldQ7qV375mHMn3OUdn0FaPd+f/v9g+C+PuzbSTWtk=";
|
||||
};
|
||||
|
||||
extraNativeImageBuildArgs = [
|
||||
"-H:+ReportExceptionStackTraces"
|
||||
"-H:Log=registerResource:"
|
||||
"--initialize-at-build-time"
|
||||
"--diagnostics-mode"
|
||||
"--report-unsupported-elements-at-runtime"
|
||||
"--no-fallback"
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
passthru.tests.version = testers.testVersion {
|
||||
inherit version;
|
||||
package = cljfmt;
|
||||
command = "cljfmt --version";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
mainProgram = "cljfmt";
|
||||
description = "A tool for formatting Clojure code";
|
||||
homepage = "https://github.com/weavejester/cljfmt";
|
||||
sourceProvenance = with sourceTypes; [ binaryBytecode ];
|
||||
license = licenses.epl10;
|
||||
changelog = "https://github.com/weavejester/cljfmt/blob/${version}/CHANGELOG.md";
|
||||
maintainers = with maintainers; [ sg-qwt ];
|
||||
};
|
||||
}
|
@ -15,6 +15,7 @@
|
||||
, pciutils
|
||||
, usbutils
|
||||
, util-linux
|
||||
, nixosTests
|
||||
, testers
|
||||
, ocsinventory-agent
|
||||
, nix-update-script
|
||||
@ -75,11 +76,14 @@ perlPackages.buildPerlPackage rec {
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
tests.version = testers.testVersion {
|
||||
package = ocsinventory-agent;
|
||||
command = "ocsinventory-agent --version";
|
||||
# upstream has not updated version in lib/Ocsinventory/Agent/Config.pm
|
||||
version = "2.10.0";
|
||||
tests = {
|
||||
inherit (nixosTests) ocsinventory-agent;
|
||||
version = testers.testVersion {
|
||||
package = ocsinventory-agent;
|
||||
command = "ocsinventory-agent --version";
|
||||
# upstream has not updated version in lib/Ocsinventory/Agent/Config.pm
|
||||
version = "2.10.0";
|
||||
};
|
||||
};
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
@ -3390,7 +3390,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "typst-preview"
|
||||
version = "0.9.0"
|
||||
version = "0.9.1"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"chrono",
|
94
pkgs/by-name/ty/typst-preview/package.nix
Normal file
94
pkgs/by-name/ty/typst-preview/package.nix
Normal file
@ -0,0 +1,94 @@
|
||||
{ lib
|
||||
, rustPlatform
|
||||
, fetchFromGitHub
|
||||
, mkYarnPackage
|
||||
, fetchYarnDeps
|
||||
, pkg-config
|
||||
, libgit2
|
||||
, openssl
|
||||
, zlib
|
||||
, stdenv
|
||||
, darwin
|
||||
}:
|
||||
|
||||
let
|
||||
# Keep the vscode "mgt19937.typst-preview" extension in sync when updating
|
||||
# this package at pkgs/applications/editors/vscode/extensions/default.nix
|
||||
version = "0.9.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Enter-tainer";
|
||||
repo = "typst-preview";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-VmUcnmTe5Ngcje0SSpOY13HUIfdxBMg8KwvZ1wupCqc=";
|
||||
};
|
||||
|
||||
frontendSrc = "${src}/addons/frontend";
|
||||
|
||||
frontend = mkYarnPackage {
|
||||
inherit version;
|
||||
pname = "typst-preview-frontend";
|
||||
src = frontendSrc;
|
||||
packageJSON = ./package.json;
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = "${frontendSrc}/yarn.lock";
|
||||
hash = "sha256-7a7/UOfau84nLIAKj6Tn9rTUmeBJ7rYDFAdr55ZDLgA=";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
yarn --offline build
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
cp -R deps/typst-preview-frontend/dist $out
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
doDist = false;
|
||||
};
|
||||
in
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "typst-preview";
|
||||
inherit version src;
|
||||
|
||||
cargoLock = {
|
||||
lockFile = ./Cargo.lock;
|
||||
outputHashes = {
|
||||
"hayagriva-0.4.0" = "sha256-377lXL3+TO8U91OopMYEI0NrWWwzy6+O7B65bLhP+X4=";
|
||||
"typst-0.9.0" = "sha256-+rnsUSGi3QZlbC4i8racsM4U6+l8oA9YjjUOtQAIWOk=";
|
||||
"typst-ts-compiler-0.4.0-rc9" = "sha256-NVmbAodDRJBJlGGDRjaEcTHGoCeN4hNjIynIDKqvNbM=";
|
||||
};
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libgit2
|
||||
openssl
|
||||
zlib
|
||||
] ++ lib.optionals stdenv.isDarwin [
|
||||
darwin.apple_sdk.frameworks.CoreFoundation
|
||||
darwin.apple_sdk.frameworks.CoreServices
|
||||
darwin.apple_sdk.frameworks.Security
|
||||
darwin.apple_sdk.frameworks.SystemConfiguration
|
||||
];
|
||||
|
||||
prePatch = ''
|
||||
mkdir -p addons/vscode/out/frontend
|
||||
cp -R ${frontend}/* addons/vscode/out/frontend/
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Typst preview extension for VSCode";
|
||||
homepage = "https://github.com/Enter-tainer/typst-preview/";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ berberman ];
|
||||
mainProgram = "typst-preview";
|
||||
};
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, pythonOlder
|
||||
, pyserial
|
||||
, click
|
||||
, ecdsa
|
||||
, behave
|
||||
, nose
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "adafruit-nrfutil";
|
||||
version = "1";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "adafruit";
|
||||
repo = "Adafruit_nRF52_nrfutil";
|
||||
rev = "refs/tags/appveyor-test-release-${version}";
|
||||
hash = "sha256-wsspDg8XwEtJwJye6Z3TXaIN1TcfI7gYDah3L/xiiLo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Pull a patch which fixes the tests, but is not yet released in a new version:
|
||||
# https://github.com/adafruit/Adafruit_nRF52_nrfutil/pull/38
|
||||
(fetchpatch {
|
||||
name = "fix-tests.patch";
|
||||
url = "https://github.com/adafruit/Adafruit_nRF52_nrfutil/commit/e5fbcc8ee5958041db38c04139ba686bf7d1b845.patch";
|
||||
hash = "sha256-0tbJldGtYcDdUzA3wZRv0lenXVn6dqV016U9nMpQ6/w=";
|
||||
})
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
pyserial
|
||||
click
|
||||
ecdsa
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
behave
|
||||
nose
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
mkdir test-reports
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [
|
||||
"nordicsemi"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/adafruit/Adafruit_nRF52_nrfutil";
|
||||
description = "Modified version of Nordic's nrfutil 0.5.x for use with the Adafruit Feather nRF52";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ stargate01 ];
|
||||
};
|
||||
}
|
@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "awkward-cpp";
|
||||
version = "25";
|
||||
version = "26";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-Fhq6XUt5CYz/l+Lf9WcCnt9rs3byMQIQs7hFexr2tjM=";
|
||||
hash = "sha256-o3wI+JEmtjfUczRUob8/KLGNn3lH0h3GuhIDfYg7HGY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -9,22 +9,27 @@
|
||||
, pytest-error-for-skips
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, setuptools
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "nettigo-air-monitor";
|
||||
version = "2.2.1";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
disabled = pythonOlder "3.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bieniu";
|
||||
repo = pname;
|
||||
repo = "nettigo-air-monitor";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-24O9Yl0+boxDtyPW4tBTsk2iDGGXf8ofkDHu8B+GxhE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
aiohttp
|
||||
aqipy-atmotech
|
||||
|
@ -17,15 +17,15 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pvextractor";
|
||||
version = "0.3";
|
||||
version = "0.4";
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "radio-astro-tools";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-HYus2Gk3hzKq+3lJLOJQ+EE6LeO+DrvqLK3NpqrUYeI=";
|
||||
rev = "refs/tags/v${version}";
|
||||
sha256 = "sha256-TjwoTtoGWU6C6HdFuS+gJj69PUnfchPHs7UjFqwftVQ=";
|
||||
};
|
||||
|
||||
buildInputs = [ pyqt-builder ];
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "umap-learn";
|
||||
version = "0.5.4";
|
||||
version = "0.5.5";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@ -24,8 +24,8 @@ buildPythonPackage rec {
|
||||
src = fetchFromGitHub {
|
||||
owner = "lmcinnes";
|
||||
repo = "umap";
|
||||
rev = version;
|
||||
hash = "sha256-cvAq9b7xDowLIfIAzV+X08SUEL0QOisr/wBXMYeQ/8A=";
|
||||
rev = "refs/tags/release-${version}";
|
||||
hash = "sha256-bXAQjq7xBYn34tIZF96Sr5jDUii3s4FGkNx65rGKXkY=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "weasel";
|
||||
version = "0.3.3";
|
||||
version = "0.3.4";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
@ -35,7 +35,7 @@ buildPythonPackage rec {
|
||||
owner = "explosion";
|
||||
repo = "weasel";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-I8Omrez1wfAbCmr9hivqKN2fNgnFQRGm8OP7lb7YClk=";
|
||||
hash = "sha256-6Ck8R10/YW2Nc6acNk2bzgyqSg+OPqwyJjhUgXP/umw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -5,16 +5,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "dbmate";
|
||||
version = "2.7.0";
|
||||
version = "2.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "amacneil";
|
||||
repo = "dbmate";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-gT+1ptQUZNobUG2etknCuyV2xxct5F6+P2J6/6yQkTk=";
|
||||
hash = "sha256-6NeReekizEBRfsiRBshBD5WrGJpDdNpvvC7jslpsQoI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-2HY5eqiVRKvP1YrlNtbEj7QvDfoMV6DF+WgQOwo9VuQ=";
|
||||
vendorHash = "sha256-r3IuE5qdN3B9IZyRjLokaRZ99Ziypbfg4H/uiMzSB+w=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
@ -43,6 +43,11 @@ stdenv.mkDerivation rec {
|
||||
-e '/cxx_/s,$cc,clang++,'
|
||||
'';
|
||||
|
||||
# Work around https://github.com/NixOS/nixpkgs/issues/166205.
|
||||
env = lib.optionalAttrs stdenv.cc.isClang {
|
||||
NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}";
|
||||
};
|
||||
|
||||
ninjaFlags = [
|
||||
"-fcompile/ninja/${if stdenv.isDarwin then "macos" else "linux"}.ninja"
|
||||
];
|
||||
|
@ -8,16 +8,16 @@
|
||||
}:
|
||||
buildGo121Module rec {
|
||||
pname = "turso-cli";
|
||||
version = "0.87.2";
|
||||
version = "0.87.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tursodatabase";
|
||||
repo = "turso-cli";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-EZSVKmOIzwokCKreLnZj4DWEhjjXo3TFhieGVR7w7NM=";
|
||||
hash = "sha256-e5HuDWMmikTlWC2ezZ5zxxKYFlgz9jrpHtNfIwSiiok=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-3IV0MgDe71lqLQ6tB2NM2kYokXGWvR+hh4lvxw5QWjA=";
|
||||
vendorHash = "sha256-EcWhpx93n+FzkXDOHwAxhn13qR4n9jLFeaKoe49x1x4=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
@ -9,13 +9,13 @@
|
||||
|
||||
buildDotnetModule rec {
|
||||
pname = "jackett";
|
||||
version = "0.21.1096";
|
||||
version = "0.21.1234";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha512-j9PQa54Gv6kdCHZ9/WPnKYkxD4N0eu0KtMPpATSYVDo0mP9pXdQxSoCrKdmW2gOveuo5Z/wPW4BB4r3gvFxcOg==";
|
||||
hash = "sha512-kI5HxBCx9moxnw90tqRLJ/muULEUOqIGcfWlFmgFwuOsOIoLc3arY1HDjRzeBDLYuz8BiG99lXUeAa5eHB3+Wg==";
|
||||
};
|
||||
|
||||
projectFile = "src/Jackett.Server/Jackett.Server.csproj";
|
||||
|
2779
pkgs/servers/windmill/Cargo.lock
generated
2779
pkgs/servers/windmill/Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@ -14,6 +14,7 @@
|
||||
, openssl
|
||||
, pango
|
||||
, pixman
|
||||
, giflib
|
||||
, pkg-config
|
||||
, python3
|
||||
, rustfmt
|
||||
@ -23,13 +24,13 @@
|
||||
|
||||
let
|
||||
pname = "windmill";
|
||||
version = "1.188.1";
|
||||
version = "1.210.1";
|
||||
|
||||
fullSrc = fetchFromGitHub {
|
||||
owner = "windmill-labs";
|
||||
repo = "windmill";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-IiCIiP5KYRw10aPlR40RPW0ynXq5itf0LLtpDtxCNE4=";
|
||||
hash = "sha256-ss3EsIqfuctPOEdI5IQtyFFcDzIqnFm6UUG1vA+OlkQ=";
|
||||
};
|
||||
|
||||
pythonEnv = python3.withPackages (ps: [ ps.pip-tools ]);
|
||||
@ -42,7 +43,7 @@ let
|
||||
|
||||
sourceRoot = "${fullSrc.name}/frontend";
|
||||
|
||||
npmDepsHash = "sha256-TgAv3iUD0kP2mOvMVOW4yYCDCsf2Cr8IfXK+V+f35uw";
|
||||
npmDepsHash = "sha256-l9MRaa6TaBg9vFoVuIGZNC9jLS29TlWeSniIBRNDRgU=";
|
||||
|
||||
# without these you get a
|
||||
# FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
|
||||
@ -52,7 +53,7 @@ let
|
||||
npm run generate-backend-client
|
||||
'';
|
||||
|
||||
buildInputs = [ pixman cairo pango ];
|
||||
buildInputs = [ pixman cairo pango giflib ];
|
||||
nativeBuildInputs = [ python3 pkg-config ];
|
||||
|
||||
installPhase = ''
|
||||
@ -93,6 +94,8 @@ rustPlatform.buildRustPackage {
|
||||
outputHashes = {
|
||||
"progenitor-0.3.0" = "sha256-F6XRZFVIN6/HfcM8yI/PyNke45FL7jbcznIiqj22eIQ=";
|
||||
"tinyvector-0.1.0" = "sha256-NYGhofU4rh+2IAM+zwe04YQdXY8Aa4gTmn2V2HtzRfI=";
|
||||
"archiver-rs-0.5.1" = "sha256-ZIik0mMABmhdx/ullgbOrKH5GAtqcOKq5A6vB7aBSjk=";
|
||||
"pg-embed-0.7.2" = "sha256-R/SrlzNK7aAOyXVTQ/WPkiQb6FyMg9tpsmPTsiossDY=";
|
||||
};
|
||||
};
|
||||
|
||||
@ -118,6 +121,7 @@ rustPlatform.buildRustPackage {
|
||||
openssl
|
||||
rustfmt
|
||||
lld
|
||||
stdenv.cc.cc.lib
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -146,6 +150,7 @@ rustPlatform.buildRustPackage {
|
||||
|
||||
wrapProgram "$out/bin/windmill" \
|
||||
--prefix PATH : ${lib.makeBinPath [go pythonEnv deno nsjail bash]} \
|
||||
--prefix LD_LIBRARY_PATH : "${stdenv.cc.cc.lib}/lib" \
|
||||
--set PYTHON_PATH "${pythonEnv}/bin/python3" \
|
||||
--set GO_PATH "${go}/bin/go" \
|
||||
--set DENO_PATH "${deno}/bin/deno" \
|
||||
|
@ -1,73 +0,0 @@
|
||||
{ lib, fetchFromGitHub, rustPlatform, fetchYarnDeps, mkYarnPackage, darwin
|
||||
, stdenv }:
|
||||
|
||||
let
|
||||
name = "typst-preview";
|
||||
version = "0.9.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Enter-tainer";
|
||||
repo = name;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-r/zDvfMvfvZqa3Xkzk70tIEyhc5LDwqc2A5MUuK2xC0=";
|
||||
};
|
||||
frontendSrc = "${src}/addons/frontend";
|
||||
frontend = mkYarnPackage rec {
|
||||
inherit version;
|
||||
pname = "${name}-frontend";
|
||||
src = frontendSrc;
|
||||
packageJSON = ./package.json;
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = "${frontendSrc}/yarn.lock";
|
||||
hash = "sha256-7a7/UOfau84nLIAKj6Tn9rTUmeBJ7rYDFAdr55ZDLgA=";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
yarn --offline build
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
cp -R deps/${pname}/dist $out
|
||||
runHook postInstall
|
||||
'';
|
||||
doDist = false;
|
||||
};
|
||||
|
||||
in rustPlatform.buildRustPackage rec {
|
||||
|
||||
pname = name;
|
||||
inherit version src;
|
||||
|
||||
buildInputs = lib.optionals stdenv.isDarwin
|
||||
(with darwin.apple_sdk.frameworks; [
|
||||
Security
|
||||
SystemConfiguration
|
||||
CoreServices
|
||||
]);
|
||||
|
||||
cargoLock = {
|
||||
lockFile = ./Cargo.lock;
|
||||
outputHashes = {
|
||||
"hayagriva-0.4.0" = "sha256-377lXL3+TO8U91OopMYEI0NrWWwzy6+O7B65bLhP+X4=";
|
||||
"typst-0.9.0" = "sha256-+rnsUSGi3QZlbC4i8racsM4U6+l8oA9YjjUOtQAIWOk=";
|
||||
"typst-ts-compiler-0.4.0-rc9" =
|
||||
"sha256-NVmbAodDRJBJlGGDRjaEcTHGoCeN4hNjIynIDKqvNbM=";
|
||||
};
|
||||
};
|
||||
|
||||
prePatch = ''
|
||||
mkdir -p addons/vscode/out/frontend
|
||||
cp -R ${frontend}/* addons/vscode/out/frontend/
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Preview your Typst files in vscode";
|
||||
homepage = "https://github.com/Enter-tainer/typse-preview";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ berberman ];
|
||||
mainProgram = "typst-preview";
|
||||
};
|
||||
}
|
@ -12496,6 +12496,8 @@ with pkgs;
|
||||
|
||||
qlcplus = libsForQt5.callPackage ../applications/misc/qlcplus { };
|
||||
|
||||
qlog = qt6Packages.callPackage ../applications/radio/qlog { };
|
||||
|
||||
qnial = callPackage ../development/interpreters/qnial { };
|
||||
|
||||
quickbms = pkgsi686Linux.callPackage ../tools/archivers/quickbms { };
|
||||
@ -14238,8 +14240,6 @@ with pkgs;
|
||||
|
||||
typst-live = callPackage ../tools/typesetting/typst-live { };
|
||||
|
||||
typst-preview = callPackage ../tools/typesetting/typst-preview { };
|
||||
|
||||
tz = callPackage ../tools/misc/tz { };
|
||||
|
||||
u9fs = callPackage ../servers/u9fs { };
|
||||
|
@ -35,6 +35,7 @@ in
|
||||
mapAliases ({
|
||||
abodepy = jaraco-abode; # added 2023-02-01
|
||||
acebinf = throw "acebinf has been removed because it is abandoned and broken."; # Added 2023-05-19
|
||||
adafruit-nrfutil = throw "adafruit-nrfutil has been promoted to a top-level attribute."; # Added 2023-11-19
|
||||
aioh2 = throw "aioh2 has been removed because it is abandoned and broken."; # Added 2022-03-30
|
||||
aionotify = throw "aionotify has been removed because is unmaintained and incompatible with python3.11."; # Added 2023-10-27
|
||||
aiosenseme = throw "aiosenseme has been removed, because it does no longer work with the latest firmware and has become unmaintained"; # Added 2023-07-05
|
||||
|
@ -54,8 +54,6 @@ self: super: with self; {
|
||||
|
||||
adafruit-io = callPackage ../development/python-modules/adafruit-io { };
|
||||
|
||||
adafruit-nrfutil = callPackage ../development/python-modules/adafruit-nrfutil { };
|
||||
|
||||
adafruit-platformdetect = callPackage ../development/python-modules/adafruit-platformdetect { };
|
||||
|
||||
adafruit-pureio = callPackage ../development/python-modules/adafruit-pureio { };
|
||||
|
Loading…
Reference in New Issue
Block a user