mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-23 17:12:27 +00:00
Merge master into staging-nixos
This commit is contained in:
3
.github/workflows/bot.yml
vendored
3
.github/workflows/bot.yml
vendored
@@ -49,7 +49,8 @@ jobs:
|
||||
ci/github-script
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install @actions/artifact@6.2.1 bottleneck@2.19.5
|
||||
run: npm ci --package-lock-only=false @actions/artifact bottleneck
|
||||
working-directory: ci/github-script
|
||||
|
||||
# Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour.
|
||||
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
|
||||
|
||||
3
.github/workflows/check.yml
vendored
3
.github/workflows/check.yml
vendored
@@ -51,7 +51,8 @@ jobs:
|
||||
ci/github-script
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install bottleneck@2.19.5
|
||||
run: npm ci --package-lock-only=false bottleneck
|
||||
working-directory: trusted/ci/github-script
|
||||
|
||||
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
|
||||
if: github.event_name != 'pull_request' && vars.NIXPKGS_COMMIT_CHECK_CLIENT_ID
|
||||
|
||||
3
.github/workflows/teams.yml
vendored
3
.github/workflows/teams.yml
vendored
@@ -38,7 +38,8 @@ jobs:
|
||||
maintainers/github-teams.json
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install bottleneck@2.19.5
|
||||
run: npm ci --package-lock-only=false bottleneck
|
||||
working-directory: ci/github-script
|
||||
|
||||
- name: Synchronise teams
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
|
||||
@@ -74,8 +74,10 @@ async function checkCommitMessages({ commits, core }) {
|
||||
'fix',
|
||||
'perf',
|
||||
'refactor',
|
||||
'services',
|
||||
'style',
|
||||
'test',
|
||||
'update',
|
||||
]
|
||||
|
||||
/**
|
||||
|
||||
1
ci/github-script/package-lock.json
generated
1
ci/github-script/package-lock.json
generated
@@ -4,7 +4,6 @@
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "github-script",
|
||||
"dependencies": {
|
||||
"@actions/artifact": "6.2.1",
|
||||
"@actions/core": "1.10.1",
|
||||
|
||||
@@ -2,9 +2,7 @@
|
||||
"private": true,
|
||||
"//": [
|
||||
"Keep `@actions/core` and `@actions/github` in sync with",
|
||||
"https://github.com/actions/github-script/blob/main/package.json.",
|
||||
"Keep `@actions/artifact` and `bottleneck` in sync with",
|
||||
"`.github/workflows/bot.yml`."
|
||||
"https://github.com/actions/github-script/blob/main/package.json."
|
||||
],
|
||||
"dependencies": {
|
||||
"@actions/artifact": "6.2.1",
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
},
|
||||
"branch": "nixpkgs-unstable",
|
||||
"submodules": false,
|
||||
"revision": "6edbf1a6a03e75886a6609c088801a0856449e88",
|
||||
"url": "https://github.com/NixOS/nixpkgs/archive/6edbf1a6a03e75886a6609c088801a0856449e88.tar.gz",
|
||||
"hash": "sha256-0lkauQbtrljJqwtzTCILPAiHAJyMvn6XDo264moDv30="
|
||||
"revision": "421eebfd0ec7bccd4abe826ce62d7e6e83129493",
|
||||
"url": "https://github.com/NixOS/nixpkgs/archive/421eebfd0ec7bccd4abe826ce62d7e6e83129493.tar.gz",
|
||||
"hash": "sha256:1lxfhfgiv1sz2v7fg43gny57sa6wf59n98q7ldsyb2p06f4sal7w"
|
||||
}
|
||||
},
|
||||
"version": 8
|
||||
|
||||
@@ -167,9 +167,12 @@ To add a new package without updating all packages, run
|
||||
```sh
|
||||
|
||||
nix-shell -p luarocks-packages-updater
|
||||
luarocks-packages-updater add <package-name>
|
||||
luarocks-packages-updater add [--maintainers "<maintainer>"] <package-name>
|
||||
```
|
||||
|
||||
The optional `--maintainers` argument accepts a space-separated list of nixpkgs maintainer names.
|
||||
When omitted, the package is added without maintainers.
|
||||
|
||||
[luarocks2nix](https://github.com/nix-community/luarocks) is a tool capable of generating nix derivations from both rockspec and src.rock (and favors the src.rock).
|
||||
The automation only goes so far though and some packages need to be customized.
|
||||
These customizations go in [pkgs/development/lua-modules/overrides.nix](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/lua-modules/overrides.nix).
|
||||
|
||||
@@ -2734,6 +2734,11 @@
|
||||
githubId = 574938;
|
||||
name = "Jonathan Glines";
|
||||
};
|
||||
auscaster = {
|
||||
github = "auscaster";
|
||||
githubId = 100876;
|
||||
name = "Kam Low";
|
||||
};
|
||||
auscyber = {
|
||||
email = "ivyp@outlook.com.au";
|
||||
github = "auscyber";
|
||||
|
||||
@@ -83,6 +83,12 @@
|
||||
|
||||
- Apache Kafka has dropped support for ZooKeeper mode. The `apacheKafka_3_9` and `apacheKafka_4_0` packages have been removed, as every remaining packaged version is KRaft-only. The `services.apache-kafka.zookeeper` option (previously an alias for `services.apache-kafka.settings."zookeeper.connect"`) has been removed; migrate your cluster to [KRaft](#module-services-apache-kafka-kraft) mode instead.
|
||||
|
||||
- `virtualisation.registries.block` / `insecure` / `search` were deprecated,
|
||||
because they mapped to the deprecated V1 `registries.conf` format.
|
||||
See the new option {option}`virtualisation.registries.settings`
|
||||
and [containers-registries.conf(5)](https://github.com/containers/image/blob/main/docs/containers-registries.conf.5.md)
|
||||
to migrate to the new configuration format.
|
||||
|
||||
- When Avahi's mDNS resolver is enabled (`services.avahi.nssmdns4` or `services.avahi.nssmdns6`), only the minimal mDNS resolver is enabled by default to avoid adding a 5 second delay to every failed reverse hostname lookup (e.g., delaying ping by 5 seconds). The "full" mDNS resolver now remains disabled unless `services.avahi.nssmdnsFull` is also enabled. Users who have customized [`/etc/mdns.allow`](https://github.com/avahi/nss-mdns/tree/master#etcmdnsallow) to allow mDNS domains not ending `.local` must enable `services.avahi.nssmdnsFull` to continue to resolve such domains.
|
||||
|
||||
- String values passed to `services.phpfpm.settings`, `services.phpfpm.pools.<name>.phpEnv`, and `services.phpfpm.pools.<name>.settings` are now properly quoted and escaped, except for the `${}` syntax that is left as-is. If you are manually escaping these values, please adjust accordingly.
|
||||
|
||||
@@ -12,7 +12,7 @@ in
|
||||
{
|
||||
options = {
|
||||
programs.corefreq = {
|
||||
enable = lib.mkEnableOption "Whether to enable the corefreq daemon and kernel module";
|
||||
enable = lib.mkEnableOption "the corefreq daemon and kernel module";
|
||||
|
||||
package = lib.mkOption {
|
||||
type = lib.types.package;
|
||||
|
||||
@@ -18,7 +18,7 @@ let
|
||||
|
||||
pluginOptions = lib.types.submodule {
|
||||
options = {
|
||||
active = lib.mkEnableOption "Whether to enable this plugin";
|
||||
active = lib.mkEnableOption "this plugin";
|
||||
direction = lib.mkOption {
|
||||
type = lib.types.enum [
|
||||
"in"
|
||||
|
||||
@@ -9,6 +9,15 @@ let
|
||||
|
||||
inherit (lib) literalExpression mkOption types;
|
||||
|
||||
oldRegistriesOptionsUsed = lib.any (x: x != [ ]) (
|
||||
with cfg.registries;
|
||||
[
|
||||
search
|
||||
insecure
|
||||
block
|
||||
]
|
||||
);
|
||||
|
||||
toml = pkgs.formats.toml { };
|
||||
in
|
||||
{
|
||||
@@ -61,30 +70,54 @@ in
|
||||
};
|
||||
|
||||
registries = {
|
||||
# TODO: remove those options in 26.11
|
||||
search = mkOption {
|
||||
visible = false;
|
||||
type = types.listOf types.str;
|
||||
default = [
|
||||
"docker.io"
|
||||
"quay.io"
|
||||
];
|
||||
default = [ ];
|
||||
description = ''
|
||||
List of repositories to search.
|
||||
|
||||
Deprecated, examine {option}`virtualisation.registries.settings` instead.
|
||||
'';
|
||||
};
|
||||
|
||||
insecure = mkOption {
|
||||
default = [ ];
|
||||
visible = false;
|
||||
type = types.listOf types.str;
|
||||
description = ''
|
||||
List of insecure repositories.
|
||||
|
||||
Deprecated, examine {option}`virtualisation.registries.settings` instead.
|
||||
'';
|
||||
};
|
||||
|
||||
block = mkOption {
|
||||
default = [ ];
|
||||
visible = false;
|
||||
type = types.listOf types.str;
|
||||
description = ''
|
||||
List of blocked repositories.
|
||||
|
||||
Deprecated, examine {option}`virtualisation.registries.settings` instead.
|
||||
'';
|
||||
};
|
||||
|
||||
settings = mkOption {
|
||||
type = toml.type;
|
||||
default = {
|
||||
registry = [
|
||||
{ location = "docker.io"; }
|
||||
{ location = "quay.io"; }
|
||||
];
|
||||
};
|
||||
description = ''
|
||||
repositories.conf configuration.
|
||||
|
||||
Examine [containers-registries.conf(5)] for more information about the format.
|
||||
|
||||
[containers-registries.conf(5)]: https://github.com/containers/image/blob/main/docs/containers-registries.conf.5.md
|
||||
'';
|
||||
};
|
||||
};
|
||||
@@ -112,6 +145,15 @@ in
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
warnings = lib.optional oldRegistriesOptionsUsed "the options virtualisation.registries.search / insecure / block are deprecated. See virtualisation.registries.settings instead.";
|
||||
|
||||
virtualisation.containers.registries.settings = lib.mkIf oldRegistriesOptionsUsed {
|
||||
registries = {
|
||||
block.registries = cfg.registries.block;
|
||||
insecure.registries = cfg.registries.insecure;
|
||||
search.registries = cfg.registries.search;
|
||||
};
|
||||
};
|
||||
|
||||
virtualisation.containers.containersConf.cniPlugins = [ pkgs.cni-plugins ];
|
||||
|
||||
@@ -136,9 +178,7 @@ in
|
||||
|
||||
"containers/storage.conf".source = toml.generate "storage.conf" cfg.storage.settings;
|
||||
|
||||
"containers/registries.conf".source = toml.generate "registries.conf" {
|
||||
registries = lib.mapAttrs (n: v: { registries = v; }) cfg.registries;
|
||||
};
|
||||
"containers/registries.conf".source = toml.generate "registries.conf" cfg.registries.settings;
|
||||
|
||||
"containers/policy.json".source =
|
||||
if cfg.policy != { } then
|
||||
|
||||
@@ -731,7 +731,13 @@ in
|
||||
greetd-no-shadow = runTest ./greetd-no-shadow.nix;
|
||||
grocy = runTest ./grocy.nix;
|
||||
grow-partition = runTest ./grow-partition.nix;
|
||||
grub = runTest ./grub.nix;
|
||||
grub = {
|
||||
basic = runTest ./grub/basic.nix;
|
||||
efi = runTest ./grub/efi.nix;
|
||||
graphical = runTest ./grub/graphical.nix;
|
||||
hashed-password = runTest ./grub/hashed-password.nix;
|
||||
mirrored-boots = runTest ./grub/mirrored-boots.nix;
|
||||
};
|
||||
gs1200-exporter = runTest ./gs1200-exporter.nix;
|
||||
guacamole-server = runTest ./guacamole-server.nix;
|
||||
guix = handleTest ./guix { };
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
machine.succeed(f"${run "gnome-extensions enable {extension}"}")
|
||||
wait_time = 5
|
||||
while getState(extension) == "ACTIVATING" and (wait_time := wait_time - 1) > 0:
|
||||
while "ACTIVATING" in getState(extension) and (wait_time := wait_time - 1) > 0:
|
||||
machine.log(f"Extension {extension} is still activating, waiting {wait_time} more seconds")
|
||||
machine.sleep(1)
|
||||
checkState("ACTIVE", extension)
|
||||
|
||||
45
nixos/tests/grub/efi.nix
Normal file
45
nixos/tests/grub/efi.nix
Normal file
@@ -0,0 +1,45 @@
|
||||
{ lib, ... }:
|
||||
{
|
||||
name = "grub-efi";
|
||||
|
||||
meta = with lib.maintainers; {
|
||||
maintainers = [
|
||||
tomfitzhenry
|
||||
rnhmjoj
|
||||
];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ ... }:
|
||||
{
|
||||
virtualisation.useBootLoader = true;
|
||||
virtualisation.useEFIBoot = true;
|
||||
|
||||
boot.loader.grub = {
|
||||
enable = true;
|
||||
efiSupport = true;
|
||||
device = "nodev";
|
||||
|
||||
# Read GRUB from the serial console so its output can be matched
|
||||
# deterministically with wait_for_console_text, rather than via OCR.
|
||||
extraConfig = "serial; terminal_output serial";
|
||||
};
|
||||
boot.loader.efi.canTouchEfiVariables = true;
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.start()
|
||||
|
||||
with subtest("Enters GRUB"):
|
||||
machine.wait_for_console_text("GNU GRUB")
|
||||
|
||||
with subtest("Loads kernel"):
|
||||
machine.wait_for_console_text("Linux version")
|
||||
|
||||
with subtest("Reaches multi-user target"):
|
||||
machine.wait_for_unit("multi-user.target")
|
||||
|
||||
with subtest("Boots via UEFI"):
|
||||
machine.succeed("test -d /sys/firmware/efi")
|
||||
'';
|
||||
}
|
||||
57
nixos/tests/grub/graphical.nix
Normal file
57
nixos/tests/grub/graphical.nix
Normal file
@@ -0,0 +1,57 @@
|
||||
{ lib, ... }:
|
||||
{
|
||||
name = "grub-graphical";
|
||||
|
||||
meta = with lib.maintainers; {
|
||||
maintainers = [
|
||||
tomfitzhenry
|
||||
rnhmjoj
|
||||
];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
# GRUB only draws a background image when it is in graphical gfxterm
|
||||
# mode. Bake a marker string into the splash so the OCR check below can
|
||||
# only succeed when gfxterm actually rendered it; a silent fallback to
|
||||
# text mode would show the plain menu without this image (and its text).
|
||||
#
|
||||
# The image must be an 8-bit sRGB PNG, otherwise GRUB's png module fails
|
||||
# to load it and silently falls back to its default (non-graphical) menu.
|
||||
splash = pkgs.runCommand "grub-gfxterm-splash.png" { nativeBuildInputs = [ pkgs.imagemagick ]; } ''
|
||||
magick -size 1024x768 xc:'#2d2d2d' \
|
||||
-font ${pkgs.dejavu_fonts.minimal}/share/fonts/truetype/DejaVuSans.ttf \
|
||||
-gravity south -pointsize 48 -fill white \
|
||||
-annotate +0+150 'GFXTERMOK' \
|
||||
-depth 8 -type TrueColor PNG24:$out
|
||||
'';
|
||||
in
|
||||
{
|
||||
virtualisation.useBootLoader = true;
|
||||
|
||||
# Leave the menu up long enough for OCR to catch it; we boot early with a
|
||||
# keypress once it has, so this does not slow the test down.
|
||||
boot.loader.timeout = 30;
|
||||
boot.loader.grub = {
|
||||
enable = true;
|
||||
splashImage = splash;
|
||||
};
|
||||
};
|
||||
|
||||
enableOCR = true;
|
||||
|
||||
testScript = ''
|
||||
machine.start()
|
||||
|
||||
with subtest("GRUB renders its menu graphically (gfxterm), showing the splash"):
|
||||
# The marker text lives inside the background image, so reading it back
|
||||
# proves GRUB displayed the image rather than falling back to text mode.
|
||||
machine.wait_for_text("GFXTERMOK")
|
||||
machine.screenshot("grub_gfxterm")
|
||||
|
||||
with subtest("Machine boots into NixOS from GRUB"):
|
||||
machine.send_key("ret")
|
||||
machine.wait_for_unit("multi-user.target")
|
||||
'';
|
||||
}
|
||||
77
nixos/tests/grub/hashed-password.nix
Normal file
77
nixos/tests/grub/hashed-password.nix
Normal file
@@ -0,0 +1,77 @@
|
||||
{ lib, ... }:
|
||||
{
|
||||
name = "grub-hashed-password";
|
||||
|
||||
meta = with lib.maintainers; {
|
||||
maintainers = [
|
||||
tomfitzhenry
|
||||
rnhmjoj
|
||||
];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
mkGrubPbkdf2HashFile =
|
||||
password:
|
||||
toString (
|
||||
pkgs.runCommandLocal "grub-pbkdf2-hash" { nativeBuildInputs = [ pkgs.grub2 ]; } ''
|
||||
printf "%s\n%s\n" "${password}" "${password}" | grub-mkpasswd-pbkdf2 | grep -o 'grub\.pbkdf2\.[^[:space:]]*' > $out
|
||||
''
|
||||
);
|
||||
in
|
||||
{
|
||||
virtualisation.useBootLoader = true;
|
||||
|
||||
boot.loader.timeout = null;
|
||||
boot.loader.grub = {
|
||||
enable = true;
|
||||
users.bob.hashedPasswordFile = mkGrubPbkdf2HashFile "bobsecret";
|
||||
|
||||
# Read GRUB from the serial console so its output can be matched
|
||||
# deterministically; OCR would work but is flakier, which matters for
|
||||
# the multi-step interactive login exercised below.
|
||||
extraConfig = "serial; terminal_output serial";
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
def grub_login_as(user, password):
|
||||
"""
|
||||
Enters user and password to log into GRUB
|
||||
"""
|
||||
machine.wait_for_console_text("Enter username:")
|
||||
machine.send_chars(user + "\n")
|
||||
machine.wait_for_console_text("Enter password:")
|
||||
machine.send_chars(password + "\n")
|
||||
|
||||
|
||||
def grub_select_all_configurations():
|
||||
"""
|
||||
Selects "All configurations" from the GRUB menu
|
||||
to trigger a login request.
|
||||
"""
|
||||
machine.send_monitor_command("sendkey down")
|
||||
machine.send_monitor_command("sendkey ret")
|
||||
|
||||
|
||||
machine.start()
|
||||
|
||||
# wait for grub screen
|
||||
machine.wait_for_console_text("GNU GRUB")
|
||||
|
||||
grub_select_all_configurations()
|
||||
with subtest("Invalid hashedPassword credentials are rejected"):
|
||||
grub_login_as("bob", "wrongsecret")
|
||||
machine.wait_for_console_text("access denied")
|
||||
|
||||
grub_select_all_configurations()
|
||||
with subtest("Valid hashedPassword credentials are accepted"):
|
||||
grub_login_as("bob", "bobsecret")
|
||||
machine.send_chars("\n") # press enter to boot
|
||||
machine.wait_for_console_text("Linux version")
|
||||
|
||||
with subtest("Machine boots correctly"):
|
||||
machine.wait_for_unit("multi-user.target")
|
||||
'';
|
||||
}
|
||||
61
nixos/tests/grub/mirrored-boots.nix
Normal file
61
nixos/tests/grub/mirrored-boots.nix
Normal file
@@ -0,0 +1,61 @@
|
||||
{ lib, ... }:
|
||||
{
|
||||
name = "grub-mirrored-boots";
|
||||
|
||||
meta = with lib.maintainers; {
|
||||
maintainers = [
|
||||
tomfitzhenry
|
||||
rnhmjoj
|
||||
];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ lib, ... }:
|
||||
{
|
||||
virtualisation.useBootLoader = true;
|
||||
|
||||
boot.loader.timeout = null;
|
||||
boot.loader.grub = {
|
||||
enable = true;
|
||||
device = lib.mkOverride 0 "";
|
||||
mirroredBoots = [
|
||||
{
|
||||
path = "/boot1";
|
||||
devices = [ "/dev/vda" ];
|
||||
}
|
||||
{
|
||||
path = "/boot2";
|
||||
devices = [ "nodev" ];
|
||||
}
|
||||
];
|
||||
|
||||
# Read GRUB from the serial console so its output can be matched
|
||||
# deterministically with wait_for_console_text, rather than via OCR.
|
||||
extraConfig = "serial; terminal_output serial";
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.start()
|
||||
|
||||
# wait for grub screen
|
||||
machine.wait_for_console_text("GNU GRUB")
|
||||
|
||||
machine.send_chars("\n") # press enter to boot default option
|
||||
|
||||
with subtest("Machine boots correctly"):
|
||||
machine.wait_for_unit("multi-user.target")
|
||||
|
||||
with subtest("Verify boot path 1 GRUB installation and configuration"):
|
||||
machine.succeed("test -d /boot1/grub")
|
||||
machine.succeed("test -f /boot1/grub/grub.cfg")
|
||||
machine.succeed("test -f /boot1/grub/state")
|
||||
machine.succeed("grep -q 'menuentry' /boot1/grub/grub.cfg")
|
||||
|
||||
with subtest("Verify boot path 2 GRUB installation and configuration"):
|
||||
machine.succeed("test -d /boot2/grub")
|
||||
machine.succeed("test -f /boot2/grub/grub.cfg")
|
||||
machine.succeed("test -f /boot2/grub/state")
|
||||
machine.succeed("grep -q 'menuentry' /boot2/grub/grub.cfg")
|
||||
'';
|
||||
}
|
||||
@@ -1467,7 +1467,6 @@ in
|
||||
# Full disk encryption (root, kernel and initrd encrypted) using GRUB, GPT/UEFI,
|
||||
# LVM-on-LUKS and a keyfile in initrd.secrets to enter the passphrase once
|
||||
fullDiskEncryption = makeInstallerTest "fullDiskEncryption" {
|
||||
broken = true;
|
||||
createPartitions = ''
|
||||
installer.succeed(
|
||||
"flock /dev/vda parted --script /dev/vda -- mklabel gpt"
|
||||
@@ -1508,6 +1507,53 @@ in
|
||||
'';
|
||||
enableOCR = true;
|
||||
postBootCommands = ''
|
||||
target.wait_for_text("Enter passphrase for")
|
||||
# GRUB's EFI keyboard input appears to drop characters when typed at the
|
||||
# default speed (producing an "Invalid passphrase" error), so type slowly.
|
||||
target.send_chars("supersecret\n", 0.2)
|
||||
'';
|
||||
};
|
||||
|
||||
# Root, kernel and initrd encrypted using GRUB cryptodisk, MBR/legacy BIOS,
|
||||
# plain LUKS and a keyfile in initrd.secrets to enter the passphrase once
|
||||
grubCryptodiskLegacyBios = makeInstallerTest "grubCryptodiskLegacyBios" {
|
||||
meta.maintainers = [ maintainers.tomfitzhenry ];
|
||||
createPartitions = ''
|
||||
installer.succeed(
|
||||
"flock /dev/vda parted --script /dev/vda -- mklabel msdos mkpart primary ext4 1MiB -1GiB mkpart primary linux-swap -1GiB 100%",
|
||||
"udevadm settle",
|
||||
"echo -n supersecret | cryptsetup luksFormat -q --pbkdf-force-iterations 1000 --type luks1 /dev/vda1 -",
|
||||
"echo -n supersecret | cryptsetup luksOpen /dev/vda1 cryptroot",
|
||||
"mkfs.ext4 -L nixos /dev/mapper/cryptroot",
|
||||
"mkswap -L swap /dev/vda2",
|
||||
"swapon -L swap",
|
||||
"mount LABEL=nixos /mnt",
|
||||
"mkdir -p /mnt/etc/nixos",
|
||||
# Add a keyfile so stage 1 can unlock the root device without a second,
|
||||
# interactive prompt. This keeps the test independent of the stage 1
|
||||
# implementation, which matters because the scripted and systemd
|
||||
# initrds word their passphrase prompts differently. Only GRUB (which
|
||||
# is stage 1 independent) then prompts interactively.
|
||||
"dd if=/dev/urandom of=/mnt/etc/nixos/luks.key bs=256 count=1",
|
||||
"echo -n supersecret | cryptsetup luksAddKey -q --pbkdf-force-iterations 1000 --key-file - /dev/vda1 /mnt/etc/nixos/luks.key",
|
||||
)
|
||||
'';
|
||||
bootLoader = "grub";
|
||||
# GRUB draws its cryptodisk passphrase prompt on the console terminal
|
||||
# without a trailing newline, so the line-based wait_for_console_text can
|
||||
# never observe it. Use OCR (wait_for_text) to read it off the screen.
|
||||
enableOCR = true;
|
||||
extraConfig = ''
|
||||
boot.loader.grub.enableCryptodisk = true;
|
||||
boot.initrd.secrets."/luks.key" = "/etc/nixos/luks.key";
|
||||
boot.initrd.luks.devices.cryptroot = {
|
||||
device = lib.mkForce "/dev/vda1";
|
||||
keyFile = "/luks.key";
|
||||
};
|
||||
'';
|
||||
postBootCommands = ''
|
||||
# GRUB has to unlock the disk to read /boot before it can boot the kernel;
|
||||
# stage 1 then unlocks the root device with the embedded keyfile.
|
||||
target.wait_for_text("Enter passphrase for")
|
||||
target.send_chars("supersecret\n")
|
||||
'';
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
elpaBuild {
|
||||
pname = "a68-mode";
|
||||
ename = "a68-mode";
|
||||
version = "1.3.0.20260614.1";
|
||||
version = "1.3.0.20260710.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/a68-mode-1.3.0.20260614.1.tar";
|
||||
sha256 = "1b51c2v7sx8g4mm2irm43rgb741syphji6cglpv1r3j9wvcpj58k";
|
||||
url = "https://elpa.gnu.org/devel/a68-mode-1.3.0.20260710.2.tar";
|
||||
sha256 = "10qxsr316kv8317zfjwixj7pmsrqykycwf6pmw0wiv8w0vq0v9jr";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -74,10 +74,10 @@
|
||||
elpaBuild {
|
||||
pname = "activities";
|
||||
ename = "activities";
|
||||
version = "0.80.20251118.222434";
|
||||
version = "0.8pre0.20251118.85";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/activities-0.80.20251118.222434.tar";
|
||||
sha256 = "19h5c1cpmxl1j0k6yicy3gw10wcnc3likb1q0frwchw8vnp7bx96";
|
||||
url = "https://elpa.gnu.org/devel/activities-0.8pre0.20251118.85.tar";
|
||||
sha256 = "0v0s5vlfd2dv4shbmxqn37mcvfmfszdk0nwi1y184hwsp0bkvzqx";
|
||||
};
|
||||
packageRequires = [ persist ];
|
||||
meta = {
|
||||
@@ -461,10 +461,10 @@
|
||||
elpaBuild {
|
||||
pname = "auctex";
|
||||
ename = "auctex";
|
||||
version = "14.1.2.0.20260623.43";
|
||||
version = "14.1.2.0.20260710.47";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260623.43.tar";
|
||||
sha256 = "0csk0k8njms3dn2ijbsvm9g78k6yvdxgcdcibj79acllzslhnwis";
|
||||
url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260710.47.tar";
|
||||
sha256 = "0vlx2mi7fvch1h6s2cyjrwk88zib8l5cmzwh9z0i0z6pgnx5d7nq";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -505,10 +505,10 @@
|
||||
elpaBuild {
|
||||
pname = "auctex-label-numbers";
|
||||
ename = "auctex-label-numbers";
|
||||
version = "0.2.0.20241019.12742";
|
||||
version = "0.3.0.20260714.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/auctex-label-numbers-0.2.0.20241019.12742.tar";
|
||||
sha256 = "0y4y8267r3bmwshcb5qkfrpnaxs1zwy1rwdhngjci005n68bslk9";
|
||||
url = "https://elpa.gnu.org/devel/auctex-label-numbers-0.3.0.20260714.1.tar";
|
||||
sha256 = "1bqw342873z0cpjg6lg3inscbjilwrgm0dgd9bhc7bb8mas7hkaj";
|
||||
};
|
||||
packageRequires = [ auctex ];
|
||||
meta = {
|
||||
@@ -740,10 +740,10 @@
|
||||
elpaBuild {
|
||||
pname = "bicep-ts-mode";
|
||||
ename = "bicep-ts-mode";
|
||||
version = "0.1.4.0.20260619.82";
|
||||
version = "0.1.4.0.20260720.83";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/bicep-ts-mode-0.1.4.0.20260619.82.tar";
|
||||
sha256 = "0rf10gab6vfrmiwcvm6b6cb0a3vlaydc4cgfpq34na9czqn760r0";
|
||||
url = "https://elpa.gnu.org/devel/bicep-ts-mode-0.1.4.0.20260720.83.tar";
|
||||
sha256 = "19k83fn4i2vvvad6pz865ns165vpd9msa1cnjhmlcfv5cxsa7wk3";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -902,10 +902,10 @@
|
||||
elpaBuild {
|
||||
pname = "breadcrumb";
|
||||
ename = "breadcrumb";
|
||||
version = "1.0.1.0.20260507.73535";
|
||||
version = "1.0.1.0.20260630.15";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/breadcrumb-1.0.1.0.20260507.73535.tar";
|
||||
sha256 = "1ccx08zczmkgdm9xb1bnz0v4a4yrf3zy5nnfyax57anw3m8yliz2";
|
||||
url = "https://elpa.gnu.org/devel/breadcrumb-1.0.1.0.20260630.15.tar";
|
||||
sha256 = "12l1bi4gynmgfffbj7w6za21a3n6776iqixm33rh7zkbzfhafvxl";
|
||||
};
|
||||
packageRequires = [ project ];
|
||||
meta = {
|
||||
@@ -1106,10 +1106,10 @@
|
||||
elpaBuild {
|
||||
pname = "cape";
|
||||
ename = "cape";
|
||||
version = "2.7.0.20260519.102137";
|
||||
version = "2.7.0.20260628.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/cape-2.7.0.20260519.102137.tar";
|
||||
sha256 = "1ilx7ka6vx2xv0xfmc4sbjf8nqsgxd4vzj5r417ckmpfb4vnpa18";
|
||||
url = "https://elpa.gnu.org/devel/cape-2.7.0.20260628.1.tar";
|
||||
sha256 = "1hbwh1752p1rjh4csn6vs4k9bv2qxa0ms6s914aclx72slqa2qvj";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -1414,10 +1414,10 @@
|
||||
elpaBuild {
|
||||
pname = "company";
|
||||
ename = "company";
|
||||
version = "1.0.2.0.20260618.138";
|
||||
version = "1.0.2.0.20260718.178";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260618.138.tar";
|
||||
sha256 = "072y63bvpq6falkg3yqv8smhkba2nqlw6crm5809pqrihfm8ybii";
|
||||
url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260718.178.tar";
|
||||
sha256 = "15ymhxywy9kh33rpjrbnn6h545hkwgqcc7mbjpjp7p2kghh1xndj";
|
||||
};
|
||||
packageRequires = [ posframe ];
|
||||
meta = {
|
||||
@@ -1509,10 +1509,10 @@
|
||||
elpaBuild {
|
||||
pname = "compat";
|
||||
ename = "compat";
|
||||
version = "31.0.0.1.0.20260606.2";
|
||||
version = "31.0.0.2.0.20260716.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/compat-31.0.0.1.0.20260606.2.tar";
|
||||
sha256 = "1bziwppgl138pf65q9jbw3c8xsarik9617fnqw3wnp3hlkg39b4m";
|
||||
url = "https://elpa.gnu.org/devel/compat-31.0.0.2.0.20260716.2.tar";
|
||||
sha256 = "179w1zim5nfj1crvc2qm9ipvwwh2yr9q3rs8wjffcvsfjipnym5d";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -1573,10 +1573,10 @@
|
||||
elpaBuild {
|
||||
pname = "consult";
|
||||
ename = "consult";
|
||||
version = "3.6.0.20260607.1";
|
||||
version = "3.6.0.20260716.5";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/consult-3.6.0.20260607.1.tar";
|
||||
sha256 = "02z3cdzf2lyis0a5kc8vcyas8ycz8gfli7hiahx6zc7dyd94mi9s";
|
||||
url = "https://elpa.gnu.org/devel/consult-3.6.0.20260716.5.tar";
|
||||
sha256 = "1hn04wqdbdbrim1idbcqj9b0lkicghhyaba0jpw7zdw682hfjcaf";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -1596,10 +1596,10 @@
|
||||
elpaBuild {
|
||||
pname = "consult-denote";
|
||||
ename = "consult-denote";
|
||||
version = "0.5.0.0.20260520.122738";
|
||||
version = "0.5.1.0.20260704.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/consult-denote-0.5.0.0.20260520.122738.tar";
|
||||
sha256 = "19y5vd4j1ndnxr5z7fz8ghxs5ra0y9d0qca2npglcmzy5l6zsaga";
|
||||
url = "https://elpa.gnu.org/devel/consult-denote-0.5.1.0.20260704.0.tar";
|
||||
sha256 = "0bfy6gzznxg356s1nqrv5ma26rlb9njf12dbkma6glpr8l7gpavv";
|
||||
};
|
||||
packageRequires = [
|
||||
consult
|
||||
@@ -1686,10 +1686,10 @@
|
||||
elpaBuild {
|
||||
pname = "corfu";
|
||||
ename = "corfu";
|
||||
version = "2.10.0.20260519.105314";
|
||||
version = "2.10.0.20260719.16";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/corfu-2.10.0.20260519.105314.tar";
|
||||
sha256 = "15ajzvqjw61rqp6gb275x81d4bl8dsj04lzl84cjj8khf3m1jrcp";
|
||||
url = "https://elpa.gnu.org/devel/corfu-2.10.0.20260719.16.tar";
|
||||
sha256 = "0h3mjsfk8zsviqcqccql4pcj87ja0am78ag3q2w8jw77bqvk5s4a";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -1903,10 +1903,10 @@
|
||||
elpaBuild {
|
||||
pname = "cursory";
|
||||
ename = "cursory";
|
||||
version = "1.2.0.0.20260424.102447";
|
||||
version = "1.2.0.0.20260701.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/cursory-1.2.0.0.20260424.102447.tar";
|
||||
sha256 = "14yaa5bay9asyvhkq8bj3fhbzrhry6pc87vhw4gm64ixm9k499g5";
|
||||
url = "https://elpa.gnu.org/devel/cursory-1.2.0.0.20260701.4.tar";
|
||||
sha256 = "0087hsy0qzzlhj7zsasmc6x41w6gnh21sb0in7zyahy2x0qrqwi4";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -1967,10 +1967,10 @@
|
||||
elpaBuild {
|
||||
pname = "dape";
|
||||
ename = "dape";
|
||||
version = "0.27.1.0.20260602.5";
|
||||
version = "0.27.1.0.20260719.8";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/dape-0.27.1.0.20260602.5.tar";
|
||||
sha256 = "0vy4b8p9wys1rj7rra87p9yld9d8szlg0y77ls1hnq2lqnsxvyqd";
|
||||
url = "https://elpa.gnu.org/devel/dape-0.27.1.0.20260719.8.tar";
|
||||
sha256 = "08y9z6l5qirz812v0wz1y3fklsqj9b0476scl2ziq8mvjdkv37bq";
|
||||
};
|
||||
packageRequires = [ jsonrpc ];
|
||||
meta = {
|
||||
@@ -2101,10 +2101,10 @@
|
||||
elpaBuild {
|
||||
pname = "denote";
|
||||
ename = "denote";
|
||||
version = "4.2.3.0.20260611.3";
|
||||
version = "4.2.3.0.20260707.7";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/denote-4.2.3.0.20260611.3.tar";
|
||||
sha256 = "0cg6zk2sz6dbss0z6is17xri4mzqkx7m1pbxr4f2fzhh59wk93ww";
|
||||
url = "https://elpa.gnu.org/devel/denote-4.2.3.0.20260707.7.tar";
|
||||
sha256 = "0yrqdz1znd5nkrwqiwrzgsgb7d1yysqmy1lr05r2yj3rlfzhcnvi";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -2277,10 +2277,10 @@
|
||||
elpaBuild {
|
||||
pname = "denote-silo";
|
||||
ename = "denote-silo";
|
||||
version = "0.3.0.0.20260520.122913";
|
||||
version = "0.3.2.0.20260705.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/denote-silo-0.3.0.0.20260520.122913.tar";
|
||||
sha256 = "0dx6nhjga8mq5g0db24jjzlvdy218bh2yszasjls101nf9ksc3hy";
|
||||
url = "https://elpa.gnu.org/devel/denote-silo-0.3.2.0.20260705.4.tar";
|
||||
sha256 = "08zgg8jll6kdmzqrzx2j0q0g35sk6sfbp6qxd687sc8p9n9bx4yg";
|
||||
};
|
||||
packageRequires = [ denote ];
|
||||
meta = {
|
||||
@@ -2363,10 +2363,10 @@
|
||||
elpaBuild {
|
||||
pname = "dicom";
|
||||
ename = "dicom";
|
||||
version = "1.5.0.20260605.1";
|
||||
version = "1.5.0.20260704.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/dicom-1.5.0.20260605.1.tar";
|
||||
sha256 = "1lasbqwkgd74jck88525nx76da7535s2m15c47awjpr2hhbwra89";
|
||||
url = "https://elpa.gnu.org/devel/dicom-1.5.0.20260704.4.tar";
|
||||
sha256 = "0b5mm81wfskhls44w951igz2y5yf4lx3g61fswyk9hjhm4sccgz5";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -2413,10 +2413,10 @@
|
||||
elpaBuild {
|
||||
pname = "diff-hl";
|
||||
ename = "diff-hl";
|
||||
version = "1.10.0.0.20260624.182";
|
||||
version = "1.10.0.0.20260627.186";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20260624.182.tar";
|
||||
sha256 = "1gppg1sqc4gwc9szl83zbaw1hk140zqw9sy275cl85v7bd4wdvja";
|
||||
url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20260627.186.tar";
|
||||
sha256 = "0anq2hcihzsm3ff0g0smk8w72x5fi3frqymbm1dci679ssx4316v";
|
||||
};
|
||||
packageRequires = [ cl-lib ];
|
||||
meta = {
|
||||
@@ -2710,10 +2710,10 @@
|
||||
elpaBuild {
|
||||
pname = "doc-view-follow";
|
||||
ename = "doc-view-follow";
|
||||
version = "0.3.2.0.20250427.143824";
|
||||
version = "0.3.2.0.20260708.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/doc-view-follow-0.3.2.0.20250427.143824.tar";
|
||||
sha256 = "04jk93rkv682w6zcfr283gpwgi5fiq5w3xdpv49zkwddx783crfa";
|
||||
url = "https://elpa.gnu.org/devel/doc-view-follow-0.3.2.0.20260708.1.tar";
|
||||
sha256 = "0xyd9w7fqaj22dp43788gm5i7rzbhch2sh2mmarhyw4xp9a7j83w";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -2752,10 +2752,10 @@
|
||||
elpaBuild {
|
||||
pname = "doric-themes";
|
||||
ename = "doric-themes";
|
||||
version = "1.1.0.0.20260618.8";
|
||||
version = "1.2.1.0.20260716.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/doric-themes-1.1.0.0.20260618.8.tar";
|
||||
sha256 = "11ck5y66zh9lwiiqmxfh1w4s5k8irvncmd6zsanhh8wb2fd9wms8";
|
||||
url = "https://elpa.gnu.org/devel/doric-themes-1.2.1.0.20260716.2.tar";
|
||||
sha256 = "00jysh555i53hx32drdfwc25bf09jq4hm0q6w2q9h2pzrk8wmk85";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -2774,10 +2774,10 @@
|
||||
elpaBuild {
|
||||
pname = "drepl";
|
||||
ename = "drepl";
|
||||
version = "0.4.0.20260520.140843";
|
||||
version = "0.4.0.20260715.8";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/drepl-0.4.0.20260520.140843.tar";
|
||||
sha256 = "0apa8fi1j1wkjnjxfsyyf8k21na4q7fvlg6baz2y2aaqisfykqlh";
|
||||
url = "https://elpa.gnu.org/devel/drepl-0.4.0.20260715.8.tar";
|
||||
sha256 = "01gbl3gqrlz2gimmjsk0nb6zyps8a89z96bwrxqfjph6w13d33gw";
|
||||
};
|
||||
packageRequires = [ comint-mime ];
|
||||
meta = {
|
||||
@@ -3004,10 +3004,10 @@
|
||||
elpaBuild {
|
||||
pname = "eglot";
|
||||
ename = "eglot";
|
||||
version = "1.23.0.20260622.30";
|
||||
version = "1.24.0.20260623.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/eglot-1.23.0.20260622.30.tar";
|
||||
sha256 = "0ignlpfdlxjk0z66z8gq2paffm2r874wajf94b1r61xa1mmf63nn";
|
||||
url = "https://elpa.gnu.org/devel/eglot-1.24.0.20260623.0.tar";
|
||||
sha256 = "16zcxb2xfxfxppkr0l00h72q5wgww6bi66zqf76h1j84k295mjwv";
|
||||
};
|
||||
packageRequires = [
|
||||
eldoc
|
||||
@@ -3080,10 +3080,10 @@
|
||||
elpaBuild {
|
||||
pname = "eldoc";
|
||||
ename = "eldoc";
|
||||
version = "1.16.0.0.20260514.100530";
|
||||
version = "1.16.0.0.20260709.6";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/eldoc-1.16.0.0.20260514.100530.tar";
|
||||
sha256 = "00pmjqjljxwr5n69h8pqc4yxsdl9pq1d2djlzbvs0cl99xgn7sjb";
|
||||
url = "https://elpa.gnu.org/devel/eldoc-1.16.0.0.20260709.6.tar";
|
||||
sha256 = "0i3bls6iq0lm03w09vrillqygx8xx9xpf2ixr8k2q3my4g8kszqx";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -3178,10 +3178,10 @@
|
||||
elpaBuild {
|
||||
pname = "ellama";
|
||||
ename = "ellama";
|
||||
version = "1.27.2.0.20260605.1";
|
||||
version = "1.30.0.0.20260712.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/ellama-1.27.2.0.20260605.1.tar";
|
||||
sha256 = "1vklfqrrygamgyr2f9ndnrwyxxvgai2431bvywxiwwgh8lk937hg";
|
||||
url = "https://elpa.gnu.org/devel/ellama-1.30.0.0.20260712.1.tar";
|
||||
sha256 = "0gn0jgi3li4ycqwjk2bbfwp47awxkr5pscyxpnxyy1qbjlv77s4d";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3247,10 +3247,10 @@
|
||||
elpaBuild {
|
||||
pname = "emacs-lisp-intro-nl";
|
||||
ename = "emacs-lisp-intro-nl";
|
||||
version = "0.0.20260529.43";
|
||||
version = "0.0.20260702.44";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl-0.0.20260529.43.tar";
|
||||
sha256 = "1aisy3awq830i3bwzyd508w96vcr8igy0gcv9j2mvfa8fzzh0m56";
|
||||
url = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl-0.0.20260702.44.tar";
|
||||
sha256 = "1xsnp0pfsvs20wscbqcqsigl56ig5vacmkl86f3ljp338ka90d5f";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -3325,10 +3325,10 @@
|
||||
elpaBuild {
|
||||
pname = "ement";
|
||||
ename = "ement";
|
||||
version = "0.180.20251117.191748";
|
||||
version = "0.18pre0.20251117.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/ement-0.180.20251117.191748.tar";
|
||||
sha256 = "12464sywsxwnhc0mpkcqy0wsvjig5q6g2pqa985vnk3vygx7w9gz";
|
||||
url = "https://elpa.gnu.org/devel/ement-0.18pre0.20251117.1.tar";
|
||||
sha256 = "0d5cgm00qq6rclpq63jkn8677kkhbql79xg6isij39d7nhrkfyp1";
|
||||
};
|
||||
packageRequires = [
|
||||
map
|
||||
@@ -3446,10 +3446,10 @@
|
||||
elpaBuild {
|
||||
pname = "erc";
|
||||
ename = "erc";
|
||||
version = "5.70.20260605.12";
|
||||
version = "5.7snapshot0.20260630.20";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/erc-5.70.20260605.12.tar";
|
||||
sha256 = "0nxvjbmy9lf4px6p4ndkwxn32540s841byn5zb8vnc238al8h2k5";
|
||||
url = "https://elpa.gnu.org/devel/erc-5.7snapshot0.20260630.20.tar";
|
||||
sha256 = "0b8nibq9xrs6y0ia99fvf2vxx8wkvkj4vygzswb7130fdf7s3r5l";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -3609,10 +3609,10 @@
|
||||
elpaBuild {
|
||||
pname = "exwm";
|
||||
ename = "exwm";
|
||||
version = "0.34.0.20260623.71";
|
||||
version = "0.35.0.20260718.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/exwm-0.34.0.20260623.71.tar";
|
||||
sha256 = "1mwi57r477xv3wg8ninlsf7k1jdl4f38i85p55r8xqa54hsgmr8s";
|
||||
url = "https://elpa.gnu.org/devel/exwm-0.35.0.20260718.3.tar";
|
||||
sha256 = "1kk9ggm9q32rz5dld2w2znpifwpjcncn7ih19rkw3bfd2q8bgirg";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3655,10 +3655,10 @@
|
||||
elpaBuild {
|
||||
pname = "ffs";
|
||||
ename = "ffs";
|
||||
version = "0.2.30.20260522.94521";
|
||||
version = "0.2.3snapshot0.20260522.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/ffs-0.2.30.20260522.94521.tar";
|
||||
sha256 = "0y8rsj2b6sjs9pai9swk18g72ms71lvv28zaw55v69dl1wjchvfc";
|
||||
url = "https://elpa.gnu.org/devel/ffs-0.2.3snapshot0.20260522.1.tar";
|
||||
sha256 = "1csx6sxdi4aa68ajjbgfymb1y2l3n6w1ig566n1lhxkpn2mh5xji";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -3764,10 +3764,10 @@
|
||||
elpaBuild {
|
||||
pname = "flymake";
|
||||
ename = "flymake";
|
||||
version = "1.4.5.0.20260512.154242";
|
||||
version = "1.4.5.0.20260702.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/flymake-1.4.5.0.20260512.154242.tar";
|
||||
sha256 = "1wsfb33ybn6kiqn7mbnpr3vwgf68vszi9566jpl9vn8vhjq8xvkd";
|
||||
url = "https://elpa.gnu.org/devel/flymake-1.4.5.0.20260702.3.tar";
|
||||
sha256 = "1fddbgjlqkdr6kml7mbwhv1y6imkp5a73v6ynqhr7wkjh65vhryg";
|
||||
};
|
||||
packageRequires = [
|
||||
eldoc
|
||||
@@ -3831,10 +3831,10 @@
|
||||
elpaBuild {
|
||||
pname = "flymake-proselint";
|
||||
ename = "flymake-proselint";
|
||||
version = "0.3.0.0.20230325.160756";
|
||||
version = "0.3.0.0.20260704.11";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/flymake-proselint-0.3.0.0.20230325.160756.tar";
|
||||
sha256 = "1p3jpsv6w4hask7bk07dmafwgymbw3xl6i0vx0sjd0i5aa0xs9vz";
|
||||
url = "https://elpa.gnu.org/devel/flymake-proselint-0.3.0.0.20260704.11.tar";
|
||||
sha256 = "0n619yab8s9lr00b7zcbgywvm5phwrh19iww8rwm0sf1qhmg3azf";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -3852,10 +3852,10 @@
|
||||
elpaBuild {
|
||||
pname = "fontaine";
|
||||
ename = "fontaine";
|
||||
version = "3.0.1.0.20260424.102702";
|
||||
version = "3.1.0.0.20260629.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/fontaine-3.0.1.0.20260424.102702.tar";
|
||||
sha256 = "01nnyx1hy869yd2x3vhzp13qzy90c6rhsj8r8jkyyd5ycfzrkdnn";
|
||||
url = "https://elpa.gnu.org/devel/fontaine-3.1.0.0.20260629.0.tar";
|
||||
sha256 = "1d4jf8y02xp09c9gwa0rnp5c941rzpkpf9npk9zs07c6k1612j34";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -3874,10 +3874,10 @@
|
||||
elpaBuild {
|
||||
pname = "forgejo";
|
||||
ename = "forgejo";
|
||||
version = "0.2.3.0.20260619.16";
|
||||
version = "0.2.3.0.20260715.17";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/forgejo-0.2.3.0.20260619.16.tar";
|
||||
sha256 = "1ywj3k0syc09qx267dyj313qhdm583jij2raacz6q9vrh53wwrsz";
|
||||
url = "https://elpa.gnu.org/devel/forgejo-0.2.3.0.20260715.17.tar";
|
||||
sha256 = "12vg44zkpr8s8i4wal2z3b6ii9gigdw674p10dx3zpj7zibjglry";
|
||||
};
|
||||
packageRequires = [ keymap-popup ];
|
||||
meta = {
|
||||
@@ -4180,10 +4180,10 @@
|
||||
elpaBuild {
|
||||
pname = "gnosis";
|
||||
ename = "gnosis";
|
||||
version = "0.10.6.0.20260508.2618";
|
||||
version = "0.10.6.0.20260707.26";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/gnosis-0.10.6.0.20260508.2618.tar";
|
||||
sha256 = "04rsg495ldyj739spfk4xwrylfzh27ffkjam9rn86c43rip2arvm";
|
||||
url = "https://elpa.gnu.org/devel/gnosis-0.10.6.0.20260707.26.tar";
|
||||
sha256 = "1s3mf539ri3d7rq0b9w6f6kla2ybkxrzwkqzq2mi92vzvypjmbv0";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -4391,10 +4391,10 @@
|
||||
elpaBuild {
|
||||
pname = "greader";
|
||||
ename = "greader";
|
||||
version = "0.19.4.0.20260608.0";
|
||||
version = "0.19.5.0.20260627.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/greader-0.19.4.0.20260608.0.tar";
|
||||
sha256 = "1pzblg6k9acx8nmpg9mzb42wi7invlip6zfchy03rq8f3gbk9vwy";
|
||||
url = "https://elpa.gnu.org/devel/greader-0.19.5.0.20260627.0.tar";
|
||||
sha256 = "1c37viwmwvhha7hra6zraim58yy3mf68ds738xky448ddbimrvl0";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -4459,10 +4459,10 @@
|
||||
elpaBuild {
|
||||
pname = "guess-language";
|
||||
ename = "guess-language";
|
||||
version = "0.0.1.0.20260529.147";
|
||||
version = "0.0.1.0.20260625.150";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/guess-language-0.0.1.0.20260529.147.tar";
|
||||
sha256 = "05dcakya74m9q459kywfdy1qyvlpdxwhg7fhphqqahj9pwa85yd9";
|
||||
url = "https://elpa.gnu.org/devel/guess-language-0.0.1.0.20260625.150.tar";
|
||||
sha256 = "0g3cvp1p1bpbf2h5vwrjcghj4bkhcpx00jqsivvrmyighpmgpxzs";
|
||||
};
|
||||
packageRequires = [
|
||||
cl-lib
|
||||
@@ -4653,10 +4653,10 @@
|
||||
elpaBuild {
|
||||
pname = "hyperbole";
|
||||
ename = "hyperbole";
|
||||
version = "9.0.20.20260622.1172";
|
||||
version = "9.0.2pre0.20260712.1235";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/hyperbole-9.0.20.20260622.1172.tar";
|
||||
sha256 = "0590d8ww3yq2p9x85m6435acrsmnnwg7njz96jg7wrkbnadjkyx1";
|
||||
url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260712.1235.tar";
|
||||
sha256 = "0ca3kpkv2rzydn7rxqvn4dw8dgk72q51mdpvdbwdk9a18pjp0fam";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4674,10 +4674,10 @@
|
||||
elpaBuild {
|
||||
pname = "ibuffer-sidebar";
|
||||
ename = "ibuffer-sidebar";
|
||||
version = "0.0.1.0.20260612.36";
|
||||
version = "1.0.0.0.20260718.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/ibuffer-sidebar-0.0.1.0.20260612.36.tar";
|
||||
sha256 = "0r6wpdcn6fqrlgvmxihiwxp6lzhijjvwzikgv8nbh25x0gmz2nqm";
|
||||
url = "https://elpa.gnu.org/devel/ibuffer-sidebar-1.0.0.0.20260718.2.tar";
|
||||
sha256 = "1l9wk75nqbl0n8k0zbqjvkd7fb2j6b2zsag62khk9zpya50gsap7";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5028,10 +5028,10 @@
|
||||
elpaBuild {
|
||||
pname = "javaimp";
|
||||
ename = "javaimp";
|
||||
version = "0.9.2.0.20260619.6";
|
||||
version = "0.9.2.0.20260715.9";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/javaimp-0.9.2.0.20260619.6.tar";
|
||||
sha256 = "0axf8n0ymm80gswwf8hj20rzzdln04is1qy9ri8bd1iw689lvdgd";
|
||||
url = "https://elpa.gnu.org/devel/javaimp-0.9.2.0.20260715.9.tar";
|
||||
sha256 = "1fv10bx8f7y5f85zkyavav6ylkwxlznhfwbf4w4mybfj1p61mwha";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5072,10 +5072,10 @@
|
||||
elpaBuild {
|
||||
pname = "jinx";
|
||||
ename = "jinx";
|
||||
version = "2.8.0.20260519.104155";
|
||||
version = "2.8.0.20260628.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/jinx-2.8.0.20260519.104155.tar";
|
||||
sha256 = "0npksm6qrjnlsjrsl0szdvgim2xjbqj1az4ar7gli4s4z0pl0bkk";
|
||||
url = "https://elpa.gnu.org/devel/jinx-2.8.0.20260628.1.tar";
|
||||
sha256 = "0rgmkdiw7x0xknp9ndwzz1jvnkl9pyymzm7wrlzsigf5mzvx9n79";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -5116,10 +5116,10 @@
|
||||
elpaBuild {
|
||||
pname = "js2-mode";
|
||||
ename = "js2-mode";
|
||||
version = "20231224.0.20241205.14012";
|
||||
version = "20231224.0.20260627.14";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/js2-mode-20231224.0.20241205.14012.tar";
|
||||
sha256 = "0kcxgkib56fjgv9c2ancr046ag3nwr6zw5x2dzw9gbnlma5w3x66";
|
||||
url = "https://elpa.gnu.org/devel/js2-mode-20231224.0.20260627.14.tar";
|
||||
sha256 = "1cjccwswizryk0wn6ps40clmbjgf1h2amfw1hp6akmzsq4hs9abi";
|
||||
};
|
||||
packageRequires = [ cl-lib ];
|
||||
meta = {
|
||||
@@ -5158,10 +5158,10 @@
|
||||
elpaBuild {
|
||||
pname = "jsonrpc";
|
||||
ename = "jsonrpc";
|
||||
version = "1.0.28.0.20260504.104721";
|
||||
version = "1.0.29.0.20260623.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/jsonrpc-1.0.28.0.20260504.104721.tar";
|
||||
sha256 = "1p33407vls4hfa109zl9z2jqp7iya7flzy0j2rc6cxi8k5m6ls3m";
|
||||
url = "https://elpa.gnu.org/devel/jsonrpc-1.0.29.0.20260623.0.tar";
|
||||
sha256 = "08l1xicms32yagpv20yi0b626nkyc5xwaljq4fda7ygndkhlm5a2";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5200,10 +5200,10 @@
|
||||
elpaBuild {
|
||||
pname = "keymap-popup";
|
||||
ename = "keymap-popup";
|
||||
version = "0.3.1.0.20260530.4";
|
||||
version = "0.4.0.0.20260715.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/keymap-popup-0.3.1.0.20260530.4.tar";
|
||||
sha256 = "1k6aqp65x3azbipj2pwdg15pip045cawx4im04s84kbk91fx0fxs";
|
||||
url = "https://elpa.gnu.org/devel/keymap-popup-0.4.0.0.20260715.2.tar";
|
||||
sha256 = "02077lc09shc76y1gzh7gk9ij2ap0hkgqx40m6bsg79n25i55zgz";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5481,6 +5481,32 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
lisp-ts-mode = callPackage (
|
||||
{
|
||||
compat,
|
||||
cond-star,
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "lisp-ts-mode";
|
||||
ename = "lisp-ts-mode";
|
||||
version = "0.3.0.0.20260720.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/lisp-ts-mode-0.3.0.0.20260720.0.tar";
|
||||
sha256 = "09xnsw5rsvkwx8dvxw9m60fc3pwk21r0iydm0r55bj7sksb6z7id";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
cond-star
|
||||
];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/devel/lisp-ts-mode.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
listen = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -5545,10 +5571,10 @@
|
||||
elpaBuild {
|
||||
pname = "llm";
|
||||
ename = "llm";
|
||||
version = "0.31.1.0.20260624.0";
|
||||
version = "0.31.2.0.20260718.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/llm-0.31.1.0.20260624.0.tar";
|
||||
sha256 = "0cakiavkq25axdvpnpsj57qfwppb3g14aww0vxzdpb8w80wzf1h1";
|
||||
url = "https://elpa.gnu.org/devel/llm-0.31.2.0.20260718.2.tar";
|
||||
sha256 = "0zhf1a7n0x58hf56ln1lpf61pjfn2bj8mmy940w5k3kp8y3zyxz7";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -5785,10 +5811,10 @@
|
||||
elpaBuild {
|
||||
pname = "marginalia";
|
||||
ename = "marginalia";
|
||||
version = "2.11.0.20260519.104425";
|
||||
version = "2.11.0.20260628.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/marginalia-2.11.0.20260519.104425.tar";
|
||||
sha256 = "11n680dghiyzm5sk3b4s8adxdj457lm50nac1khkr8vfbqfdd7j6";
|
||||
url = "https://elpa.gnu.org/devel/marginalia-2.11.0.20260628.1.tar";
|
||||
sha256 = "1kya2x33xbp0ghjv46484jjy7qhqsh7xkcr0pnvi6m4dgcxrg6al";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -5912,10 +5938,10 @@
|
||||
elpaBuild {
|
||||
pname = "mct";
|
||||
ename = "mct";
|
||||
version = "1.1.0.0.20260424.102720";
|
||||
version = "1.1.1.0.20260629.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/mct-1.1.0.0.20260424.102720.tar";
|
||||
sha256 = "1413vjnlm12s65yalna2lqb26a77als5h3pyxlpjaf8rb9lpgchw";
|
||||
url = "https://elpa.gnu.org/devel/mct-1.1.1.0.20260629.0.tar";
|
||||
sha256 = "1dff7gm1cw1ljvsdw7j43laamhpck598c7f5r6679gf9zqm3bdfv";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6177,10 +6203,10 @@
|
||||
elpaBuild {
|
||||
pname = "modus-themes";
|
||||
ename = "modus-themes";
|
||||
version = "5.3.0.0.20260623.1";
|
||||
version = "5.3.0.0.20260717.26";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/modus-themes-5.3.0.0.20260623.1.tar";
|
||||
sha256 = "03cj2sgr1p1xkygxqfx00z13lnpzndn44niymipccds8rb8ipsri";
|
||||
url = "https://elpa.gnu.org/devel/modus-themes-5.3.0.0.20260717.26.tar";
|
||||
sha256 = "0a3gd5cww0bifh9j3hxnsjb4csik7qlifa3i306l0lmj00sls1hl";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6198,10 +6224,10 @@
|
||||
elpaBuild {
|
||||
pname = "mpdired";
|
||||
ename = "mpdired";
|
||||
version = "40.20250502.114712";
|
||||
version = "4pre0.20250502.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/mpdired-40.20250502.114712.tar";
|
||||
sha256 = "1dzvv4q13xad0940yg5qc3mbznkkslh3kjcy8br6jfq9qfp85gh0";
|
||||
url = "https://elpa.gnu.org/devel/mpdired-4pre0.20250502.1.tar";
|
||||
sha256 = "1hrp0q5dql57hd40q838vbdrlbbyd1g7kfvf5w3zvhziq0dj61gx";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6582,10 +6608,10 @@
|
||||
elpaBuild {
|
||||
pname = "oauth2";
|
||||
ename = "oauth2";
|
||||
version = "0.19.10.20260526.1";
|
||||
version = "0.19.1snapshot0.20260526.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/oauth2-0.19.10.20260526.1.tar";
|
||||
sha256 = "1i1sndnrjgyrfzhll2wjhc2n0n0wyfpswwnfc5p8097jda1q27hk";
|
||||
url = "https://elpa.gnu.org/devel/oauth2-0.19.1snapshot0.20260526.1.tar";
|
||||
sha256 = "0fxrg7ypj642mxdpn06g31ynlb96w64na99fakpdcf9wa0a5ir2s";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6711,10 +6737,10 @@
|
||||
elpaBuild {
|
||||
pname = "orderless";
|
||||
ename = "orderless";
|
||||
version = "1.7.0.20260519.103644";
|
||||
version = "1.7.0.20260628.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/orderless-1.7.0.20260519.103644.tar";
|
||||
sha256 = "0l5ylzvnlgbswlnr7nqaqrrzm88j7hya69rwawp8m9nyar10mj7q";
|
||||
url = "https://elpa.gnu.org/devel/orderless-1.7.0.20260628.2.tar";
|
||||
sha256 = "12xwkskpbwh6aav9zpl1f8alkv0bsh7aaw9q3hciab6ai6v6x723";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -6732,10 +6758,10 @@
|
||||
elpaBuild {
|
||||
pname = "org";
|
||||
ename = "org";
|
||||
version = "10.0.20260622.360";
|
||||
version = "10.0pre0.20260715.383";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/org-10.0.20260622.360.tar";
|
||||
sha256 = "1fizzj0vsv78sg7hivsicxvkvksyl7lw0iah0djnp1sfvl54gxf8";
|
||||
url = "https://elpa.gnu.org/devel/org-10.0pre0.20260715.383.tar";
|
||||
sha256 = "0dys9gg55z0bn7p9g7f2rw01v1my3ba3qmm3555g7xhpmy7gcfd6";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6803,10 +6829,10 @@
|
||||
elpaBuild {
|
||||
pname = "org-gnosis";
|
||||
ename = "org-gnosis";
|
||||
version = "0.2.2.0.20260224.203152";
|
||||
version = "0.2.2.0.20260711.6";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/org-gnosis-0.2.2.0.20260224.203152.tar";
|
||||
sha256 = "1ls3wnd4brn3aadafyfn4m4lkav5v5sm77irlijnm90rg2jdk7xc";
|
||||
url = "https://elpa.gnu.org/devel/org-gnosis-0.2.2.0.20260711.6.tar";
|
||||
sha256 = "0zh6wl8qcxx1av1x8pp6756wcdqnwa2h2yv6i8742l8rqi5xfybg";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -6879,10 +6905,10 @@
|
||||
elpaBuild {
|
||||
pname = "org-modern";
|
||||
ename = "org-modern";
|
||||
version = "1.14.0.20260519.104634";
|
||||
version = "1.14.0.20260707.5";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/org-modern-1.14.0.20260519.104634.tar";
|
||||
sha256 = "0q4iqgv18a24fhwsxrhz6f7awik0v5jxvq19brnp7k83zssw5gdj";
|
||||
url = "https://elpa.gnu.org/devel/org-modern-1.14.0.20260707.5.tar";
|
||||
sha256 = "1hd30siq6jnqnxmkrgibp86cn3kjma1ifa216mw9fkl3bg8js506";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -7059,10 +7085,10 @@
|
||||
elpaBuild {
|
||||
pname = "osm";
|
||||
ename = "osm";
|
||||
version = "2.3.0.20260623.1";
|
||||
version = "2.4.0.20260705.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/osm-2.3.0.20260623.1.tar";
|
||||
sha256 = "07a7vwcpqjrq5vrvsb0bmmx0vjsdxq3449pfcsnnyamws3qhrwa1";
|
||||
url = "https://elpa.gnu.org/devel/osm-2.4.0.20260705.0.tar";
|
||||
sha256 = "0s9m0j1r3hxllwmzarbg3k3yqfqrfnz93nqphpnf1p7lbwzk5v1c";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -7378,10 +7404,10 @@
|
||||
elpaBuild {
|
||||
pname = "plz";
|
||||
ename = "plz";
|
||||
version = "0.100.20250318.183534";
|
||||
version = "0.10pre0.20250318.18";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/plz-0.100.20250318.183534.tar";
|
||||
sha256 = "0ai10h4fhavrb2nxcp5a59g32cf95q99cia7ck9chw6dznb73vpj";
|
||||
url = "https://elpa.gnu.org/devel/plz-0.10pre0.20250318.18.tar";
|
||||
sha256 = "0lsaxls0dgj1hqm6fc03ns67k0wdp6jp688n9galiczk7zzllvpg";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -7400,10 +7426,10 @@
|
||||
elpaBuild {
|
||||
pname = "plz-event-source";
|
||||
ename = "plz-event-source";
|
||||
version = "0.1.40.20250413.93107";
|
||||
version = "0.1.4pre0.20250413.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/plz-event-source-0.1.40.20250413.93107.tar";
|
||||
sha256 = "0fm2rdsrfcw0hdwycpgcwgkikl6w5ldicr3zwhqwq4vxzfzaflb6";
|
||||
url = "https://elpa.gnu.org/devel/plz-event-source-0.1.4pre0.20250413.0.tar";
|
||||
sha256 = "12f9ava513hiwb9cighnnliq7nn3d1kfy2hjg6npl89nhii82g5f";
|
||||
};
|
||||
packageRequires = [ plz-media-type ];
|
||||
meta = {
|
||||
@@ -7422,10 +7448,10 @@
|
||||
elpaBuild {
|
||||
pname = "plz-media-type";
|
||||
ename = "plz-media-type";
|
||||
version = "0.2.50.20250412.100044";
|
||||
version = "0.2.5pre0.20250412.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/plz-media-type-0.2.50.20250412.100044.tar";
|
||||
sha256 = "1dglmb2vaznrz3c4l6nrdwfs8zqz2pj3js5d1zkbw3ld2q01m9rv";
|
||||
url = "https://elpa.gnu.org/devel/plz-media-type-0.2.5pre0.20250412.0.tar";
|
||||
sha256 = "1agd1m6pxmqd7vkqvrv382fg76wx0kz9dxkbz0pwpf5p9dlpl6mm";
|
||||
};
|
||||
packageRequires = [ plz ];
|
||||
meta = {
|
||||
@@ -7612,10 +7638,10 @@
|
||||
elpaBuild {
|
||||
pname = "pq";
|
||||
ename = "pq";
|
||||
version = "0.2.0.20240317.135839";
|
||||
version = "0.2.0.20240911.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/pq-0.2.0.20240317.135839.tar";
|
||||
sha256 = "0hva6d8iqqdvnllm7cssxrmn21alcb2aa4d6874bqdfqjij2hw1z";
|
||||
url = "https://elpa.gnu.org/devel/pq-0.2.0.20240911.1.tar";
|
||||
sha256 = "07033s0lrns0ibmpvm7n02xfp1dwzkrb08vlsv5fj3lx7v0dk5g6";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -7655,10 +7681,10 @@
|
||||
elpaBuild {
|
||||
pname = "preview-auto";
|
||||
ename = "preview-auto";
|
||||
version = "0.4.2.0.20260617.3";
|
||||
version = "0.5.0.0.20260708.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/preview-auto-0.4.2.0.20260617.3.tar";
|
||||
sha256 = "1p518f3b78lxsjbq3q4vkj25hy04yrm9xk1srk9clr3jx3i8gbvr";
|
||||
url = "https://elpa.gnu.org/devel/preview-auto-0.5.0.0.20260708.0.tar";
|
||||
sha256 = "1f4y9mrv7g46cvzjiygn703nfc293zha0ivsbkbj6qd6r78hklpf";
|
||||
};
|
||||
packageRequires = [ auctex ];
|
||||
meta = {
|
||||
@@ -7699,10 +7725,10 @@
|
||||
elpaBuild {
|
||||
pname = "project";
|
||||
ename = "project";
|
||||
version = "0.11.2.0.20260612.29";
|
||||
version = "0.12.0.0.20260716.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260612.29.tar";
|
||||
sha256 = "19bb3v47ikpf445zz4pgxlnynkwyjacydws15lgsc853npca1df1";
|
||||
url = "https://elpa.gnu.org/devel/project-0.12.0.0.20260716.0.tar";
|
||||
sha256 = "0iaqw9ci3sbq3y3ry7r3pyv4ydlbx8b01p7chqq3b3h55vdi3i1d";
|
||||
};
|
||||
packageRequires = [ xref ];
|
||||
meta = {
|
||||
@@ -8537,6 +8563,27 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
sendai-theme = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "sendai-theme";
|
||||
ename = "sendai-theme";
|
||||
version = "0.1.1snapshot0.20260701.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/sendai-theme-0.1.1snapshot0.20260701.2.tar";
|
||||
sha256 = "08xpcxs280mbipllcjl06hmrxmpdzrwkfzcrvq6n9k2dv62x1cki";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/devel/sendai-theme.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
seq = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -9471,10 +9518,10 @@
|
||||
elpaBuild {
|
||||
pname = "taxy";
|
||||
ename = "taxy";
|
||||
version = "0.110.20251129.62050";
|
||||
version = "0.11pre0.20251129.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/taxy-0.110.20251129.62050.tar";
|
||||
sha256 = "0nvrwsz87rmwnyafd1291kmxg8f4k62l9jm207my7dnyq5ks0b19";
|
||||
url = "https://elpa.gnu.org/devel/taxy-0.11pre0.20251129.2.tar";
|
||||
sha256 = "1y4k68h5z1xc7x0rc3lx1cyvbpniirqglr2gik08m1m1570r6w4x";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -9540,10 +9587,10 @@
|
||||
elpaBuild {
|
||||
pname = "tempel";
|
||||
ename = "tempel";
|
||||
version = "1.13.0.20260609.1";
|
||||
version = "1.14.0.20260705.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/tempel-1.13.0.20260609.1.tar";
|
||||
sha256 = "1n423dfaij4ixss5w8nm519kdainipswdr38gx3qhcb59l0pywhd";
|
||||
url = "https://elpa.gnu.org/devel/tempel-1.14.0.20260705.0.tar";
|
||||
sha256 = "0bxj1qkxy9sd5js36rnvjlgxhvb8nza38l4ccbnnrj4p7h72n9hl";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -9820,10 +9867,10 @@
|
||||
elpaBuild {
|
||||
pname = "tramp";
|
||||
ename = "tramp";
|
||||
version = "2.8.1.5.0.20260530.0";
|
||||
version = "2.8.2.0.20260720.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/tramp-2.8.1.5.0.20260530.0.tar";
|
||||
sha256 = "1d4ksg9cw8a9kqbwpa8jafjwb29g5f8640nd5v6chd6a5lv1z9sf";
|
||||
url = "https://elpa.gnu.org/devel/tramp-2.8.2.0.20260720.2.tar";
|
||||
sha256 = "01a6riczx8wvy72x9v56p314r37xnr7i8z6394li307xw3gkznzd";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -9930,10 +9977,10 @@
|
||||
elpaBuild {
|
||||
pname = "transient";
|
||||
ename = "transient";
|
||||
version = "0.13.4.0.20260617.1";
|
||||
version = "0.13.5.0.20260701.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/transient-0.13.4.0.20260617.1.tar";
|
||||
sha256 = "1y96c432kviy2xnijzp5y49fyazjfab49i8jyysgf87pbxjpylsl";
|
||||
url = "https://elpa.gnu.org/devel/transient-0.13.5.0.20260701.0.tar";
|
||||
sha256 = "0hhb042jacadfz01fgc9dpjqcz441vpwn3gw0g7qyqaqjhh1i5ci";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -9956,10 +10003,10 @@
|
||||
elpaBuild {
|
||||
pname = "transient-cycles";
|
||||
ename = "transient-cycles";
|
||||
version = "2.0.0.20250625.85410";
|
||||
version = "2.1.0.20260625.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/transient-cycles-2.0.0.20250625.85410.tar";
|
||||
sha256 = "1782gr8hwidfxilggb83s2v9wzkvyhcxbv3nj8f4aylhcdahfzf8";
|
||||
url = "https://elpa.gnu.org/devel/transient-cycles-2.1.0.20260625.0.tar";
|
||||
sha256 = "1jadhnszdnc9hj6992bpdmdrqcrig0r172dis8cwxksfrcb0qpgs";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -10176,10 +10223,10 @@
|
||||
elpaBuild {
|
||||
pname = "urgrep";
|
||||
ename = "urgrep";
|
||||
version = "0.6.10.20260619.3";
|
||||
version = "0.6.1snapshot0.20260619.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/urgrep-0.6.10.20260619.3.tar";
|
||||
sha256 = "1cakwsfi1caz1z30d3dshsjq348ghzh6s9z474zwcdycay94037i";
|
||||
url = "https://elpa.gnu.org/devel/urgrep-0.6.1snapshot0.20260619.3.tar";
|
||||
sha256 = "0aks8nan0rjavz72s34c1d6wq4031z2wf2rbi73kr4sfq944yiss";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -10528,10 +10575,10 @@
|
||||
elpaBuild {
|
||||
pname = "vertico";
|
||||
ename = "vertico";
|
||||
version = "2.10.0.20260605.0";
|
||||
version = "2.10.0.20260709.7";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/vertico-2.10.0.20260605.0.tar";
|
||||
sha256 = "0c7fj7issnnz4m0hm9c4ggpl4siic3y67pvgjfkil9zd1z7jnh0s";
|
||||
url = "https://elpa.gnu.org/devel/vertico-2.10.0.20260709.7.tar";
|
||||
sha256 = "0jq13xdfbgrdf6b48sd70znax4mvcbf2p0h17mbc8vg006fs3xih";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -10941,10 +10988,10 @@
|
||||
elpaBuild {
|
||||
pname = "with-command-redo";
|
||||
ename = "with-command-redo";
|
||||
version = "0.1.0.20260504.211611";
|
||||
version = "0.2.0.20260710.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/with-command-redo-0.1.0.20260504.211611.tar";
|
||||
sha256 = "1k37zdj23p606mxinaics0djp8n2rdylc7k4p03sacxmjiw34fid";
|
||||
url = "https://elpa.gnu.org/devel/with-command-redo-0.2.0.20260710.0.tar";
|
||||
sha256 = "0zk18x8bplbishpxwy8r3m51i3kcai4crc6d4pipg927qdymry7z";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -11047,10 +11094,10 @@
|
||||
elpaBuild {
|
||||
pname = "xelb";
|
||||
ename = "xelb";
|
||||
version = "0.22.0.20260623.5";
|
||||
version = "0.23.0.20260627.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/devel/xelb-0.22.0.20260623.5.tar";
|
||||
sha256 = "0v5rwk9m76zy1irg7ii84slfwb360fy5h3kacnzdrgxlwk7aw6rj";
|
||||
url = "https://elpa.gnu.org/devel/xelb-0.23.0.20260627.0.tar";
|
||||
sha256 = "0q5z5mvdfgc411nqxqf9qi8gw43pdf3yqsg48riv67w58nnx11bv";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
|
||||
@@ -484,10 +484,10 @@
|
||||
elpaBuild {
|
||||
pname = "auctex-label-numbers";
|
||||
ename = "auctex-label-numbers";
|
||||
version = "0.2";
|
||||
version = "0.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/auctex-label-numbers-0.2.tar";
|
||||
sha256 = "1cd68yvpm061r9k4x6rvy3g2wdynv5gbjg2dyp06nkrgvakdb00x";
|
||||
url = "https://elpa.gnu.org/packages/auctex-label-numbers-0.3.tar";
|
||||
sha256 = "10dgq2jnzxd2w10a9raz9gj6nzlmyk048fzlv839sf5m73pjq89s";
|
||||
};
|
||||
packageRequires = [ auctex ];
|
||||
meta = {
|
||||
@@ -1484,10 +1484,10 @@
|
||||
elpaBuild {
|
||||
pname = "compat";
|
||||
ename = "compat";
|
||||
version = "31.0.0.1";
|
||||
version = "31.0.0.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/compat-31.0.0.1.tar";
|
||||
sha256 = "1lraq5i8jk0wsrnkv66q6lxv314fm8c09hrfvm0gj2lpn8126f20";
|
||||
url = "https://elpa.gnu.org/packages/compat-31.0.0.2.tar";
|
||||
sha256 = "0f0gig6imlf5gx8qykvwajvhr66v52v7hsifqwh8nzq820x6kn27";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -1571,10 +1571,10 @@
|
||||
elpaBuild {
|
||||
pname = "consult-denote";
|
||||
ename = "consult-denote";
|
||||
version = "0.5.0";
|
||||
version = "0.5.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/consult-denote-0.5.0.tar";
|
||||
sha256 = "1qmfwmm4hi0z2lqn6ryfwckrivrlvy16y42w729q6pk0nd21j48k";
|
||||
url = "https://elpa.gnu.org/packages/consult-denote-0.5.1.tar";
|
||||
sha256 = "0if1qfma6ssb4ciwviz5avm68k1yivj23sg2m2fmb9asry9zrvjd";
|
||||
};
|
||||
packageRequires = [
|
||||
consult
|
||||
@@ -2231,10 +2231,10 @@
|
||||
elpaBuild {
|
||||
pname = "denote-silo";
|
||||
ename = "denote-silo";
|
||||
version = "0.3.0";
|
||||
version = "0.3.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/denote-silo-0.3.0.tar";
|
||||
sha256 = "1pwhn1k8cdb4n6v1l6d6ld5zm4gfzb5vl9fp1myqlfkjx756lglj";
|
||||
url = "https://elpa.gnu.org/packages/denote-silo-0.3.2.tar";
|
||||
sha256 = "14qbzf336n62s5wp2v67fp8das28aa8a0ahv3nxg5w3fbdxdf03b";
|
||||
};
|
||||
packageRequires = [ denote ];
|
||||
meta = {
|
||||
@@ -2684,10 +2684,10 @@
|
||||
elpaBuild {
|
||||
pname = "doric-themes";
|
||||
ename = "doric-themes";
|
||||
version = "1.1.0";
|
||||
version = "1.2.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/doric-themes-1.1.0.tar";
|
||||
sha256 = "12rm5swbhn52yh4nvngqqbaiy8j97bi86a0k7swdb08vxmgp5kzh";
|
||||
url = "https://elpa.gnu.org/packages/doric-themes-1.2.1.tar";
|
||||
sha256 = "0p7qvn8g0hw7h1r3b0m2iif5f4739jmkqn0zih90qw5lbbjf4i86";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -2936,10 +2936,10 @@
|
||||
elpaBuild {
|
||||
pname = "eglot";
|
||||
ename = "eglot";
|
||||
version = "1.23";
|
||||
version = "1.24";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/eglot-1.23.tar";
|
||||
sha256 = "1l83c90rdamlk576bd859jkg6406hgxi7w4c6ixlw509c66qr3s6";
|
||||
url = "https://elpa.gnu.org/packages/eglot-1.24.tar";
|
||||
sha256 = "0fi10gxw33lh15xvwv5bfqzv81wp7k3yibqc2mzbn59kwrja94gc";
|
||||
};
|
||||
packageRequires = [
|
||||
eldoc
|
||||
@@ -3110,10 +3110,10 @@
|
||||
elpaBuild {
|
||||
pname = "ellama";
|
||||
ename = "ellama";
|
||||
version = "1.27.2";
|
||||
version = "1.30.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/ellama-1.27.2.tar";
|
||||
sha256 = "09l22c29vv8bd70vq681ashvlyqcq3ajk37nmdkcj7j4ik53l4bh";
|
||||
url = "https://elpa.gnu.org/packages/ellama-1.30.0.tar";
|
||||
sha256 = "0xfyli6mzv5rdw6ddzy7q4w7332z4vniz1dmxlyr4r0dczyjq0pk";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3520,10 +3520,10 @@
|
||||
elpaBuild {
|
||||
pname = "exwm";
|
||||
ename = "exwm";
|
||||
version = "0.34";
|
||||
version = "0.35";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/exwm-0.34.tar";
|
||||
sha256 = "1hp2ni9c6bn627275x37n6zhcismvni6vqp7cpdn3cx292n7sx6z";
|
||||
url = "https://elpa.gnu.org/packages/exwm-0.35.tar";
|
||||
sha256 = "05sfgprmsy3yc82qqm2ysg091yw91d0vb74cd612bqxyi3ifqa19";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3761,10 +3761,10 @@
|
||||
elpaBuild {
|
||||
pname = "fontaine";
|
||||
ename = "fontaine";
|
||||
version = "3.0.1";
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/fontaine-3.0.1.tar";
|
||||
sha256 = "0bgfg6pkw724id1d3igiw4g0204wnjwsbnabfy2rq6nrf99z1qwr";
|
||||
url = "https://elpa.gnu.org/packages/fontaine-3.1.0.tar";
|
||||
sha256 = "066q3pys9f4d7jkvm52yrj0df12jz8z22gv2f4jpb47g1iapkp9f";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4300,10 +4300,10 @@
|
||||
elpaBuild {
|
||||
pname = "greader";
|
||||
ename = "greader";
|
||||
version = "0.19.4";
|
||||
version = "0.19.5";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/greader-0.19.4.tar";
|
||||
sha256 = "1wg25481rdzfjshsjhaf2747hsy964gn1zc5gbmqak8y1vmsjb6h";
|
||||
url = "https://elpa.gnu.org/packages/greader-0.19.5.tar";
|
||||
sha256 = "1kzm63xp0fzryha5msyl0f4gdhhacz4ys0b0z1wf5phy832bc1w1";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -4578,6 +4578,27 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
ibuffer-sidebar = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "ibuffer-sidebar";
|
||||
ename = "ibuffer-sidebar";
|
||||
version = "1.0.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/ibuffer-sidebar-1.0.0.tar";
|
||||
sha256 = "00wgka7g7gndk8vczrm3pvx09l46mv93yc0i4w3xlma30z0clivw";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/packages/ibuffer-sidebar.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
idlwave = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -5050,10 +5071,10 @@
|
||||
elpaBuild {
|
||||
pname = "jsonrpc";
|
||||
ename = "jsonrpc";
|
||||
version = "1.0.28";
|
||||
version = "1.0.29";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/jsonrpc-1.0.28.tar";
|
||||
sha256 = "13zdm9ss1sfpw55lwr8nrv1ha30qcj7v10m1ql8r9cbdxxkzxp8f";
|
||||
url = "https://elpa.gnu.org/packages/jsonrpc-1.0.29.tar";
|
||||
sha256 = "1cjxdzckxffiw2cjp68rf382iaf7qpg9iqkxm0yrz0rmw3vk3gcq";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5092,10 +5113,10 @@
|
||||
elpaBuild {
|
||||
pname = "keymap-popup";
|
||||
ename = "keymap-popup";
|
||||
version = "0.3.1";
|
||||
version = "0.4.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/keymap-popup-0.3.1.tar";
|
||||
sha256 = "0m44s8618n7g5pajxiv4k1dfx6l58gr01a3ga26fxc51j1d05q8b";
|
||||
url = "https://elpa.gnu.org/packages/keymap-popup-0.4.0.tar";
|
||||
sha256 = "0hdzppwrq78hzamr05jjj3nmdsv0fxbv93gs94gmwbc07jiq0937";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5373,6 +5394,32 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
lisp-ts-mode = callPackage (
|
||||
{
|
||||
compat,
|
||||
cond-star,
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "lisp-ts-mode";
|
||||
ename = "lisp-ts-mode";
|
||||
version = "0.3.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/lisp-ts-mode-0.3.0.tar";
|
||||
sha256 = "0dh15bdmjgn4jmdc8xdf0wddj1zkbpi9xqw32m724h1y5511whh2";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
cond-star
|
||||
];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/packages/lisp-ts-mode.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
listen = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -5437,10 +5484,10 @@
|
||||
elpaBuild {
|
||||
pname = "llm";
|
||||
ename = "llm";
|
||||
version = "0.31.1";
|
||||
version = "0.31.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/llm-0.31.1.tar";
|
||||
sha256 = "1395rh5jk3c0hfszzvn9xp3qyyi48nvz1x1v3vljgx4qzzcakgh3";
|
||||
url = "https://elpa.gnu.org/packages/llm-0.31.2.tar";
|
||||
sha256 = "08lc058w1xhiv3cxfkbcjaszplvwhmdyxpcwqkzw3x2sb11pn7rj";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -5802,10 +5849,10 @@
|
||||
elpaBuild {
|
||||
pname = "mct";
|
||||
ename = "mct";
|
||||
version = "1.1.0";
|
||||
version = "1.1.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/mct-1.1.0.tar";
|
||||
sha256 = "0kv0j37bdsmc2jv7adpx5m48cp4h0kvjq2jfwv7d8nzpk5kk2d2p";
|
||||
url = "https://elpa.gnu.org/packages/mct-1.1.1.tar";
|
||||
sha256 = "18kwrm93vmkhm8l6gim1r3daizrj6k65lsq8xmja55a1jr60j1xi";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6598,10 +6645,10 @@
|
||||
elpaBuild {
|
||||
pname = "org";
|
||||
ename = "org";
|
||||
version = "9.8.6";
|
||||
version = "9.8.7";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/org-9.8.6.tar";
|
||||
sha256 = "0qc9c49k8fcaa8c947wb7knn5lbm2bigvzxkbx8cdbyrj15pra4j";
|
||||
url = "https://elpa.gnu.org/packages/org-9.8.7.tar";
|
||||
sha256 = "1y7sf3p9jqkfw8k6wddy2p9hfskiq4a5hkx8sq39dgb4sri6v03d";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6925,10 +6972,10 @@
|
||||
elpaBuild {
|
||||
pname = "osm";
|
||||
ename = "osm";
|
||||
version = "2.3";
|
||||
version = "2.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/osm-2.3.tar";
|
||||
sha256 = "0x08qbdk7y05cm8kc35f2i6k5xnd9iyyhr0f0fyi489kbvd3n1nh";
|
||||
url = "https://elpa.gnu.org/packages/osm-2.4.tar";
|
||||
sha256 = "1w270bjnxxlwi3vbgfb0aih6lkr8bgs872yrwfpl423x9wkrk48j";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -7479,10 +7526,10 @@
|
||||
elpaBuild {
|
||||
pname = "preview-auto";
|
||||
ename = "preview-auto";
|
||||
version = "0.4.2";
|
||||
version = "0.5.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/preview-auto-0.4.2.tar";
|
||||
sha256 = "1fg4nxzqjk13q9yvhrjmm9qqrszf9xd2n9jfji2v31f0rphlkc3p";
|
||||
url = "https://elpa.gnu.org/packages/preview-auto-0.5.0.tar";
|
||||
sha256 = "1d8rm22aqvgyg46r4vdf2w3ywxmqiny46y0p030i9q26xc2xq7my";
|
||||
};
|
||||
packageRequires = [ auctex ];
|
||||
meta = {
|
||||
@@ -7523,10 +7570,10 @@
|
||||
elpaBuild {
|
||||
pname = "project";
|
||||
ename = "project";
|
||||
version = "0.11.2";
|
||||
version = "0.12.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/project-0.11.2.tar";
|
||||
sha256 = "0gyjdqxsblsmh2higkr2a6vfl051hpqzm0pxrzwsg2766xmldgqk";
|
||||
url = "https://elpa.gnu.org/packages/project-0.12.0.tar";
|
||||
sha256 = "0g7in5lzv21j4mrmqp60bl02gwrh2mrs6fw1ysj6pwaqlza9hw4w";
|
||||
};
|
||||
packageRequires = [ xref ];
|
||||
meta = {
|
||||
@@ -8342,6 +8389,27 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
sendai-theme = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "sendai-theme";
|
||||
ename = "sendai-theme";
|
||||
version = "0.1.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/sendai-theme-0.1.0.tar";
|
||||
sha256 = "0c8k19pj5l148g34isi6w309msrq6q3z65427ilky47xzs067faz";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/packages/sendai-theme.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
seq = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -9278,10 +9346,10 @@
|
||||
elpaBuild {
|
||||
pname = "tempel";
|
||||
ename = "tempel";
|
||||
version = "1.13";
|
||||
version = "1.14";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/tempel-1.13.tar";
|
||||
sha256 = "1sxyxz799nw56wqrm7hsr0dq2yaxckr9a1rynw2jsrfhbzcxpbfp";
|
||||
url = "https://elpa.gnu.org/packages/tempel-1.14.tar";
|
||||
sha256 = "1m2zy53drrpcjqky7a2pfhrnrynhj7hdksl68kfz8r6lp5id6xf3";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -9558,10 +9626,10 @@
|
||||
elpaBuild {
|
||||
pname = "tramp";
|
||||
ename = "tramp";
|
||||
version = "2.8.1.5";
|
||||
version = "2.8.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/tramp-2.8.1.5.tar";
|
||||
sha256 = "04rhm5ijx3qs386ffxvp2117a4xn7zw6z5cqci77f6q07i5921zw";
|
||||
url = "https://elpa.gnu.org/packages/tramp-2.8.2.tar";
|
||||
sha256 = "1d9mki1ik8ck891jq7kzkf93aqalfm0i9vqdbm5km8g317wqpaqn";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -9662,19 +9730,21 @@
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
llama,
|
||||
seq,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "transient";
|
||||
ename = "transient";
|
||||
version = "0.13.4";
|
||||
version = "0.13.5";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/transient-0.13.4.tar";
|
||||
sha256 = "02142xcxv50bycshbl6qj47q6s9gi6sbagrnyjqi5ma74509zq6h";
|
||||
url = "https://elpa.gnu.org/packages/transient-0.13.5.tar";
|
||||
sha256 = "15mdg6q6ns6sqyrikvxvn4l76dxz5gai9a9hqvf61vgk35vkgz47";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
cond-let
|
||||
llama
|
||||
seq
|
||||
];
|
||||
meta = {
|
||||
@@ -9692,10 +9762,10 @@
|
||||
elpaBuild {
|
||||
pname = "transient-cycles";
|
||||
ename = "transient-cycles";
|
||||
version = "2.0";
|
||||
version = "2.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/transient-cycles-2.0.tar";
|
||||
sha256 = "0cq2k77rgbw3fx84a2d33nbb75wqxynrc1mx4gb32a9ysm0sa4s3";
|
||||
url = "https://elpa.gnu.org/packages/transient-cycles-2.1.tar";
|
||||
sha256 = "12g22ajwf3lsqi3c9bajqq30n1aaq96r15mfd1z2bbzpn1gfahkf";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -10671,6 +10741,27 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
with-command-redo = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "with-command-redo";
|
||||
ename = "with-command-redo";
|
||||
version = "0.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/with-command-redo-0.2.tar";
|
||||
sha256 = "1da6xklk9yf9xazspr9d987rsfxl8m2y556g99cnf3cj6bx8npa3";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
homepage = "https://elpa.gnu.org/packages/with-command-redo.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
wpuzzle = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -10765,10 +10856,10 @@
|
||||
elpaBuild {
|
||||
pname = "xelb";
|
||||
ename = "xelb";
|
||||
version = "0.22";
|
||||
version = "0.23";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.gnu.org/packages/xelb-0.22.tar";
|
||||
sha256 = "0vd0dsigr2lvwvvm32kf20dyg5bvafinb2xhz491f8wj2w99fjx4";
|
||||
url = "https://elpa.gnu.org/packages/xelb-0.23.tar";
|
||||
sha256 = "1fsqs06g2hx248sngp7lqkx1m63m96jvmdks28xcamw1j1p8h0v0";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
|
||||
@@ -1703,6 +1703,9 @@ let
|
||||
|
||||
shampoo = ignoreCompilationError super.shampoo; # elisp error
|
||||
|
||||
# missing optional dependencies
|
||||
shexc-ts-mode = addPackageRequires super.shexc-ts-mode [ self.yaml ];
|
||||
|
||||
# missing optional dependencies and one of them (mew) is not on any ELPA
|
||||
shimbun = ignoreCompilationError (
|
||||
addPackageRequires super.shimbun [
|
||||
|
||||
@@ -75,10 +75,10 @@
|
||||
elpaBuild {
|
||||
pname = "aidermacs";
|
||||
ename = "aidermacs";
|
||||
version = "1.7.0.20260521.153004";
|
||||
version = "1.9.0.20260719.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/aidermacs-1.7.0.20260521.153004.tar";
|
||||
sha256 = "11pw6absa9nj0ps8n17jzsqdnajk1cdz7rv6lnp2ibfyfg6vr03c";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/aidermacs-1.9.0.20260719.1.tar";
|
||||
sha256 = "1rian9r2vvdnrk0hqmrgpsp2lbi7ci5gr8jzg9ghgpkz7bjsa8w1";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -269,10 +269,10 @@
|
||||
elpaBuild {
|
||||
pname = "auto-dim-other-buffers";
|
||||
ename = "auto-dim-other-buffers";
|
||||
version = "2.2.1.0.20250116.140242";
|
||||
version = "2.2.2.0.20260624.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/auto-dim-other-buffers-2.2.1.0.20250116.140242.tar";
|
||||
sha256 = "07v5n7d3whk79by6xwd1gak1m73k4zpcscwfminfidj3f6rmkj92";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/auto-dim-other-buffers-2.2.2.0.20260624.0.tar";
|
||||
sha256 = "1kpglnqss61dx9px0v2agbnfnjymjynslr31mpc73p6qjv0fqgcv";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -333,10 +333,10 @@
|
||||
elpaBuild {
|
||||
pname = "bash-completion";
|
||||
ename = "bash-completion";
|
||||
version = "3.2.10.20260325.162703";
|
||||
version = "3.2.1snapshot0.20260325.20";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.10.20260325.162703.tar";
|
||||
sha256 = "0jfad1l564dz5w9n980d0yvf7ivbp570vapwx451h74f3g9xdcx1";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.1snapshot0.20260325.20.tar";
|
||||
sha256 = "1ircxf1kgdjbrkx1i16z3lv62vbdsspyhl6hh589827031lsz0sj";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -543,10 +543,10 @@
|
||||
elpaBuild {
|
||||
pname = "caml";
|
||||
ename = "caml";
|
||||
version = "4.100.20250227.123439";
|
||||
version = "4.10snapshot0.20250227.11";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/caml-4.100.20250227.123439.tar";
|
||||
sha256 = "0niymrn7d4gh5bd7wgrpbfh8r7d8i455ihr0i4lgs2v7xrgzc5ci";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/caml-4.10snapshot0.20250227.11.tar";
|
||||
sha256 = "06r646gvwkqmsiiln434c6x6w17f8in0rqaymxpgyfhrxmx6skbb";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -566,10 +566,10 @@
|
||||
elpaBuild {
|
||||
pname = "casual";
|
||||
ename = "casual";
|
||||
version = "2.16.2.0.20260609.0";
|
||||
version = "2.17.1.0.20260718.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/casual-2.16.2.0.20260609.0.tar";
|
||||
sha256 = "1n3br77c56psicqs394kdgzlmsxbzzbm5w7bm0g3pkz5kq1jh5bh";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/casual-2.17.1.0.20260718.0.tar";
|
||||
sha256 = "031vpnhf498lic2ngh9bmg0917561dsnrn3apsdv0id3rl7vsd35";
|
||||
};
|
||||
packageRequires = [
|
||||
csv-mode
|
||||
@@ -619,10 +619,10 @@
|
||||
elpaBuild {
|
||||
pname = "cider";
|
||||
ename = "cider";
|
||||
version = "1.23.0.20260624.34";
|
||||
version = "2.0.1snapshot0.20260718.7";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/cider-1.23.0.20260624.34.tar";
|
||||
sha256 = "0p56g5ni3w6rlajqp368zi6gw4jp0c0s5786fh04iv0kyqipw60p";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/cider-2.0.1snapshot0.20260718.7.tar";
|
||||
sha256 = "1y5bp14z67xky44nv419hwjry2n0md2ff54pi8mnfffcd0ikvp97";
|
||||
};
|
||||
packageRequires = [
|
||||
clojure-mode
|
||||
@@ -649,10 +649,10 @@
|
||||
elpaBuild {
|
||||
pname = "clojure-mode";
|
||||
ename = "clojure-mode";
|
||||
version = "5.23.0.0.20260615.3";
|
||||
version = "5.23.0.0.20260709.7";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.23.0.0.20260615.3.tar";
|
||||
sha256 = "03sfdnyp7m9mvz55mdvp62wkjklp5nr4xrmrac5z5gvjwviqhcva";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.23.0.0.20260709.7.tar";
|
||||
sha256 = "0rw17p4kgifzyxz393say6dbv5m5csvfwbyj9l96cyi9x71llz19";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -670,10 +670,10 @@
|
||||
elpaBuild {
|
||||
pname = "clojure-ts-mode";
|
||||
ename = "clojure-ts-mode";
|
||||
version = "0.6.0.0.20260616.45";
|
||||
version = "0.6.0.0.20260709.48";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20260616.45.tar";
|
||||
sha256 = "01vnjim6l8c6b6h6sgbznwssyqzr183j983i2p9s5gwpphcwi3qz";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20260709.48.tar";
|
||||
sha256 = "0ia909an1q6zig3ysvnjf6nrv0gyz7jm7k3xzqfnqb0idm0sllx7";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -712,10 +712,10 @@
|
||||
elpaBuild {
|
||||
pname = "cond-let";
|
||||
ename = "cond-let";
|
||||
version = "1.1.2.0.20260601.0";
|
||||
version = "1.1.3.0.20260701.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/cond-let-1.1.2.0.20260601.0.tar";
|
||||
sha256 = "0yqnwc5xv7aqazrr3g921lclrc6pnbaf1h3qv1qm8qxbvz7z76vd";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/cond-let-1.1.3.0.20260701.0.tar";
|
||||
sha256 = "1swmpvpx2437js3vn93vnfj5aqnwaf1xxw1ynyr0i2g4nr27qc7s";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -735,10 +735,10 @@
|
||||
elpaBuild {
|
||||
pname = "consult-flycheck";
|
||||
ename = "consult-flycheck";
|
||||
version = "1.2.0.20260605.0";
|
||||
version = "1.2.0.20260628.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/consult-flycheck-1.2.0.20260605.0.tar";
|
||||
sha256 = "0kyhr3wzcdzjacda9hf07h0lrgayzacv8ly3hpnrvxq0gyjk9sk8";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/consult-flycheck-1.2.0.20260628.1.tar";
|
||||
sha256 = "0vffihzsnpnjcfkj2gc9qyx4hh274zhfq3nsgddygsl7dcbjv8xp";
|
||||
};
|
||||
packageRequires = [
|
||||
consult
|
||||
@@ -785,10 +785,10 @@
|
||||
elpaBuild {
|
||||
pname = "crux";
|
||||
ename = "crux";
|
||||
version = "0.6.0.20260315.62204";
|
||||
version = "0.6.0snapshot0.20260315.12";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/crux-0.6.0.20260315.62204.tar";
|
||||
sha256 = "0sbv5m22fgn5444ck8j0l9zvi8m8x7jv46z2zl06r6139s8m4l81";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/crux-0.6.0snapshot0.20260315.12.tar";
|
||||
sha256 = "09anj5a7p0waqyg0cng6x8231078xk4p6ig0ayancspbgyi9yp4d";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -914,10 +914,10 @@
|
||||
elpaBuild {
|
||||
pname = "datetime";
|
||||
ename = "datetime";
|
||||
version = "0.10.30.20250203.204701";
|
||||
version = "0.10.3snapshot0.20250203.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/datetime-0.10.30.20250203.204701.tar";
|
||||
sha256 = "07c2wr4wdfp94hdiaxfzpcic80yckw32db9ay83gb21jy2rvys91";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/datetime-0.10.3snapshot0.20250203.0.tar";
|
||||
sha256 = "0d3vi2fg17rv4id78jdq9xv44skc1ndkajq9plf6x9bsgbbf3mcz";
|
||||
};
|
||||
packageRequires = [ extmap ];
|
||||
meta = {
|
||||
@@ -978,10 +978,10 @@
|
||||
elpaBuild {
|
||||
pname = "devil";
|
||||
ename = "devil";
|
||||
version = "0.7.3.0.20240129.2809";
|
||||
version = "0.7.0beta3.0.20240129.11";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/devil-0.7.3.0.20240129.2809.tar";
|
||||
sha256 = "0gqmp1x6li3g7fvy3aydm1smlx587g59d9fwv5ci3z5ik8cb98h8";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/devil-0.7.0beta3.0.20240129.11.tar";
|
||||
sha256 = "174wkr002wif8h62dlj34c5h7a1a52zs097n8flncm014l6m3y3i";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -999,10 +999,10 @@
|
||||
elpaBuild {
|
||||
pname = "diff-ansi";
|
||||
ename = "diff-ansi";
|
||||
version = "0.2.0.20260524.93804";
|
||||
version = "0.2.0.20260713.62";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/diff-ansi-0.2.0.20260524.93804.tar";
|
||||
sha256 = "1wjvyhs8lfq5fszxlmrjwpw3spa3qq9dn7wmh0m0ilavmnql492v";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/diff-ansi-0.2.0.20260713.62.tar";
|
||||
sha256 = "0gxf2cjk96c5kx80qsn4w9ckg738zis2hhvbp26dgzkppmwxdwyk";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -1021,10 +1021,10 @@
|
||||
elpaBuild {
|
||||
pname = "dirvish";
|
||||
ename = "dirvish";
|
||||
version = "2.3.0.0.20250504.80741";
|
||||
version = "2.3.0.0.20260716.9";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/dirvish-2.3.0.0.20250504.80741.tar";
|
||||
sha256 = "0h8ap8bnqy2czvgkc71l49ms3kwk8lciz0ydzi2yy5xgh5pvs71k";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/dirvish-2.3.0.0.20260716.9.tar";
|
||||
sha256 = "0yr5x846v1zynyacfpgn8zhhrzsw5qw3fqnr1w9cscljzfwlajs8";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -1084,10 +1084,10 @@
|
||||
elpaBuild {
|
||||
pname = "dracula-theme";
|
||||
ename = "dracula-theme";
|
||||
version = "1.8.3.0.20260519.113056";
|
||||
version = "1.8.3.0.20260701.10";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/dracula-theme-1.8.3.0.20260519.113056.tar";
|
||||
sha256 = "0jw288i092zgfkkazxsmx60va9fbklb2y7awcq2fwpbph7k14w4r";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/dracula-theme-1.8.3.0.20260701.10.tar";
|
||||
sha256 = "0m26r1swffj2ax3rl3yikgqi2rq796y8vwazisfsb1lsx06hwyyn";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -1307,10 +1307,10 @@
|
||||
elpaBuild {
|
||||
pname = "elfeed";
|
||||
ename = "elfeed";
|
||||
version = "4.0.1.0.20260623.15";
|
||||
version = "4.1.0.0.20260714.9";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/elfeed-4.0.1.0.20260623.15.tar";
|
||||
sha256 = "1l9zizafja49r9kmn85qv3sfwh4kpp44yvz33b6gfrj06gn1mppf";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/elfeed-4.1.0.0.20260714.9.tar";
|
||||
sha256 = "05y0j3hmz1ch2fsv4gryf6d4ygk1xc5vh6zi5fn7ydyxkp49pnqr";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -1331,10 +1331,10 @@
|
||||
elpaBuild {
|
||||
pname = "elfeed-web";
|
||||
ename = "elfeed-web";
|
||||
version = "4.0.0.0.20260623.3";
|
||||
version = "4.0.0.0.20260628.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/elfeed-web-4.0.0.0.20260623.3.tar";
|
||||
sha256 = "18sqr02xn2vzfajysbz8i0f2m6vqq39c2vhazs8bi638vjk4irc0";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/elfeed-web-4.0.0.0.20260628.4.tar";
|
||||
sha256 = "0vwd5k1h47xcj6jz5wqcppm9cv2ywiliq4x3mszbharqklw83wmx";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -1550,6 +1550,28 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
evil-collection = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
evil,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "evil-collection";
|
||||
ename = "evil-collection";
|
||||
version = "3.0.0.0.20260719.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/evil-collection-3.0.0.0.20260719.2.tar";
|
||||
sha256 = "0xccbmkxzqdw5nqzaink8yab4ga3j0cg7djgiqrzdcd2cc44vqgx";
|
||||
};
|
||||
packageRequires = [ evil ];
|
||||
meta = {
|
||||
homepage = "https://elpa.nongnu.org/nongnu-devel/evil-collection.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
evil-emacs-cursor-model-mode = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -1894,10 +1916,10 @@
|
||||
elpaBuild {
|
||||
pname = "extmap";
|
||||
ename = "extmap";
|
||||
version = "1.3.10.20250203.193959";
|
||||
version = "1.3.1snapshot0.20250203.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/extmap-1.3.10.20250203.193959.tar";
|
||||
sha256 = "1xp7y64zi0pik02r78ks90zydddx583h3f4689n4ldif5zz3wd2k";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/extmap-1.3.1snapshot0.20250203.2.tar";
|
||||
sha256 = "07davhhx3nq15b3i7mfckxy9cnsq12y5cds8m0m4bw61sz8svxvi";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -2037,10 +2059,10 @@
|
||||
elpaBuild {
|
||||
pname = "flycheck";
|
||||
ename = "flycheck";
|
||||
version = "36.0.0.20260604.57";
|
||||
version = "37.0.0.20260720.8";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/flycheck-36.0.0.20260604.57.tar";
|
||||
sha256 = "1rkpzjy998x346sc7ka2nvhavlam0d9klpgccsandacywdps1imq";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/flycheck-37.0.0.20260720.8.tar";
|
||||
sha256 = "1d7pb6kqz5s862d43l0ywzvhcd15xj2y8ixgc9zy42yz3rwnqlbj";
|
||||
};
|
||||
packageRequires = [ seq ];
|
||||
meta = {
|
||||
@@ -2238,10 +2260,10 @@
|
||||
elpaBuild {
|
||||
pname = "geiser";
|
||||
ename = "geiser";
|
||||
version = "0.33.1.0.20260523.150214";
|
||||
version = "0.33.1.0.20260718.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/geiser-0.33.1.0.20260523.150214.tar";
|
||||
sha256 = "1k0x34c6w0bnrbbkc01frn5h2kbn9pr02i80clr9vfixjv7zar9b";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/geiser-0.33.1.0.20260718.4.tar";
|
||||
sha256 = "14sipclbj37v0f0yc1pk0fl1p704f1gzpd3r21zyh3wkgfj2vjf5";
|
||||
};
|
||||
packageRequires = [ project ];
|
||||
meta = {
|
||||
@@ -2282,10 +2304,10 @@
|
||||
elpaBuild {
|
||||
pname = "geiser-chibi";
|
||||
ename = "geiser-chibi";
|
||||
version = "0.17.0.20240521.155242";
|
||||
version = "0.17.0.20260706.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/geiser-chibi-0.17.0.20240521.155242.tar";
|
||||
sha256 = "0xiaikj274ypfj546snxpi6h30jlc9hifhnw8ljj1zxsafr1wzqq";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/geiser-chibi-0.17.0.20260706.3.tar";
|
||||
sha256 = "08rhpfr9zsgdmz8j4f8va07ww7lk9kbxcpnm3wxjl940n56nhji9";
|
||||
};
|
||||
packageRequires = [ geiser ];
|
||||
meta = {
|
||||
@@ -2608,10 +2630,10 @@
|
||||
elpaBuild {
|
||||
pname = "gnuplot";
|
||||
ename = "gnuplot";
|
||||
version = "0.12.0.20260623.2";
|
||||
version = "0.12.0.20260628.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.12.0.20260623.2.tar";
|
||||
sha256 = "0w38z2cmrrnc0bh6pdsqyrhsipz59lknfrkcyahybpbi80x0cgl8";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.12.0.20260628.3.tar";
|
||||
sha256 = "1gmivwm8xv4x3gab3xnlxnjsqxivb9xdkk6gb8nc6a3rl87py19w";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -2715,10 +2737,10 @@
|
||||
elpaBuild {
|
||||
pname = "gptel";
|
||||
ename = "gptel";
|
||||
version = "0.9.9.5.0.20260620.44";
|
||||
version = "0.9.9.5.0.20260715.65";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.5.0.20260620.44.tar";
|
||||
sha256 = "1j9ij8z4hyd4rbz96gk99myrw39x8fd907imnvarqq9xl42m9hrj";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.5.0.20260715.65.tar";
|
||||
sha256 = "0ax0i8v68ibx4mh6pyz8lqjrkjw7zz9chwkricmjkcn7kha3l6l2";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -2912,10 +2934,10 @@
|
||||
elpaBuild {
|
||||
pname = "helm";
|
||||
ename = "helm";
|
||||
version = "4.0.7.0.20260624.21";
|
||||
version = "4.0.7.0.20260716.25";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.7.0.20260624.21.tar";
|
||||
sha256 = "13kprv1v1snk018m4ccjiyj8ndmc9jf7f5saw896kq16rdiwq72p";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.7.0.20260716.25.tar";
|
||||
sha256 = "0g3qmffjwfyrw3iqwrp2ai8pm7q6wan2x0w62vlbacvkziqy7vgf";
|
||||
};
|
||||
packageRequires = [
|
||||
helm-core
|
||||
@@ -2937,10 +2959,10 @@
|
||||
elpaBuild {
|
||||
pname = "helm-core";
|
||||
ename = "helm-core";
|
||||
version = "4.0.7.0.20260624.21";
|
||||
version = "4.0.7.0.20260716.25";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.7.0.20260624.21.tar";
|
||||
sha256 = "1w3xdawc6br7i0300544rc6c35yrbck2rkd0d667fv4c79nhvix3";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.7.0.20260716.25.tar";
|
||||
sha256 = "0qrcc87av7s3xmrl9290rsjljlh68hdh4wyrfjk0g988kpdpbyqx";
|
||||
};
|
||||
packageRequires = [ async ];
|
||||
meta = {
|
||||
@@ -3070,10 +3092,10 @@
|
||||
elpaBuild {
|
||||
pname = "hyperdrive";
|
||||
ename = "hyperdrive";
|
||||
version = "0.60.20251120.145618";
|
||||
version = "0.6pre0.20251120.26";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/hyperdrive-0.60.20251120.145618.tar";
|
||||
sha256 = "0m4ns20mfcbxqy68qdlbyy9ywvwvhrlrz34dr7g35cz836740a2v";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/hyperdrive-0.6pre0.20251120.26.tar";
|
||||
sha256 = "0j8zglxc2bjvbfdzw9lzy5lksda6hq6xjwcmiyg489yfrx1n5gk5";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3327,10 +3349,10 @@
|
||||
elpaBuild {
|
||||
pname = "jabber";
|
||||
ename = "jabber";
|
||||
version = "0.11.0.0.20260619.11";
|
||||
version = "0.12.2.0.20260715.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/jabber-0.11.0.0.20260619.11.tar";
|
||||
sha256 = "0gjjbl93l0x9sqlmxabrpirkkw5c514pbja74znmdh3j89b7x5zs";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/jabber-0.12.2.0.20260715.2.tar";
|
||||
sha256 = "1d07y9qax62hgyxmcyfdk8w30y0p7qn4x0al2qzh1k0slvw12yjy";
|
||||
};
|
||||
packageRequires = [
|
||||
fsm
|
||||
@@ -3533,10 +3555,10 @@
|
||||
elpaBuild {
|
||||
pname = "logview";
|
||||
ename = "logview";
|
||||
version = "0.19.40.20260218.201306";
|
||||
version = "0.19.4snapshot0.20260218.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/logview-0.19.40.20260218.201306.tar";
|
||||
sha256 = "0nzhy8g714gy2w7dd9wyiwx9my2asbl9d1ps7k6m9g44xbvb2y0s";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/logview-0.19.4snapshot0.20260218.1.tar";
|
||||
sha256 = "1z9qplw6gbkvq5dmh2pwiwjva36bzy2dcfc4xrc79l1m0c0nffks";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3562,10 +3584,10 @@
|
||||
elpaBuild {
|
||||
pname = "loopy";
|
||||
ename = "loopy";
|
||||
version = "0.16.0.0.20260622.0";
|
||||
version = "0.16.1.0.20260718.10";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.16.0.0.20260622.0.tar";
|
||||
sha256 = "1s534lm9ysk8q0z4ndlb4zxns1mzpffy1p11zf4qy54qsh0brj9x";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.16.1.0.20260718.10.tar";
|
||||
sha256 = "1gcw2if57rf30n0clxjfg372zb41nkrbx2q1ygh792l1cxlhbr51";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3590,10 +3612,10 @@
|
||||
elpaBuild {
|
||||
pname = "loopy-dash";
|
||||
ename = "loopy-dash";
|
||||
version = "0.13.0.0.20260312.12155";
|
||||
version = "0.13.0.0.20260718.11";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/loopy-dash-0.13.0.0.20260312.12155.tar";
|
||||
sha256 = "1rg98wgrh5s6slafz8g8piazz04pa6fwiymgpic6hcrmf842fgpy";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/loopy-dash-0.13.0.0.20260718.11.tar";
|
||||
sha256 = "0ph9w0505yljnaiykmas8hjfj0d4rnbxv7xdw3j5aglffshl626z";
|
||||
};
|
||||
packageRequires = [
|
||||
dash
|
||||
@@ -3689,10 +3711,10 @@
|
||||
elpaBuild {
|
||||
pname = "magit";
|
||||
ename = "magit";
|
||||
version = "4.5.0.0.20260622.306";
|
||||
version = "4.6.0.0.20260718.46";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260622.306.tar";
|
||||
sha256 = "07r0zjz7n6vy7fywmqf577vh7mx801104ph7302m4icawqbrk1gd";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/magit-4.6.0.0.20260718.46.tar";
|
||||
sha256 = "1ln6p4y19z2j2x9hj63v4p5d9kl83vzw993bwirbljf59gwn60qz";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3722,10 +3744,10 @@
|
||||
elpaBuild {
|
||||
pname = "magit-section";
|
||||
ename = "magit-section";
|
||||
version = "4.5.0.0.20260622.306";
|
||||
version = "4.6.0.0.20260718.46";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260622.306.tar";
|
||||
sha256 = "017345kx3wpfipy6pas53cyrhg4qx9pjl8ja7kram2g1hra3hm3z";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.6.0.0.20260718.46.tar";
|
||||
sha256 = "02glfja6slz17qv3qzrwjz32a5j3yqj135z430nm2bz015c4k2gv";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3748,10 +3770,10 @@
|
||||
elpaBuild {
|
||||
pname = "markdown-mode";
|
||||
ename = "markdown-mode";
|
||||
version = "2.90.20260425.95459";
|
||||
version = "2.9alpha0.20260425.11";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.90.20260425.95459.tar";
|
||||
sha256 = "1xdszi0kjn3dg9nrn004hcb7ib7adh3vf6a8aznkaz4zhhqs420m";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.9alpha0.20260425.11.tar";
|
||||
sha256 = "0gfaxz089cm7rzwdz9dva4kz8i1cndlq67svcb0fnyca03p6lgkr";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -3846,10 +3868,10 @@
|
||||
elpaBuild {
|
||||
pname = "meow";
|
||||
ename = "meow";
|
||||
version = "1.5.0.0.20260619.66";
|
||||
version = "1.5.0.0.20260714.67";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/meow-1.5.0.0.20260619.66.tar";
|
||||
sha256 = "1m4ymrg1q8d87zxg72na8a272852qhw443na1g2lf0i01sqijsr8";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/meow-1.5.0.0.20260714.67.tar";
|
||||
sha256 = "1w91jlbpp37p4c11z15njvn8icd78hhwkldx70d6y28ngk14q9g3";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4084,10 +4106,10 @@
|
||||
elpaBuild {
|
||||
pname = "opam-switch-mode";
|
||||
ename = "opam-switch-mode";
|
||||
version = "1.80.20230802.91729";
|
||||
version = "1.8snapshot0.20230802.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/opam-switch-mode-1.80.20230802.91729.tar";
|
||||
sha256 = "1wp7h0p0mfa5gpwbn9sh43a7zy2yaslb9db9k54ylapqn8d8zapx";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/opam-switch-mode-1.8snapshot0.20230802.1.tar";
|
||||
sha256 = "11nvx2rp6zc4m78nkf5c9gbpfyrg68rkrwfvg6iqsga4aw4mr5z8";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4266,10 +4288,10 @@
|
||||
elpaBuild {
|
||||
pname = "org-transclusion-http";
|
||||
ename = "org-transclusion-http";
|
||||
version = "0.50.20240630.140904";
|
||||
version = "0.5pre0.20240630.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/org-transclusion-http-0.50.20240630.140904.tar";
|
||||
sha256 = "0kgq58mr7r9jlsc68nm6z6fm3wb0y1kjayj0qp7pbipqj9dx6b9z";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/org-transclusion-http-0.5pre0.20240630.1.tar";
|
||||
sha256 = "06cnyym38nrli2hb74g8qpwaajy3brg64sfkfr5rmbrqyqwlqspp";
|
||||
};
|
||||
packageRequires = [
|
||||
org-transclusion
|
||||
@@ -4316,10 +4338,10 @@
|
||||
elpaBuild {
|
||||
pname = "orgit";
|
||||
ename = "orgit";
|
||||
version = "2.1.3.0.20260623.18";
|
||||
version = "2.2.0.0.20260701.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.1.3.0.20260623.18.tar";
|
||||
sha256 = "0cpi9xzs79jbysj127z72611x82wpbzhfgz603ww454x9qiyb9fa";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.2.0.0.20260701.0.tar";
|
||||
sha256 = "143w8vvgn9qfyfrdd8ccs4grpgnksbvjby9sb077ciqjnzimnx5d";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -4429,10 +4451,10 @@
|
||||
elpaBuild {
|
||||
pname = "paredit";
|
||||
ename = "paredit";
|
||||
version = "270.20241103.213959";
|
||||
version = "27beta0.20241103.20";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/paredit-270.20241103.213959.tar";
|
||||
sha256 = "11fbgw18934ddrba1z5fz6c42m2b7jdmrg2lnzlracxfgk9gfp8p";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/paredit-27beta0.20241103.20.tar";
|
||||
sha256 = "0dmqfcir64pb9nw577wqnh0g0d6kvvzc4v8hca4bcl17ipa0wjkz";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4566,10 +4588,10 @@
|
||||
elpaBuild {
|
||||
pname = "pg";
|
||||
ename = "pg";
|
||||
version = "0.67.0.20260610.2";
|
||||
version = "0.68.0.20260719.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/pg-0.67.0.20260610.2.tar";
|
||||
sha256 = "16014aqcz3pj31pbwgyaw9qsqz5rfmmscdah6qvppg2dg17lwfhg";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/pg-0.68.0.20260719.0.tar";
|
||||
sha256 = "1awd1rsb95vka0raf8pdgpyj1mmx8s3nqqhgqcxs4h44v8fppyc6";
|
||||
};
|
||||
packageRequires = [ peg ];
|
||||
meta = {
|
||||
@@ -4587,10 +4609,10 @@
|
||||
elpaBuild {
|
||||
pname = "php-mode";
|
||||
ename = "php-mode";
|
||||
version = "1.26.1.0.20251112.64638";
|
||||
version = "1.26.1.0.20260719.80";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/php-mode-1.26.1.0.20251112.64638.tar";
|
||||
sha256 = "1vh7ynpbpps46jw5g9qwzzhyb4kll0dpppj5493kpjj3d87xclir";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/php-mode-1.26.1.0.20260719.80.tar";
|
||||
sha256 = "0wsid2y7lybyzk6kf61k9jc80vk3qz3bqsr2rgqy6hln5rv8g5q8";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4672,10 +4694,10 @@
|
||||
elpaBuild {
|
||||
pname = "projectile";
|
||||
ename = "projectile";
|
||||
version = "2.10.0.20260620.133";
|
||||
version = "3.3.0snapshot0.20260720.5";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/projectile-2.10.0.20260620.133.tar";
|
||||
sha256 = "1l2m7v59jx8myiaswyrwrm2z60hkk8vqnfl7bnzzvjcs10jafl82";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/projectile-3.3.0snapshot0.20260720.5.tar";
|
||||
sha256 = "1n26lg4i2k8nh5sw3yxjrjdmqdylmf0wdbijc0gkqzlafa3nh6qg";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -4693,10 +4715,10 @@
|
||||
elpaBuild {
|
||||
pname = "proof-general";
|
||||
ename = "proof-general";
|
||||
version = "4.60.20260622.265";
|
||||
version = "4.6snapshot0.20260622.265";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.60.20260622.265.tar";
|
||||
sha256 = "1b9qv3dv173aqx5k0drkysk017g1ycrzy25kzdhkxg8280kz3v5k";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.6snapshot0.20260622.265.tar";
|
||||
sha256 = "1w3xbgzq9ibhdb4b06f658lvg79c0gyacicmaljp8pz3548dcly8";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4737,10 +4759,10 @@
|
||||
elpaBuild {
|
||||
pname = "racket-mode";
|
||||
ename = "racket-mode";
|
||||
version = "1.0.20260303.123213";
|
||||
version = "1.0.20260626.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/racket-mode-1.0.20260303.123213.tar";
|
||||
sha256 = "1iqbrsy5sivv9mm6sk48vj1mv4magh7bg7346i1a02plr0hg8qml";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/racket-mode-1.0.20260626.0.tar";
|
||||
sha256 = "19lbiv2wd1fs1jzr4j9q89j41hbhvlgfg9h48bjxki8dqs96d668";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -4928,10 +4950,10 @@
|
||||
elpaBuild {
|
||||
pname = "rubocop";
|
||||
ename = "rubocop";
|
||||
version = "0.7.0.20210309.124149";
|
||||
version = "0.7.0snapshot0.20210309.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/rubocop-0.7.0.20210309.124149.tar";
|
||||
sha256 = "0akmidx76zrrfcax7397cs1plwnr3dm83npakbpkssihf08b13aq";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/rubocop-0.7.0snapshot0.20210309.1.tar";
|
||||
sha256 = "0bggy6nc2wsng83df3vrqw8ygs5ys87i09511kl5d9xfhds7fx4j";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -4997,10 +5019,10 @@
|
||||
elpaBuild {
|
||||
pname = "scad-mode";
|
||||
ename = "scad-mode";
|
||||
version = "99.0.0.20260519.103934";
|
||||
version = "99.0.0.20260628.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/scad-mode-99.0.0.20260519.103934.tar";
|
||||
sha256 = "1rh44ifrfihh1jiy1g8fj5gln6ycdimpszilfhzy9fawxwlqhrqk";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/scad-mode-99.0.0.20260628.1.tar";
|
||||
sha256 = "0pwx9vknh5w1m3cqp1081dq07061qwn7y292y0x85cvisak8hkcs";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -5102,10 +5124,10 @@
|
||||
elpaBuild {
|
||||
pname = "sesman";
|
||||
ename = "sesman";
|
||||
version = "0.3.30.20260616.21";
|
||||
version = "0.3.3snapshot0.20260616.21";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/sesman-0.3.30.20260616.21.tar";
|
||||
sha256 = "0px5lb4xqv8j1n4qran31ra5cq7l1adgfsghm63hwd2sqb999337";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/sesman-0.3.3snapshot0.20260616.21.tar";
|
||||
sha256 = "1nc2h58dcjwvi9kjqgmw79cvdc9i1ja8xkxs69hjhyq7y0wp85kf";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5145,10 +5167,10 @@
|
||||
elpaBuild {
|
||||
pname = "simple-httpd";
|
||||
ename = "simple-httpd";
|
||||
version = "1.6.0.20260623.1";
|
||||
version = "1.6.0.20260709.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/simple-httpd-1.6.0.20260623.1.tar";
|
||||
sha256 = "1npss5lv7r2nzvbhzh5jr7w53n2hx6w9pws554srh25hw68v3zd4";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/simple-httpd-1.6.0.20260709.3.tar";
|
||||
sha256 = "0fyl4r8x0k074cb5h7agfm9zdpny68n0sm24wb9mc089fx9j9q5c";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -5167,10 +5189,10 @@
|
||||
elpaBuild {
|
||||
pname = "slime";
|
||||
ename = "slime";
|
||||
version = "2.320.20260612.49";
|
||||
version = "2.32snapshot0.20260719.53";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/slime-2.320.20260612.49.tar";
|
||||
sha256 = "196g2sc1v84013nk3c8my3w2r3aqvg9sjix2ca64vvrarfamb0ck";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260719.53.tar";
|
||||
sha256 = "06isvwjq37vzf636ci5jb8fkzc926fnjzwx0fszlfax4hy00mlqf";
|
||||
};
|
||||
packageRequires = [ macrostep ];
|
||||
meta = {
|
||||
@@ -5231,10 +5253,10 @@
|
||||
elpaBuild {
|
||||
pname = "solarized-theme";
|
||||
ename = "solarized-theme";
|
||||
version = "2.1.0.0.20260610.7";
|
||||
version = "2.1.0.0.20260703.8";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/solarized-theme-2.1.0.0.20260610.7.tar";
|
||||
sha256 = "1phh2qqjf68ap6giid63zpnggx41y1zvn9q2c60igx01fv7xnykd";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/solarized-theme-2.1.0.0.20260703.8.tar";
|
||||
sha256 = "0iqgpdjxn6an3vn0pmy7iya5xs1ihjc9rj0kiyk6xlfswzc5pyfk";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5443,10 +5465,10 @@
|
||||
elpaBuild {
|
||||
pname = "symbol-overlay";
|
||||
ename = "symbol-overlay";
|
||||
version = "4.3.0.20260423.145452";
|
||||
version = "4.3.0.20260703.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/symbol-overlay-4.3.0.20260423.145452.tar";
|
||||
sha256 = "16gm3gj84wd7v6qhf3p0sz2jgbbyi60kqwkb41rfiz7n79qlijpg";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/symbol-overlay-4.3.0.20260703.4.tar";
|
||||
sha256 = "1mg02vrf7lhqiqkqlnl9czd11aw9i3gsa00f53fbn80vy123hixb";
|
||||
};
|
||||
packageRequires = [ seq ];
|
||||
meta = {
|
||||
@@ -5739,7 +5761,6 @@
|
||||
) { };
|
||||
tuareg = callPackage (
|
||||
{
|
||||
caml,
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
@@ -5747,12 +5768,12 @@
|
||||
elpaBuild {
|
||||
pname = "tuareg";
|
||||
ename = "tuareg";
|
||||
version = "3.0.20.20260617.40";
|
||||
version = "3.1.1snapshot0.20260626.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/tuareg-3.0.20.20260617.40.tar";
|
||||
sha256 = "0xmfvmxnk50pymajgmymwzmhjs8x5ac9dg1r7mx4iwsv15x13m4f";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/tuareg-3.1.1snapshot0.20260626.1.tar";
|
||||
sha256 = "0y1ygn4d8dcw0zgq0y2f65kmx64id5dcv2d23kvk2sddr53qya8f";
|
||||
};
|
||||
packageRequires = [ caml ];
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
homepage = "https://elpa.nongnu.org/nongnu-devel/tuareg.html";
|
||||
license = lib.licenses.free;
|
||||
@@ -5789,10 +5810,10 @@
|
||||
elpaBuild {
|
||||
pname = "typst-ts-mode";
|
||||
ename = "typst-ts-mode";
|
||||
version = "0.12.2.0.20260415.103532";
|
||||
version = "0.12.2.0.20260624.24";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20260415.103532.tar";
|
||||
sha256 = "190jabvm3p74cd96rrbj45y68myg32zvlxjrq01zvi3jv29xbpf6";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20260624.24.tar";
|
||||
sha256 = "13amyfg5zkbxwp1gipnyn01wpwpyv0p0w4sv97xpfiyazhs5w4bn";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -5937,10 +5958,10 @@
|
||||
elpaBuild {
|
||||
pname = "vm";
|
||||
ename = "vm";
|
||||
version = "8.3.30.20260610.33";
|
||||
version = "8.3.3snapshot0.20260716.51";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.30.20260610.33.tar";
|
||||
sha256 = "0194px4dg5q2rgddvqwylcywymjx39s3ih16kh6d8whvlk1xcm6p";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.3snapshot0.20260716.51.tar";
|
||||
sha256 = "04pq2a39czffcj4rwv0c7bg53vc95mjyk4jqqp25blk4v4l9ygs2";
|
||||
};
|
||||
packageRequires = [ vcard ];
|
||||
meta = {
|
||||
@@ -6005,10 +6026,10 @@
|
||||
elpaBuild {
|
||||
pname = "wfnames";
|
||||
ename = "wfnames";
|
||||
version = "1.2.0.20260105.45812";
|
||||
version = "1.2.0.20260706.4";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/wfnames-1.2.0.20260105.45812.tar";
|
||||
sha256 = "116d5j1sqb0fbqlfaxxiaraw8c6mg69nw5mn412zwrvbq4vgpp4c";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/wfnames-1.2.0.20260706.4.tar";
|
||||
sha256 = "1gzypbg4nkf7yyscyq8p9n5ckclg0rcks5s8rilsljb0csnx35nz";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6071,10 +6092,10 @@
|
||||
elpaBuild {
|
||||
pname = "with-editor";
|
||||
ename = "with-editor";
|
||||
version = "3.5.1.0.20260623.3";
|
||||
version = "3.5.2.0.20260701.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/with-editor-3.5.1.0.20260623.3.tar";
|
||||
sha256 = "16mfh41zkdylbk92cizm4ia69lwirq58mb8rms9v448s41w2wvka";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/with-editor-3.5.2.0.20260701.0.tar";
|
||||
sha256 = "067x2q0ykrp9llva4gn1cjyxwnhb0yh1cxr6ghdd4yccbfdi4y85";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -6185,10 +6206,10 @@
|
||||
elpaBuild {
|
||||
pname = "xah-fly-keys";
|
||||
ename = "xah-fly-keys";
|
||||
version = "28.11.20260416140940.0.20260416.141130";
|
||||
version = "28.11.20260712150256.0.20260712.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20260416140940.0.20260416.141130.tar";
|
||||
sha256 = "0mrfn3z60jgk2f9lccb3qcaa52rvh366ys97ypz5lgjlxal1sr5r";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20260712150256.0.20260712.0.tar";
|
||||
sha256 = "0g4lfqm81kpszwlkapvr25c8c0b4rmg00zrr62ziz16bplvgy3ky";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6292,10 +6313,10 @@
|
||||
elpaBuild {
|
||||
pname = "zenburn-theme";
|
||||
ename = "zenburn-theme";
|
||||
version = "2.10.0.0.20260601.0";
|
||||
version = "2.10.0.0.20260704.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/zenburn-theme-2.10.0.0.20260601.0.tar";
|
||||
sha256 = "0li865y8wp8gsim2xiscxhmpfnwd394ag9x9kpff082yg2q4j2ww";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/zenburn-theme-2.10.0.0.20260704.2.tar";
|
||||
sha256 = "17wp8z3nycqr3rva4npq3gi8ddv93fwzqh45bfgcr6a0zv4pfxp4";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -6314,10 +6335,10 @@
|
||||
elpaBuild {
|
||||
pname = "zig-mode";
|
||||
ename = "zig-mode";
|
||||
version = "0.0.8.0.20251128.25646";
|
||||
version = "0.0.8.0.20260717.49";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/zig-mode-0.0.8.0.20251128.25646.tar";
|
||||
sha256 = "03nqzy5xyqsr7ax1m0sprk75ygkyspj824vixgkrflqnrhyj5b2s";
|
||||
url = "https://elpa.nongnu.org/nongnu-devel/zig-mode-0.0.8.0.20260717.49.tar";
|
||||
sha256 = "182rhhax10ldn763fraa5fc2vqlglzm9iq2yq2rvndgklqlf5bsc";
|
||||
};
|
||||
packageRequires = [ reformatter ];
|
||||
meta = {
|
||||
|
||||
@@ -75,10 +75,10 @@
|
||||
elpaBuild {
|
||||
pname = "aidermacs";
|
||||
ename = "aidermacs";
|
||||
version = "1.7";
|
||||
version = "1.9";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/aidermacs-1.7.tar";
|
||||
sha256 = "17l7dlg218j63zwzi51wdczamvxlv54l0ivkip3h3kll386lkcm6";
|
||||
url = "https://elpa.nongnu.org/nongnu/aidermacs-1.9.tar";
|
||||
sha256 = "05ff2kfy97870qgvv89ysrk8cwnr3zxh1f01lvp7rk7siln0w10d";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -269,10 +269,10 @@
|
||||
elpaBuild {
|
||||
pname = "auto-dim-other-buffers";
|
||||
ename = "auto-dim-other-buffers";
|
||||
version = "2.2.1";
|
||||
version = "2.2.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/auto-dim-other-buffers-2.2.1.tar";
|
||||
sha256 = "00x0niv1zd47b2xl19k3fi0xxskdndiabns107cxzwb7pnkp4f0m";
|
||||
url = "https://elpa.nongnu.org/nongnu/auto-dim-other-buffers-2.2.2.tar";
|
||||
sha256 = "1464kwsdkzh4v0w2y8sv2v5w1s552a2pq1q81jpbfwh2md47ais2";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -566,10 +566,10 @@
|
||||
elpaBuild {
|
||||
pname = "casual";
|
||||
ename = "casual";
|
||||
version = "2.16.2";
|
||||
version = "2.17.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/casual-2.16.2.tar";
|
||||
sha256 = "0aqkxxds4paicn1r4hy13f71cl4qllf9dfijpl4mp5zizyx8a8a2";
|
||||
url = "https://elpa.nongnu.org/nongnu/casual-2.17.1.tar";
|
||||
sha256 = "0wnr7lqb3c6wzcbjh19cj00jdh3rhplzyxq2khk009pfld861pa3";
|
||||
};
|
||||
packageRequires = [
|
||||
csv-mode
|
||||
@@ -619,10 +619,10 @@
|
||||
elpaBuild {
|
||||
pname = "cider";
|
||||
ename = "cider";
|
||||
version = "1.22.2";
|
||||
version = "2.0.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/cider-1.22.2.tar";
|
||||
sha256 = "0a7mcg1lazn1xyl3sxy0qpwd4qipf0ix56891ydjcv7i9yhggnpc";
|
||||
url = "https://elpa.nongnu.org/nongnu/cider-2.0.0.tar";
|
||||
sha256 = "1i8drgg7fbj4l4y7mgh47fw94bajwd5sdacfkvii0d6pc8sda2if";
|
||||
};
|
||||
packageRequires = [
|
||||
clojure-mode
|
||||
@@ -735,10 +735,10 @@
|
||||
elpaBuild {
|
||||
pname = "cond-let";
|
||||
ename = "cond-let";
|
||||
version = "1.1.2";
|
||||
version = "1.1.3";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/cond-let-1.1.2.tar";
|
||||
sha256 = "04p2jf8nm1q00439r26vvg9549hld4spcabghwsgmf89gqjiv8mm";
|
||||
url = "https://elpa.nongnu.org/nongnu/cond-let-1.1.3.tar";
|
||||
sha256 = "0zxirrq3rps48irxab1m1hkvbxjfahibfaynl4qb0lrz0bv8dzcf";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
@@ -1331,10 +1331,10 @@
|
||||
elpaBuild {
|
||||
pname = "elfeed";
|
||||
ename = "elfeed";
|
||||
version = "4.0.1";
|
||||
version = "4.1.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/elfeed-4.0.1.tar";
|
||||
sha256 = "1az6lj58j1kkxzpa7ik8irl3z2b9f7yxsm92pfqlcwplsnm2q8q2";
|
||||
url = "https://elpa.nongnu.org/nongnu/elfeed-4.1.0.tar";
|
||||
sha256 = "0bwmhba975rsj9pk3s6wq7lsa38v4s0737hvhhdbzx1i66z45hmx";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -1568,6 +1568,28 @@
|
||||
};
|
||||
}
|
||||
) { };
|
||||
evil-collection = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
evil,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "evil-collection";
|
||||
ename = "evil-collection";
|
||||
version = "3.0.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/evil-collection-3.0.0.tar";
|
||||
sha256 = "1a347yznrgw8b5y8jwj4rbryidr24c7g8c2is9pd4470v5h7jnfd";
|
||||
};
|
||||
packageRequires = [ evil ];
|
||||
meta = {
|
||||
homepage = "https://elpa.nongnu.org/nongnu/evil-collection.html";
|
||||
license = lib.licenses.free;
|
||||
};
|
||||
}
|
||||
) { };
|
||||
evil-emacs-cursor-model-mode = callPackage (
|
||||
{
|
||||
elpaBuild,
|
||||
@@ -2055,10 +2077,10 @@
|
||||
elpaBuild {
|
||||
pname = "flycheck";
|
||||
ename = "flycheck";
|
||||
version = "36.0";
|
||||
version = "37.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/flycheck-36.0.tar";
|
||||
sha256 = "0172y6qzkys77cbvdla1iiiznpxpscjzmsdr66m66s8g4bf7f1p2";
|
||||
url = "https://elpa.nongnu.org/nongnu/flycheck-37.0.tar";
|
||||
sha256 = "0x565wcnxkmdsf87dzv555r6m86lmlwz4c16isgac8dn1qp7l5jb";
|
||||
};
|
||||
packageRequires = [ seq ];
|
||||
meta = {
|
||||
@@ -3344,10 +3366,10 @@
|
||||
elpaBuild {
|
||||
pname = "jabber";
|
||||
ename = "jabber";
|
||||
version = "0.11.0";
|
||||
version = "0.12.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/jabber-0.11.0.tar";
|
||||
sha256 = "1wikfd8iqj9r1qrh6cd593vgbkjndfpm9f12ilsdwxwh0nx3cpd7";
|
||||
url = "https://elpa.nongnu.org/nongnu/jabber-0.12.2.tar";
|
||||
sha256 = "0klii5m93g5dva7wrf7v0habb9pghrpa6kw63c5x1ym2w7sh8v6q";
|
||||
};
|
||||
packageRequires = [
|
||||
fsm
|
||||
@@ -3579,10 +3601,10 @@
|
||||
elpaBuild {
|
||||
pname = "loopy";
|
||||
ename = "loopy";
|
||||
version = "0.16.0";
|
||||
version = "0.16.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/loopy-0.16.0.tar";
|
||||
sha256 = "0bav318gimpv42y0ww9c0gm90pkma3ri0xp9mfimz9yriw2bjzyv";
|
||||
url = "https://elpa.nongnu.org/nongnu/loopy-0.16.1.tar";
|
||||
sha256 = "17p5km90v2pwwqr66x39h2ca6dx47xig1rkpvk1m4nlw32nqv1dh";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3706,10 +3728,10 @@
|
||||
elpaBuild {
|
||||
pname = "magit";
|
||||
ename = "magit";
|
||||
version = "4.5.0";
|
||||
version = "4.6.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/magit-4.5.0.tar";
|
||||
sha256 = "080hc0y9pah86g7nw1x1gh2issap54r8dg9vzpm2l923cxy9jnbp";
|
||||
url = "https://elpa.nongnu.org/nongnu/magit-4.6.0.tar";
|
||||
sha256 = "0m7n3jvdf8d40wzglz67addk1nwwbvb7wkm0nq1mjpayqvwqyjml";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -3739,10 +3761,10 @@
|
||||
elpaBuild {
|
||||
pname = "magit-section";
|
||||
ename = "magit-section";
|
||||
version = "4.5.0";
|
||||
version = "4.6.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/magit-section-4.5.0.tar";
|
||||
sha256 = "1k63g8ayvg152r16ml5ph8q07qs5a424vs4i5q32icvl78v6cn2z";
|
||||
url = "https://elpa.nongnu.org/nongnu/magit-section-4.6.0.tar";
|
||||
sha256 = "085fr4fnk2wcd9z5l4ks20q69r501sx96abhyw80lshbd9rzj59z";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
@@ -4333,20 +4355,22 @@
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
llama,
|
||||
magit,
|
||||
org,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "orgit";
|
||||
ename = "orgit";
|
||||
version = "2.1.3";
|
||||
version = "2.2.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/orgit-2.1.3.tar";
|
||||
sha256 = "1brwy6jx7jxb8jlkr8jq8hsdzmizqs41hkb3p14rmqqd0m5ddapl";
|
||||
url = "https://elpa.nongnu.org/nongnu/orgit-2.2.0.tar";
|
||||
sha256 = "0lw6mp6war3aqsad8vbdpz33nx7kki8df39xm7gnq1ja2dkgf9ah";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
cond-let
|
||||
llama
|
||||
magit
|
||||
org
|
||||
];
|
||||
@@ -4588,10 +4612,10 @@
|
||||
elpaBuild {
|
||||
pname = "pg";
|
||||
ename = "pg";
|
||||
version = "0.67";
|
||||
version = "0.68";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/pg-0.67.tar";
|
||||
sha256 = "01q06yk011pn9pg9srilwy0k9nn8x5pl32k1mn9i54mbikf7ac5b";
|
||||
url = "https://elpa.nongnu.org/nongnu/pg-0.68.tar";
|
||||
sha256 = "0nnr5gz4bm0hfdwj8f0vkfwb2apbk5sv3l85q7b420nwcs7d546r";
|
||||
};
|
||||
packageRequires = [ peg ];
|
||||
meta = {
|
||||
@@ -4686,6 +4710,7 @@
|
||||
) { };
|
||||
projectile = callPackage (
|
||||
{
|
||||
compat,
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
@@ -4693,12 +4718,12 @@
|
||||
elpaBuild {
|
||||
pname = "projectile";
|
||||
ename = "projectile";
|
||||
version = "2.9.1";
|
||||
version = "3.2.1";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/projectile-2.9.1.tar";
|
||||
sha256 = "07icp9baa7jkyqnz4b1sxl1dg88y5vzzhiwyfb12q349flbkkkb1";
|
||||
url = "https://elpa.nongnu.org/nongnu/projectile-3.2.1.tar";
|
||||
sha256 = "07hfhfbig1zw1fs0k7m22n3wqdyk4fj5fbpcrg0x4q2dw05r5bbj";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
homepage = "https://elpa.nongnu.org/nongnu/projectile.html";
|
||||
license = lib.licenses.free;
|
||||
@@ -4758,10 +4783,10 @@
|
||||
elpaBuild {
|
||||
pname = "racket-mode";
|
||||
ename = "racket-mode";
|
||||
version = "1.0.20260303.123213";
|
||||
version = "1.0.20260626.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20260303.123213.tar";
|
||||
sha256 = "1wxhdrwm2fr3rnv7ghziibnpbx99z9qdaa54zd11jzjpkjgf2jxs";
|
||||
url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20260626.0.tar";
|
||||
sha256 = "0y45m019fl0rdgjdz9ap1cr5agqg0gssfi04p33xqdcjkwrf51d0";
|
||||
};
|
||||
packageRequires = [ compat ];
|
||||
meta = {
|
||||
@@ -5776,7 +5801,6 @@
|
||||
) { };
|
||||
tuareg = callPackage (
|
||||
{
|
||||
caml,
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
@@ -5784,12 +5808,12 @@
|
||||
elpaBuild {
|
||||
pname = "tuareg";
|
||||
ename = "tuareg";
|
||||
version = "3.0.1";
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/tuareg-3.0.1.tar";
|
||||
sha256 = "04lb71cafg4bqicx3q3rb9jpxbq6hmdrzw88f52sjqxq5c4cqdkj";
|
||||
url = "https://elpa.nongnu.org/nongnu/tuareg-3.1.0.tar";
|
||||
sha256 = "1fhw143rmdzrfrh6y3jdsyq6yqwv1dy6m6sg4s3mbqhnhxawc9sm";
|
||||
};
|
||||
packageRequires = [ caml ];
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
homepage = "https://elpa.nongnu.org/nongnu/tuareg.html";
|
||||
license = lib.licenses.free;
|
||||
@@ -6103,18 +6127,20 @@
|
||||
elpaBuild,
|
||||
fetchurl,
|
||||
lib,
|
||||
llama,
|
||||
}:
|
||||
elpaBuild {
|
||||
pname = "with-editor";
|
||||
ename = "with-editor";
|
||||
version = "3.5.1";
|
||||
version = "3.5.2";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/with-editor-3.5.1.tar";
|
||||
sha256 = "0p19n8kx9gkj87pr8rlac8b9vlrb57w7k5b62fx9dwx2m54dixh9";
|
||||
url = "https://elpa.nongnu.org/nongnu/with-editor-3.5.2.tar";
|
||||
sha256 = "1qibgsb67zh8k8mpk3ghy2ilmrmf3dxz75clfvn2qji5ds2qlkzq";
|
||||
};
|
||||
packageRequires = [
|
||||
compat
|
||||
cond-let
|
||||
llama
|
||||
];
|
||||
meta = {
|
||||
homepage = "https://elpa.nongnu.org/nongnu/with-editor.html";
|
||||
@@ -6220,10 +6246,10 @@
|
||||
elpaBuild {
|
||||
pname = "xah-fly-keys";
|
||||
ename = "xah-fly-keys";
|
||||
version = "28.11.20260416140940";
|
||||
version = "28.11.20260712150256";
|
||||
src = fetchurl {
|
||||
url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20260416140940.tar";
|
||||
sha256 = "0zzdwrd4h12bqlxzpj7xs4m5cdgx9nbljrnyld6qs5b19352izyl";
|
||||
url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20260712150256.tar";
|
||||
sha256 = "1c4xsvmc92ydil78j2kk6avgswgz4ll5fx4mrlsmrq1z57v99ca1";
|
||||
};
|
||||
packageRequires = [ ];
|
||||
meta = {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
|
||||
sources = {
|
||||
"x86_64-linux" = {
|
||||
arch = "linux-x64";
|
||||
hash = "sha256-vx8fRGGW9fJYKC1Q1627NrjxqqO/zRkH83aLyc4Rxn0=";
|
||||
hash = "sha256-nDKqXhU97h0iBPPFASaCSzEdi6H48IW1rn4iB9cD36Y=";
|
||||
};
|
||||
"aarch64-linux" = {
|
||||
arch = "linux-arm64";
|
||||
hash = "sha256-ZWwau/aSMsamcVBrtuSWI2HiKeZHfMqBLj9WQO8IA20=";
|
||||
hash = "sha256-gIN2FE6ROma6v3vJX/Wi+OqFrq5/YV7kJXNMwGRw0Z8=";
|
||||
};
|
||||
"aarch64-darwin" = {
|
||||
arch = "darwin-arm64";
|
||||
hash = "sha256-a4yKVABQ0nVzlqS071ae5DYEqv8jgjSwLjxkEAroZvE=";
|
||||
hash = "sha256-rb50iFTniwhY/iqsKBN4jfV4j+RxjLF126opVkReyGA=";
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
name = "claude-code";
|
||||
publisher = "anthropic";
|
||||
version = "2.1.216";
|
||||
version = "2.1.217";
|
||||
}
|
||||
// sources.${stdenvNoCC.hostPlatform.system}
|
||||
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"chromium": {
|
||||
"version": "150.0.7871.128",
|
||||
"version": "150.0.7871.181",
|
||||
"chromedriver": {
|
||||
"version": "150.0.7871.129",
|
||||
"hash_darwin_aarch64": "sha256-CtfrqG/AeXCg7Sl6LoidM+OhYvBWkRJoAxv3g68wqUw="
|
||||
"version": "150.0.7871.182",
|
||||
"hash_darwin_aarch64": "sha256-JddVyl8sX2ab0M5qWoHslf1r+u8tkzkCZePR4M+eNMA="
|
||||
},
|
||||
"deps": {
|
||||
"depot_tools": {
|
||||
@@ -20,8 +20,8 @@
|
||||
"DEPS": {
|
||||
"src": {
|
||||
"url": "https://chromium.googlesource.com/chromium/src.git",
|
||||
"rev": "81891e5ca708047763816c778216799ef14c66cb",
|
||||
"hash": "sha256-lGHZZ2xIih+TaH145CZwEwyXsM1ZQWwqXsIQjWQ/jvk=",
|
||||
"rev": "24b04c927b23c39cf9c5227cc8dc6f64a744c8e9",
|
||||
"hash": "sha256-F52wmxyNPEV26v8YgAz+MRhyEGyV7YUX+/wj95H4Lf0=",
|
||||
"recompress": true
|
||||
},
|
||||
"src/third_party/clang-format/script": {
|
||||
@@ -91,8 +91,8 @@
|
||||
},
|
||||
"src/third_party/angle": {
|
||||
"url": "https://chromium.googlesource.com/angle/angle.git",
|
||||
"rev": "13e691adf3d4d3ebee2f7239731a07d3b9704956",
|
||||
"hash": "sha256-fbjREn3D+quRRADGwR7V65BZt5b+1DgnsG4ZMhwGq6o="
|
||||
"rev": "edae461ad2122a3a2be0b5d3d067472aa0e3329c",
|
||||
"hash": "sha256-V4D7jAPJy4llbfJ6WmgCaqaH3TgkWIg5UtRAUaB9dE4="
|
||||
},
|
||||
"src/third_party/angle/third_party/glmark2/src": {
|
||||
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
|
||||
@@ -136,8 +136,8 @@
|
||||
},
|
||||
"src/third_party/dawn": {
|
||||
"url": "https://dawn.googlesource.com/dawn.git",
|
||||
"rev": "01249a97332468dbdd6cf5edb8dd7bae77875de5",
|
||||
"hash": "sha256-tzomo+GTec2zixxk61gtlma/sjcBImgbLMwA+mIp1LM="
|
||||
"rev": "d089fc91e7e4881362463faf8efe9ae435e34660",
|
||||
"hash": "sha256-ZcfSMBvdAdEJQv+qfwAe8EFHPAfPtuKLTIR5lDRKP3Q="
|
||||
},
|
||||
"src/third_party/dawn/third_party/glfw3/src": {
|
||||
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
|
||||
@@ -656,8 +656,8 @@
|
||||
},
|
||||
"src/third_party/skia": {
|
||||
"url": "https://skia.googlesource.com/skia.git",
|
||||
"rev": "bee4c917220040e147f14964635ff92ce6c5a3f6",
|
||||
"hash": "sha256-SWmoX+sNaw4KnlTBPt63uBSYfQavJejB3+Vlw/gtWX8="
|
||||
"rev": "587c5b0f5a7b0260826a0c19094c2d952195066e",
|
||||
"hash": "sha256-COvdvWVfafVhccLIj2dJzu62Rbyi3oDgORtjIGolCRo="
|
||||
},
|
||||
"src/third_party/smhasher/src": {
|
||||
"url": "https://chromium.googlesource.com/external/smhasher.git",
|
||||
@@ -826,8 +826,8 @@
|
||||
},
|
||||
"src/v8": {
|
||||
"url": "https://chromium.googlesource.com/v8/v8.git",
|
||||
"rev": "2b2f69158528fdd9d86b778cfcc2d0a1c4f8c59f",
|
||||
"hash": "sha256-bqzCZSpKdXgKv3O1I7ck1PEXCa/2jBT7hpBEKW0LgTA="
|
||||
"rev": "49df3678d1b6a1511167b15a6b7499d3ab37a638",
|
||||
"hash": "sha256-T9FWX3zuP1V7wvxeHgv2MEfRiwbJC0ElI3eazSYq3fs="
|
||||
},
|
||||
"src/agents/shared": {
|
||||
"url": "https://chromium.googlesource.com/chromium/agents.git",
|
||||
|
||||
@@ -106,8 +106,6 @@
|
||||
libxdmcp,
|
||||
dbusSupport ? true,
|
||||
dbus,
|
||||
joystickSupport ? true,
|
||||
cwiid,
|
||||
nfsSupport ? true,
|
||||
libnfs,
|
||||
pulseSupport ? true,
|
||||
@@ -374,7 +372,6 @@ stdenv.mkDerivation (
|
||||
libxfixes
|
||||
]
|
||||
++ lib.optional dbusSupport dbus
|
||||
++ lib.optional joystickSupport cwiid
|
||||
++ lib.optional nfsSupport libnfs
|
||||
++ lib.optional pulseSupport libpulseaudio
|
||||
++ lib.optional pipewireSupport pipewire
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "claude-agent-acp";
|
||||
version = "0.58.1";
|
||||
version = "0.60.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "agentclientprotocol";
|
||||
repo = "claude-agent-acp";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-9bnUVYfE3iMOcHFg9PK25MoMla978/YbkZLzWgVkd84=";
|
||||
hash = "sha256-idyZcd8KD+bhAlKqqaTS6X8DcNjAzluln8it1V0vyUk=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-cqglQ/XW+E1U0CzhUBltKduwKdgvjH3hrPRb5MZJovM=";
|
||||
npmDepsHash = "sha256-dJeUPTcGN616YVKLcsiGgSn8wb7NhJZuZmPRHeUxR4U=";
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
|
||||
@@ -1,47 +1,47 @@
|
||||
{
|
||||
"version": "2.1.216",
|
||||
"commit": "7fead72f57c595d5a353a2e477bd2608d27ddcc6",
|
||||
"buildDate": "2026-07-20T18:40:59Z",
|
||||
"version": "2.1.217",
|
||||
"commit": "9963b018d22c3e6659c99e135e687870301b5c67",
|
||||
"buildDate": "2026-07-21T18:45:36Z",
|
||||
"platforms": {
|
||||
"darwin-arm64": {
|
||||
"binary": "claude",
|
||||
"checksum": "d01b49210d72ecbe277a2665d104bacccddf2d22185be99446d2929e0edfc48d",
|
||||
"size": 249225584
|
||||
"checksum": "5840c777fd47115e9ca276e165563c6e121e7c7e2b4d86598e0025f8cc37de56",
|
||||
"size": 250456784
|
||||
},
|
||||
"darwin-x64": {
|
||||
"binary": "claude",
|
||||
"checksum": "e17cdc51437bd7a80ce0244d25045f568d67b212eea4ff81b83ee90f8666e42f",
|
||||
"size": 258670096
|
||||
"checksum": "8387a6fd44edfd40d7e74c5fdc3270a15f5e6b1b58c7c6fee560e70d3d1943da",
|
||||
"size": 259908496
|
||||
},
|
||||
"linux-arm64": {
|
||||
"binary": "claude",
|
||||
"checksum": "9e3a6aecc5164f607e1183aea2092c7d7705d146e504a6207df291776996a8ea",
|
||||
"size": 264158112
|
||||
"checksum": "40c53507ac669c1d438366c19760c22f52748a06e50e0fc0e353d2cb73425597",
|
||||
"size": 265337760
|
||||
},
|
||||
"linux-x64": {
|
||||
"binary": "claude",
|
||||
"checksum": "74deca45220b8080ec75ab099bd5a5980e41a2b5879846a008fb115d436de085",
|
||||
"size": 267353072
|
||||
"checksum": "2630fc5dc6db61bc03f86b95daf47766e5ed5b61873f7bb7cfea764c5ac5a9ba",
|
||||
"size": 268573680
|
||||
},
|
||||
"linux-arm64-musl": {
|
||||
"binary": "claude",
|
||||
"checksum": "70b5dcf81bd13212ab26ec9427fa87527cd44ceb3a2a21ac04308d0f1a418a52",
|
||||
"size": 257406312
|
||||
"checksum": "e219a631e194e71bccbea2f81f5678c75f745aa6e7a74e8a407610c906d1299b",
|
||||
"size": 258585960
|
||||
},
|
||||
"linux-x64-musl": {
|
||||
"binary": "claude",
|
||||
"checksum": "54ac63736128b3aa9a73e2d9ba1f35177eb69d7b97d975f63a36d33fe0666652",
|
||||
"size": 261976656
|
||||
"checksum": "7c44188927edbf7b918b41bc7a284292359b1ad556b7802db0148adb4b395732",
|
||||
"size": 263197264
|
||||
},
|
||||
"win32-x64": {
|
||||
"binary": "claude.exe",
|
||||
"checksum": "902215367918866f3c36564e115bd5636d60178acf28181713d449275b833540",
|
||||
"size": 258288288
|
||||
"checksum": "6e4a3a4679f381178a90cf741de9ce924a3274304b09277695ac3a679628ca17",
|
||||
"size": 259460768
|
||||
},
|
||||
"win32-arm64": {
|
||||
"binary": "claude.exe",
|
||||
"checksum": "850ba4969ca49964b418863648131f65f76107be36d6719ff0aaaf3dfc9a422e",
|
||||
"size": 252663968
|
||||
"checksum": "f0128e1a50b8d7dec5bb4dbdff0ef622f617e798df61ebb009ed3f03d2afe613",
|
||||
"size": 253836448
|
||||
}
|
||||
},
|
||||
"sdkCompat": {
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
diff --git a/common/include/lib.mak.in b/common/include/lib.mak.in
|
||||
index 3afbb14..b8df9d9 100644
|
||||
--- a/common/include/lib.mak.in
|
||||
+++ b/common/include/lib.mak.in
|
||||
@@ -22,7 +22,7 @@ static: $(STATIC_LIB)
|
||||
shared: $(SHARED_LIB)
|
||||
|
||||
$(STATIC_LIB): $(OBJECTS)
|
||||
- ar rcs $(STATIC_LIB) $(OBJECTS)
|
||||
+ $(AR) rcs $(STATIC_LIB) $(OBJECTS)
|
||||
|
||||
$(SHARED_LIB): $(OBJECTS)
|
||||
$(CC) -shared -Wl,-soname,$(SO_NAME) $(LDFLAGS) -o $(SHARED_LIB) \
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 82ca3e1..0a78283 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -15,6 +15,8 @@ if test "$YACC" != "bison -y"; then
|
||||
AC_MSG_ERROR([bison not found])
|
||||
fi
|
||||
|
||||
+AC_CHECK_TOOL([AR], [ar], [:])
|
||||
+
|
||||
AC_ARG_WITH(
|
||||
[python],
|
||||
[AS_HELP_STRING([--without-python],[compile without python support])],
|
||||
@@ -1,65 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
autoreconfHook,
|
||||
bison,
|
||||
flex,
|
||||
bluez,
|
||||
pkg-config,
|
||||
gtk2,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "cwiid";
|
||||
version = "unstable-2010-02-21";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "abstrakraft";
|
||||
repo = "cwiid";
|
||||
rev = "fadf11e89b579bcc0336a0692ac15c93785f3f82";
|
||||
sha256 = "0qdb0x757k76nfj32xc2nrrdqd9jlwgg63vfn02l2iznnzahxp0h";
|
||||
};
|
||||
|
||||
hardeningDisable = [ "format" ];
|
||||
|
||||
configureFlags = [ "--without-python" ];
|
||||
|
||||
prePatch = ''
|
||||
sed -i -e '/$(LDCONFIG)/d' common/include/lib.mak.in
|
||||
'';
|
||||
|
||||
patches = [
|
||||
./fix-ar.diff
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
bluez
|
||||
gtk2
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook
|
||||
pkg-config
|
||||
bison
|
||||
flex
|
||||
];
|
||||
|
||||
env = {
|
||||
NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
|
||||
NIX_LDFLAGS = "-lbluetooth";
|
||||
};
|
||||
|
||||
postInstall = ''
|
||||
# Some programs (for example, cabal-install) have problems with the double 0
|
||||
sed -i -e "s/0.6.00/0.6.0/" $out/lib/pkgconfig/cwiid.pc
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Linux Nintendo Wiimote interface";
|
||||
homepage = "http://cwiid.org";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [ bennofs ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
fetchurl,
|
||||
zlib,
|
||||
libtiff,
|
||||
@@ -23,9 +24,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
hash = "sha256-JUF3IX0LOtpeAJPuTbAJo79sCuPuhh7KNIuQJfcFN/A=";
|
||||
};
|
||||
|
||||
# The following patches are taken from the Debian package
|
||||
# See https://salsa.debian.org/med-team/dcmtk
|
||||
patches = [
|
||||
# Remove when updating past 3.7.0.
|
||||
(fetchpatch {
|
||||
name = "CVE-2026-5663.patch";
|
||||
url = "https://github.com/DCMTK/dcmtk/commit/edbb085e45788dccaf0e64d71534cfca925784b8.patch";
|
||||
hash = "sha256-aSK/G5zI1Zyz0aonxnbWP/W5Ra6xCBYGxgPhM+05LXs=";
|
||||
})
|
||||
# The following patches are taken from the Debian package
|
||||
# See https://salsa.debian.org/med-team/dcmtk
|
||||
(fetchurl {
|
||||
url = "https://salsa.debian.org/med-team/dcmtk/-/raw/debian/3.6.9-4/debian/patches/01_dcmtk_3.6.0-1.patch";
|
||||
hash = "sha256-kDEZvPqcF8+PYID24srMoPSBPltmnGiJ67LHsLVcPYM=";
|
||||
|
||||
@@ -7,24 +7,24 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "3000.1.27";
|
||||
version = "3000.2.17";
|
||||
|
||||
throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}";
|
||||
|
||||
srcs = {
|
||||
x86_64-linux = fetchurl {
|
||||
url = "https://static.devin.ai/cli/${version}/devin-${version}-x86_64-unknown-linux.tar.gz";
|
||||
hash = "sha256-y0kHpKT2wZvquR0EOIpFN2EMC84BpOOOKLXWwE0nygo=";
|
||||
hash = "sha256-8OHpNjr8buaMTvh7q0rrf/XMCKX6g4NQ7zzu/bsqK+I=";
|
||||
};
|
||||
|
||||
aarch64-linux = fetchurl {
|
||||
url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-unknown-linux.tar.gz";
|
||||
hash = "sha256-gyWbCpfLNphBjoSGVIhi7hgGToBKceavEKn//yDA1uw=";
|
||||
hash = "sha256-EW3HHvCFqSK8P/DqA3fUsmxSmkMdWCRuNlcpE+LSViQ=";
|
||||
};
|
||||
|
||||
aarch64-darwin = fetchurl {
|
||||
url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-apple-darwin.tar.gz";
|
||||
hash = "sha256-OnpANdMh9ws9FHwfwWR63OSaC/P3MB+eAV33JxQNUaQ=";
|
||||
hash = "sha256-YOLt0yH1zV4c/fPW1eEgZPJTJsqONqitcfQ9AAdF3/g=";
|
||||
};
|
||||
};
|
||||
in
|
||||
|
||||
@@ -7,18 +7,18 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "dolt";
|
||||
version = "2.2.1";
|
||||
version = "2.2.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dolthub";
|
||||
repo = "dolt";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-SyoTBkIjZ1yZQXYo1qcdU18Yo84U1xjkNYU4pYlX748=";
|
||||
hash = "sha256-vy5Bw8hALFlsQAYFoTnk0AX87ebiDDu0nGqVbaZ3P5E=";
|
||||
};
|
||||
|
||||
modRoot = "./go";
|
||||
subPackages = [ "cmd/dolt" ];
|
||||
vendorHash = "sha256-/NC/yKi/XJB0fhfgeH4Arao0lr+i16YsDGWlS5pmx+0=";
|
||||
vendorHash = "sha256-DO3lR4sjxFOSiO2YIri8PqH3cpNuxD45FWX7Ushov3s=";
|
||||
proxyVendor = true;
|
||||
doCheck = false;
|
||||
|
||||
|
||||
@@ -19,16 +19,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "gelly";
|
||||
version = "1.9.2";
|
||||
version = "1.9.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Fingel";
|
||||
repo = "gelly";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-WcnPNsFvQ/CqvAYxWeoAWZiJ62bOgLe8fGNeyh2B+8s=";
|
||||
hash = "sha256-GYMLV4hffaIbqUp1b5ERo2QQqiKRlHe9oXfq+wNH/hM=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-0ZKW2xxjTn84mWBrK6zhw/uiOnd5sD+URu2O0a1TZW8=";
|
||||
cargoHash = "sha256-CsmcXlkOec/KJ59Ng7MyGsfjWQ80YyV6MztRFULmvDA=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "18.11.6";
|
||||
version = "18.11.7";
|
||||
package_version = "v${lib.versions.major version}";
|
||||
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
|
||||
|
||||
@@ -21,7 +21,7 @@ let
|
||||
owner = "gitlab-org";
|
||||
repo = "gitaly";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-fsr8ttV2q2iedTA5yn4iHry92Mgu775K1GW3JBz5N1U=";
|
||||
hash = "sha256-CupoX+Jv/4JDn50T7KF4+k9dd2bL+1zWd+3BsFIKOM8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-/RJnCcmUoqGy08MSGEVM/taV1qZK65kiZw19n6S3ZQ0=";
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "gitlab-pages";
|
||||
version = "18.11.6";
|
||||
version = "18.11.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitLab {
|
||||
owner = "gitlab-org";
|
||||
repo = "gitlab-pages";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-D/AlIXbcgvPyP2TX/lXVYlnG2HXKZlxOhqRTfTXsaew=";
|
||||
hash = "sha256-AW/zzQiiGz8JBw1c5JAwo2boWKoeD1wx0dUA4nOyARA=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-PUW4cgAiM1GTtvja894OZ4pe0SWChf5JsL4/fkns2kI=";
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"version": "18.11.6",
|
||||
"repo_hash": "sha256-bdnBX6M4BtuA03CP/N0teKnuey3V9qHseBoxTIGXE5Q=",
|
||||
"version": "18.11.7",
|
||||
"repo_hash": "sha256-LSrdAz4bt5h3Z2V4vlazH5hKoq3LNvoRz02AyUb4Ka4=",
|
||||
"yarn_hash": "sha256-og09R28lwYvDk4pe7z1dRMaanYiTsUSx+SUKoWc53do=",
|
||||
"frontend_islands_yarn_hash": "sha256-EvGQin+5DqqIgM36jlVkVI49WcJzVvceYnkSS9ybfcY=",
|
||||
"owner": "gitlab-org",
|
||||
"repo": "gitlab",
|
||||
"rev": "v18.11.6-ee",
|
||||
"rev": "v18.11.7-ee",
|
||||
"passthru": {
|
||||
"GITALY_SERVER_VERSION": "18.11.6",
|
||||
"GITLAB_KAS_VERSION": "18.11.6",
|
||||
"GITLAB_PAGES_VERSION": "18.11.6",
|
||||
"GITALY_SERVER_VERSION": "18.11.7",
|
||||
"GITLAB_KAS_VERSION": "18.11.7",
|
||||
"GITLAB_PAGES_VERSION": "18.11.7",
|
||||
"GITLAB_SHELL_VERSION": "14.50.0",
|
||||
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.14.7",
|
||||
"GITLAB_WORKHORSE_VERSION": "18.11.6"
|
||||
"GITLAB_WORKHORSE_VERSION": "18.11.7"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ in
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "gitlab-workhorse";
|
||||
|
||||
version = "18.11.6";
|
||||
version = "18.11.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitLab {
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "gotlsaflare";
|
||||
version = "2.8.3";
|
||||
version = "2.8.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Stenstromen";
|
||||
repo = "gotlsaflare";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Zw8RfwAR6dw4YUSdML1QJCXVj1s9ZNzr3LTb2vt2fjI=";
|
||||
hash = "sha256-LDUrLeIgEr0IaYUHRdPtk2soYGbPAycQcroIUMrmVKg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-OaaIhXh9+iqMBnP4pHxuJMynXxvfY6iiv+Cd4Dq1I+I=";
|
||||
vendorHash = "sha256-btvgwiYm+ccT9BPVO42bxidKfOBDrBMT3WidDlMi17k=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "handy";
|
||||
version = "0.9.0";
|
||||
version = "0.9.1";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -63,11 +63,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "cjpais";
|
||||
repo = "Handy";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-jRzy8nsLtlNrYXb4LWP5SK6XpIy2pguNcZno3m6Mkqw=";
|
||||
hash = "sha256-GuHMK98wmqv2ryrMF243CjRGMbjZ0ykX89RJbjwaP6U=";
|
||||
};
|
||||
|
||||
cargoRoot = "src-tauri";
|
||||
cargoHash = "sha256-Ag02t6KwKvgO1kKsQ4RAw9X+rWYNhDyav2N6i4o7ifQ=";
|
||||
cargoHash = "sha256-CNHWa70nAYbdgXO62s1iaW6nBacorgEVZIgkMZx/CNs=";
|
||||
|
||||
nativeInstallInputs = [ jq ];
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "homebridge";
|
||||
version = "2.1.0";
|
||||
version = "2.2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "homebridge";
|
||||
repo = "homebridge";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-GIq0LjDF6dyXqU6yMTY2+56lF/UkdZFtnwpNG0k7Ic0=";
|
||||
hash = "sha256-Vqs4zhhBt6Be/bzu5XX9PJxGqkvEeQjUymoFlL2adcQ=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-gVrmuUUwAzCc1/cBrmt9nXyxfIncIj+RyCVsrqXGgVs=";
|
||||
npmDepsHash = "sha256-yswPaaTVsb/OnBi+q1Gtlz+1PLUFaMJ+2RCWB+yJZ4k=";
|
||||
|
||||
meta = {
|
||||
description = "Lightweight emulator of iOS HomeKit API";
|
||||
|
||||
@@ -72,7 +72,7 @@ LICENSE_NORMALIZATION = {
|
||||
"Apache 2.0": "lib.licenses.asl20",
|
||||
"Apache-2.0": "lib.licenses.asl20",
|
||||
"Apache License Version 2": "lib.licenses.asl20",
|
||||
"BSD": "lib.licenses.free", # Too unspecific
|
||||
"BSD": "lib.licenses.free", # Too unspecific
|
||||
"BSD-2-Clause": "lib.licenses.bsd2",
|
||||
"BSD-3-Clause": "lib.licenses.bsd3",
|
||||
"GPL-2+": "lib.licenses.gpl2Plus",
|
||||
@@ -85,7 +85,7 @@ LICENSE_NORMALIZATION = {
|
||||
"GPL-3.0-or-later": "lib.licenses.gpl3Plus",
|
||||
"GPLv3+ and other free licenses": "lib.licenses.AND [ lib.licenses.gpl3Plus lib.licenses.free ]",
|
||||
"ISC": "lib.licenses.isc",
|
||||
"LGPL": "lib.licenses.free", # Too unspecific
|
||||
"LGPL": "lib.licenses.free", # Too unspecific
|
||||
"LGPL-2.0": "lib.licenses.lgpl2Only",
|
||||
"LGPL-2.1": "lib.licenses.lgpl21Only",
|
||||
"LGPL-3.0": "lib.licenses.lgpl3Only",
|
||||
@@ -99,7 +99,7 @@ LICENSE_NORMALIZATION = {
|
||||
"2-clause BSD": "lib.licenses.bsd2",
|
||||
"Two-clause BSD": "lib.licenses.bsd2",
|
||||
"Public domain": "lib.licenses.publicDomain",
|
||||
"UNKNOWN": "lib.licenses.unfree"
|
||||
"UNKNOWN": "lib.licenses.unfree",
|
||||
}
|
||||
|
||||
LICENSE_FULL_NAME_RE = re.compile(r'(?P<indent>\s*)license\.fullName = "(?P<license>[^"]+)";')
|
||||
@@ -182,6 +182,13 @@ class LuaEditor(nixpkgs_plugin_update.Editor):
|
||||
parser.set_defaults(proc=1, update_only=None)
|
||||
return parser
|
||||
|
||||
def configure_add_parser(self, parser):
|
||||
parser.add_argument(
|
||||
"--maintainers",
|
||||
default="",
|
||||
help="Space-separated nixpkgs maintainer names to add to each package",
|
||||
)
|
||||
|
||||
def get_current_plugins(self, _config: FetchConfig, _nixpkgs: str):
|
||||
return []
|
||||
|
||||
@@ -210,11 +217,7 @@ class LuaEditor(nixpkgs_plugin_update.Editor):
|
||||
specs = sorted(specs, key=lambda v: v.name.lower())
|
||||
|
||||
if args.update_only:
|
||||
specs = [
|
||||
p
|
||||
for p in specs
|
||||
if p.normalized_name in args.update_only or p.name in args.update_only
|
||||
]
|
||||
specs = [p for p in specs if p.normalized_name in args.update_only or p.name in args.update_only]
|
||||
|
||||
if not specs:
|
||||
log.error("No matching Lua packages to update")
|
||||
@@ -340,7 +343,7 @@ class LuaEditor(nixpkgs_plugin_update.Editor):
|
||||
"server": "",
|
||||
"version": "",
|
||||
"luaversion": "",
|
||||
"maintainers": "",
|
||||
"maintainers": args.maintainers,
|
||||
}
|
||||
existing_entries.append(new_entry)
|
||||
|
||||
|
||||
@@ -70,6 +70,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
substitute $src/contrib/systemd/mako.service $out/lib/systemd/user/mako.service \
|
||||
--replace-fail '/usr/bin' "$out/bin"
|
||||
chmod 0644 $out/lib/systemd/user/mako.service
|
||||
|
||||
# Route D-Bus activation through the unit installed above, so it
|
||||
# waits for graphical-session.target instead of exec'ing mako
|
||||
# before the compositor is up.
|
||||
echo "SystemdService=mako.service" \
|
||||
>> $out/share/dbus-1/services/fr.emersion.mako.service
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -88,16 +88,16 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "matrix-tuwunel";
|
||||
version = "1.8.1";
|
||||
version = "1.8.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "matrix-construct";
|
||||
repo = "tuwunel";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-3qMVu+IQMzI4Jtfb8mJsuDAcd7Jb7XSU07RlvnH7vfc=";
|
||||
hash = "sha256-mfdX5HmuXf6s7zyT9AJUoz4v5v9Km+VX8z6KvRGq8F8=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-VzmaQAsNORH8VxYSUgKeQSIgcCPnI9cAzu3K9ks7ODA=";
|
||||
cargoHash = "sha256-jIgL/4i17H216goZ8DiFvIJTCKyjEHGiky3MTO5sQoY=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -164,11 +164,11 @@ let
|
||||
in
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "microsoft-edge";
|
||||
version = "150.0.4078.65";
|
||||
version = "150.0.4078.83";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";
|
||||
hash = "sha256-mt8fx6gJE5PGFiMLeceJ5rmLmwmQXaxx7VY8yPIQqyE=";
|
||||
hash = "sha256-uTn6/f4Q9eifaJr5/U6i7KmJAtJKxHeaUsdV+omcqlQ=";
|
||||
};
|
||||
|
||||
# With strictDeps on, some shebangs were not being patched correctly
|
||||
|
||||
@@ -11,11 +11,11 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "msedgedriver";
|
||||
version = "150.0.4078.65";
|
||||
version = "150.0.4078.83";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://msedgedriver.microsoft.com/${finalAttrs.version}/edgedriver_linux64.zip";
|
||||
hash = "sha256-TwGjt8Hw4rvwW2OwkIcqRzKLXu1dRL7/9n+Zq3VmKag=";
|
||||
hash = "sha256-hmzL3ucHgKxPT1/WwqfWUWndSMUEf7n0Z0Wh9Rgm/MU=";
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
|
||||
@@ -25,17 +25,19 @@
|
||||
webp-pixbuf-loader,
|
||||
libavif,
|
||||
libheif,
|
||||
versionCheckHook,
|
||||
fontconfig,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "nocturne";
|
||||
version = "1.3.2";
|
||||
version = "1.4.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Jeffser";
|
||||
repo = "Nocturne";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-uXsl438K0Ew0fdrKtGf28VkHQ76loDWKLJkounzqhEQ=";
|
||||
hash = "sha256-q2jN1X/2Iayzqf+2d1roQ9dbZKGqWy3sXC78lKXLzPM=";
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
@@ -104,6 +106,18 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# avoid installing Navidrome at runtime if not available, incompatible with the nix store
|
||||
patches = [ ./disable-navidrome-setup.patch ];
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
versionCheckKeepEnvironment = [
|
||||
"XDG_CACHE_HOME"
|
||||
"FONTCONFIG_FILE"
|
||||
];
|
||||
# it still errors due to lack of display, but the retcode is 0 and the version is printed
|
||||
preInstallCheck = ''
|
||||
export XDG_CACHE_HOME=$(mktemp -d)
|
||||
export FONTCONFIG_FILE="${fontconfig.out}/etc/fonts/fonts.conf"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Adwaita music player for OpenSubsonic servers like Navidrome";
|
||||
homepage = "https://jeffser.com/nocturne/";
|
||||
|
||||
@@ -16,18 +16,18 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "olivetin";
|
||||
version = "3000.17.0";
|
||||
version = "3000.17.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OliveTin";
|
||||
repo = "OliveTin";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-oLBXDd1grSFEbCvB4bK2XeVOZONSYro/6rvMJkG8eU0=";
|
||||
hash = "sha256-fC+J1ejRDQDe3LfCNuZrt52mvXUxw8eMScCk1wsuQCo=";
|
||||
};
|
||||
|
||||
modRoot = "service";
|
||||
|
||||
vendorHash = "sha256-lZ3KBoM+cDyYPX16wuZT3UQvB/SrRD6W2ic+GznG7hU=";
|
||||
vendorHash = "sha256-33tP6bZgwOTAXBgxfdbq1Dn73uVJE5dYR1drlxBe7eo=";
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
@@ -75,14 +75,14 @@ buildGoModule (finalAttrs: {
|
||||
'';
|
||||
|
||||
outputHashMode = "recursive";
|
||||
outputHash = "sha256-X602MebKdmdxZ9OEtQ150u+/Z1O9FEvcxRtOhMorqyw=";
|
||||
outputHash = "sha256-+Afw5Q+3u24+eDk6yxN3WiyKmLtodaq9uk/mAKAz/G4=";
|
||||
};
|
||||
|
||||
webui = buildNpmPackage {
|
||||
pname = "olivetin-webui";
|
||||
inherit (finalAttrs) version src;
|
||||
|
||||
npmDepsHash = "sha256-fr5RTPNXNd8sD/LphnDsekIbB333LgEHCb/NUEqSBIE=";
|
||||
npmDepsHash = "sha256-c76uc+t/hRZKRGeOnqbjAK7KbaWncBkovtjMm7pgGUs=";
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/frontend";
|
||||
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "open-iscsi";
|
||||
version = "2.1.11";
|
||||
version = "2.1.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "open-iscsi";
|
||||
repo = "open-iscsi";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-Xs2EiNSkRtAQPoagCAKl07VndYKDspGLchxMvsfvTi0=";
|
||||
hash = "sha256-CJkThrLskIOAFOLkMn+Jk7oSEjeLqBZlm2ll0MspBqk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
gtk-engine-murrine,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "orion";
|
||||
version = "1.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "shimmerproject";
|
||||
repo = "Orion";
|
||||
tag = "v${finalAttrs.version}";
|
||||
sha256 = "1116yawv3fspkiq1ykk2wj0gza3l04b5nhldy0bayzjaj0y6fd89";
|
||||
};
|
||||
|
||||
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/share/themes/orion
|
||||
cp -r gtk-2.0 gtk-3.0 metacity-1 openbox-3 xfwm4 $out/share/themes/orion
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/shimmerproject/Orion";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
__structuredAttrs = true;
|
||||
|
||||
pname = "putzen";
|
||||
version = "3.3.2";
|
||||
version = "3.3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sassman";
|
||||
repo = "putzen-rs";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-OYWsylJo7odN0BCUbM2hrrsiRbvMIapYeSBwCfY0srk=";
|
||||
hash = "sha256-lxMePdG8R8JHI1Rn7RkrSZK2Od/AGjsQNr9DxFbjR6U=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-RqTBJCCJnvqujknJp7tK4oXMfBir9McfLaA5dtgYU90=";
|
||||
cargoHash = "sha256-kp1p2JxcQnLfRA4utiKm7uWjZ1RbbV1uGDf6jO5GCQg=";
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ radicle-node }:
|
||||
|
||||
radicle-node.override {
|
||||
version = "1.10.0-rc.1";
|
||||
srcHash = "sha256-20dW6KcbeB6Xi5aWsIfV71CtEj37LIUpKbFWMjMF+g8=";
|
||||
cargoHash = "sha256-cmsunitIfD6guWI1tIJCrL5WRHJDfmEO3+Xs4bv6IOw=";
|
||||
version = "1.10.0-rc.2";
|
||||
srcHash = "sha256-8cFYsR5fGiChBduBmNcYp0MLVqlY2KnfieFa+yzbL7E=";
|
||||
cargoHash = "sha256-E5CDlHcdFFwRw3S+wLcRLpLzrGVn43z4FznJrYemYP4=";
|
||||
updateScript = ./update-unstable.sh;
|
||||
}
|
||||
|
||||
@@ -14,16 +14,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "rattler-build";
|
||||
version = "0.68.0";
|
||||
version = "0.70.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "prefix-dev";
|
||||
repo = "rattler-build";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-dS+PLxG5HfORy3hCEipS1rCoqCttHcqwsvIXwE5lQ/w=";
|
||||
hash = "sha256-kvcxBrP6vzbhtzgFqMfTZwQlCJ6wnaAYbCNLotGQnK4=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-uJjS0dE89XRy1irTZv1piH2Mm9/CqeNuUJl8Ntc4V8c=";
|
||||
cargoHash = "sha256-UoZqxpcLZqXxZYTfLIaqMa/1gkIn9Ntmk2qsnaTmV7s=";
|
||||
|
||||
doCheck = false; # test requires network access
|
||||
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
diff '--color=auto' -Naur smpeg-r390.orig/acinclude/gtk-2.0.m4 smpeg-r390/acinclude/gtk-2.0.m4
|
||||
--- smpeg-r390.orig/acinclude/gtk-2.0.m4 1970-01-01 08:00:01.000000000 +0800
|
||||
+++ smpeg-r390/acinclude/gtk-2.0.m4 2021-12-16 15:52:17.776001058 +0800
|
||||
@@ -24,10 +24,8 @@
|
||||
|
||||
no_gtk=""
|
||||
|
||||
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||
-
|
||||
if test x$PKG_CONFIG != xno ; then
|
||||
- if pkg-config --atleast-pkgconfig-version 0.7 ; then
|
||||
+ if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then
|
||||
:
|
||||
else
|
||||
echo "*** pkg-config too old; version 0.7 or better required."
|
||||
@@ -7,11 +7,8 @@
|
||||
autoconf,
|
||||
automake,
|
||||
libtool,
|
||||
gtk2,
|
||||
m4,
|
||||
pkg-config,
|
||||
libGLU,
|
||||
libGL,
|
||||
makeWrapper,
|
||||
}:
|
||||
|
||||
@@ -29,7 +26,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
patches = lib.optionals (!stdenv.hostPlatform.isDarwin) [ ./libx11.patch ] ++ [
|
||||
./format.patch
|
||||
./gcc6.patch
|
||||
./gtk.patch
|
||||
# These patches remove use of the `register` storage class specifier,
|
||||
# allowing smpeg to build with clang 16, which defaults to C++17.
|
||||
(fetchpatch {
|
||||
@@ -50,6 +46,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
configureFlags = [
|
||||
"--enable-gtk-player=no"
|
||||
"--enable-opengl-player=no"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoconf
|
||||
automake
|
||||
@@ -61,11 +62,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
buildInputs = [
|
||||
SDL
|
||||
]
|
||||
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
|
||||
gtk2
|
||||
libGLU
|
||||
libGL
|
||||
];
|
||||
|
||||
outputs = [
|
||||
@@ -93,10 +89,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
--prefix PKG_CONFIG_PATH ":" "${lib.getDev SDL}/lib/pkgconfig"
|
||||
'';
|
||||
|
||||
env = lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) {
|
||||
NIX_LDFLAGS = "-lX11";
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://icculus.org/smpeg/";
|
||||
description = "MPEG decoding library";
|
||||
|
||||
@@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
__structuredAttrs = true;
|
||||
|
||||
pname = "sonarqube-cli";
|
||||
version = "1.2.0.3278";
|
||||
version = "1.3.0.3493";
|
||||
|
||||
src =
|
||||
let
|
||||
@@ -18,15 +18,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
{
|
||||
x86_64-linux = fetchurl {
|
||||
url = "${baseUrl}/linux/sonarqube-cli-${finalAttrs.version}-linux-x86-64.bin";
|
||||
hash = "sha256-UIdR1ldHKTV7pBWjZxVxMLH7T15ZWdbL0WFw042l+Vc=";
|
||||
hash = "sha256-yZnnhz9T3xlRKq5T4QifE7s+jYdoDYqg0d4vjYAZUMk=";
|
||||
};
|
||||
aarch64-linux = fetchurl {
|
||||
url = "${baseUrl}/linux/sonarqube-cli-${finalAttrs.version}-linux-arm64.bin";
|
||||
hash = "sha256-w0NbqtRMJ5UGF6plslKCTsATBxP1RAc8SxwnFbi3CFE=";
|
||||
hash = "sha256-VwGfm4VAAVwKulqebe/D1Gsf+YT6EvcWAll7TIK+5nk=";
|
||||
};
|
||||
aarch64-darwin = fetchurl {
|
||||
url = "${baseUrl}/macos/sonarqube-cli-${finalAttrs.version}-macos-arm64.bin";
|
||||
hash = "sha256-ehrq6hMONdZXDj9MjzLenvyb2hhwEIuhGJQCt7p/Ju0=";
|
||||
hash = "sha256-9MgNTDxITnwlRTlZMbwANfiV3q7BAAPUR54I08rSgEU=";
|
||||
};
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
|
||||
39
pkgs/by-name/so/sourcey/package.nix
Normal file
39
pkgs/by-name/so/sourcey/package.nix
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
lib,
|
||||
buildNpmPackage,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "sourcey";
|
||||
version = "3.6.5";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sourcey";
|
||||
repo = "sourcey";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-l1MpeJKGlQfiLCtCNMlG6ZEDYYLTMIy+N9sddDkxKXc=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-Wwa7//iSvBmLCogVqk8aAUX9kn9FZsndvX00JBoXI+0=";
|
||||
|
||||
npmDepsFetcherVersion = 2;
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
npmFlags = [ "--legacy-peer-deps" ];
|
||||
|
||||
dontNpmBuild = true;
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Open source documentation platform for OpenAPI specs and markdown";
|
||||
homepage = "https://sourcey.com";
|
||||
license = lib.licenses.agpl3Only;
|
||||
mainProgram = "sourcey";
|
||||
maintainers = with lib.maintainers; [ auscaster ];
|
||||
};
|
||||
})
|
||||
@@ -9,7 +9,7 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "sprite";
|
||||
version = "0.0.1-rc45";
|
||||
version = "0.0.1-rc46";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://sprites-binaries.t3.storage.dev/client/v${finalAttrs.version}/sprite-${
|
||||
@@ -17,9 +17,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
}-${if stdenv.hostPlatform.isx86_64 then "amd64" else "arm64"}.tar.gz";
|
||||
hash =
|
||||
{
|
||||
aarch64-darwin = "sha256-0EbsXuNdSC9lfTR9lQFgGk9nYg200f+tZY8xcXmqTzc=";
|
||||
aarch64-linux = "sha256-4a7LrFWgxe5wUcPLMDvo2/HmpCnELkJSyr2nAA9RBwk=";
|
||||
x86_64-linux = "sha256-FfWZ9PFhorfbf8/YsdcFAnpA2QtA1LqAfQiGrc8sesQ=";
|
||||
aarch64-darwin = "sha256-q7GzIi55W6esVYepqgI9hUCziZlL/Fx1mDd1J1aqkWI=";
|
||||
aarch64-linux = "sha256-c7ldoDrCbGjT1kps/UgYfSAskyu+LYkywpwTpzfpYVw=";
|
||||
x86_64-linux = "sha256-uOUcgW6W1xv4GXVnDnDeKOXJ9OgYQu8UdmKQXiEqTco=";
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
};
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "spruce";
|
||||
version = "1.35.11";
|
||||
version = "1.35.13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "geofffranks";
|
||||
repo = "spruce";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-HejGA21Mm8yNvCoVJkwp+Uld3sfwtufyx/yH1xOGbgE=";
|
||||
hash = "sha256-A1B9xFXqjxV34aPdg7tHOZIzQQR6boHTTO0ao2osiTY=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "switchfin";
|
||||
version = "0.9.1";
|
||||
version = "0.9.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dragonflylee";
|
||||
repo = "switchfin";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-Q/AXCnw3NZh9Y0CciP87vmVsoHggMMKL4SYdmLhC62c=";
|
||||
hash = "sha256-FSpzZSd4Yc/PoDv7DyZr2dNsXjl9mHChK+TKHKCbYBI=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
nix-update-script,
|
||||
}:
|
||||
let
|
||||
version = "4.20.11";
|
||||
version = "4.21.0";
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = "unciv";
|
||||
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar";
|
||||
hash = "sha256-O9A11GJyz6yApD7Nni11TEohT+8hRDG02k6lQWtBHgw=";
|
||||
hash = "sha256-qQ4zEa/jBTp6C82b83cz1ogbNtSkaA84uLeHRUAKNJk=";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pname = "vja";
|
||||
version = "5.3.0";
|
||||
version = "5.4.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "ce72";
|
||||
repo = "vja";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-SLvr5e55XY+Yl3n5H6vvBV0nQ2DRcdIFaM8Wp0BGRrs=";
|
||||
hash = "sha256-7Q6NRsGzh5eWIkYpf84TYr065x+anHIOhDegrKKowF8=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
2
pkgs/desktops/gnome/extensions/.gitignore
vendored
Normal file
2
pkgs/desktops/gnome/extensions/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# cache file with scraped data from https://extensions.gnome.org
|
||||
extension-index-*.json
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
stdenvNoCC,
|
||||
fetchFromGitHub,
|
||||
replaceVars,
|
||||
glib,
|
||||
@@ -8,17 +8,18 @@
|
||||
gettext,
|
||||
jq,
|
||||
intltool,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "gnome-shell-extension-EasyScreenCast";
|
||||
version = "1.12.0";
|
||||
version = "1.13.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "EasyScreenCast";
|
||||
repo = "EasyScreenCast";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-+DVuUClLhPEVN2VIBkJJI51V9TTS5Q9y6wflEGyt6AY=";
|
||||
hash = "sha256-VYf5RHZHe6QIzQRW/oZ2tEHIo184xPqqx+hKAcCwOMg=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -36,7 +37,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
makeFlags = [ "INSTALLBASE=$(out)/share/gnome-shell/extensions" ];
|
||||
|
||||
passthru.extensionUuid = "EasyScreenCast@iacopodeenosee.gmail.com";
|
||||
passthru = {
|
||||
extensionUuid = "EasyScreenCast@iacopodeenosee.gmail.com";
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Simplifies the use of the video recording function integrated in gnome shell";
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
diff --git a/extension.js b/extension.js
|
||||
index 32a7c7c..a7ed98e 100644
|
||||
index ef82bdc..2cdeab7 100644
|
||||
--- a/extension.js
|
||||
+++ b/extension.js
|
||||
@@ -720,7 +720,7 @@ const EasyScreenCastIndicator = GObject.registerClass({
|
||||
@@ -731,7 +731,7 @@ const EasyScreenCastIndicator = GObject.registerClass({
|
||||
Lib.TalkativeLog('-*-execute post command');
|
||||
|
||||
// launch cmd after registration
|
||||
@@ -12,25 +12,15 @@ index 32a7c7c..a7ed98e 100644
|
||||
const mapObj = {
|
||||
_fpath: pathFile,
|
||||
diff --git a/prefs.js b/prefs.js
|
||||
index b58b160..2298d5a 100644
|
||||
index 7e21b53..730eec3 100644
|
||||
--- a/prefs.js
|
||||
+++ b/prefs.js
|
||||
@@ -709,7 +709,7 @@ const EasyScreenCastSettingsWidget = GObject.registerClass({
|
||||
Lib.TalkativeLog('-^-NOT SET xdg-user video');
|
||||
|
||||
ctx.CtrlExe.Execute(
|
||||
- '/usr/bin/sh -c "echo $HOME"',
|
||||
+ '/bin/sh -c "echo $HOME"',
|
||||
true,
|
||||
(success, out) => {
|
||||
Lib.TalkativeLog(`-^-CALLBACK sync S: ${success} out: ${out}`);
|
||||
@@ -879,7 +879,7 @@ const EasyScreenCastSettingsWidget = GObject.registerClass({
|
||||
);
|
||||
@@ -834,7 +834,7 @@ const EasyScreenCastSettingsWidget = GObject.registerClass({
|
||||
refBufferLog.text = '';
|
||||
|
||||
ctx.CtrlExe.Execute(
|
||||
- 'journalctl /usr/bin/gnome-shell --since "15 min ago" --output=cat --no-pager',
|
||||
+ 'journalctl @gnomeShell@/bin/.gnome-shell-wrapped --since "15 min ago" --output=cat --no-pager',
|
||||
false,
|
||||
success => {
|
||||
Lib.TalkativeLog(`-^-CALLBACK async S= ${success}`);
|
||||
|
||||
(result, stdout) => {
|
||||
Lib.TalkativeLog(`-^-CALLBACK async S= ${result}`);
|
||||
refBufferLog.text = stdout;
|
||||
|
||||
@@ -1,19 +1,18 @@
|
||||
{
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
stdenv,
|
||||
unstableGitUpdater,
|
||||
stdenvNoCC,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "argos";
|
||||
version = "unstable-2025-09-25";
|
||||
version = "50";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "p-e-w";
|
||||
repo = "argos";
|
||||
rev = "c0dc23880e52a2f78b7a5c35b5b3781d5b1366f7";
|
||||
hash = "sha256-A/ugbKxnUJdoMN724ECtRm0QWwCVopmbltt+fUKBp7E=";
|
||||
tag = "GNOME-50";
|
||||
hash = "sha256-KwW4Hzp+0TqFU1ygPURNbbT+ZzQN7eocn2R4IJFmNZQ=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
@@ -24,7 +23,6 @@ stdenv.mkDerivation {
|
||||
passthru = {
|
||||
extensionUuid = "argos@pew.worldwidemann.com";
|
||||
extensionPortalSlug = "argos";
|
||||
updateScript = unstableGitUpdater { };
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchzip,
|
||||
gnome-shell,
|
||||
gettext,
|
||||
glib,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gnome-shell-extension-clock-override";
|
||||
version = "12";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://extensions.gnome.org/extension-data/clock-overridegnomeshell.kryogenix.org.v${version}.shell-extension.zip";
|
||||
sha256 = "1cyaszks6bwnbgacqsl1pmr24mbj05mad59d4253la9am8ibb4m6";
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "clock-override@gnomeshell.kryogenix.org";
|
||||
extensionPortalSlug = "clock-override";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
gettext
|
||||
glib
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
glib-compile-schemas --strict --targetdir=schemas schemas
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p "$out/share/gnome-shell/extensions/clock-override@gnomeshell.kryogenix.org"
|
||||
cp -r {convenience.js,extension.js,format.js,locale,metadata.json,prefs.js,schemas} "$out/share/gnome-shell/extensions/clock-override@gnomeshell.kryogenix.org"
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Customize the date and time format displayed in clock in the top bar in GNOME Shell";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ rhoriguchi ];
|
||||
homepage = "https://github.com/stuartlangridge/gnome-shell-clock-override";
|
||||
broken = lib.versionOlder gnome-shell.version "3.18";
|
||||
};
|
||||
}
|
||||
@@ -12,6 +12,18 @@
|
||||
"battery-time@eetumos.github.com",
|
||||
"batterytime@typeof.pw"
|
||||
],
|
||||
"clipboard-history": [
|
||||
"clipboard-history@Diyar1877",
|
||||
"clipboard-history@alexsaveau.dev"
|
||||
],
|
||||
"clipboard-line-cleaner": [
|
||||
"clipboard-line-cleaner@epiphanius.github.io",
|
||||
"clipboard-line-cleaner@example.com"
|
||||
],
|
||||
"fuzzy-clock": [
|
||||
"FuzzyClock@fire-man-x",
|
||||
"FuzzyClock@johngoetz"
|
||||
],
|
||||
"internet-speed-meter": [
|
||||
"InternetSpeedMeter@alshakib.dev",
|
||||
"speed-meter@mojahid.lunecode.com"
|
||||
@@ -36,10 +48,18 @@
|
||||
"night-light-toggle@egoistpizza.github.com",
|
||||
"nightlighttoggle@sam"
|
||||
],
|
||||
"panel-workspace-scroll": [
|
||||
"panel-scroll@taygun86",
|
||||
"panel-workspace-scroll@polymeilex.github.io"
|
||||
],
|
||||
"persian-calendar": [
|
||||
"PersianCalendar@oxygenws.com",
|
||||
"persian-calendar@iamrezamousavi.gmail.com"
|
||||
],
|
||||
"proxy-switcher": [
|
||||
"ProxySwitcher@flannaghan.com",
|
||||
"proxy-switcher@seydef"
|
||||
],
|
||||
"public-ip-address": [
|
||||
"public-ip-address@fire-man-x",
|
||||
"public-ip-address@theophilediot.github.io"
|
||||
@@ -48,10 +68,19 @@
|
||||
"System_Monitor@bghome.gmail.com",
|
||||
"sysmonitor@talhasiddique7",
|
||||
"system-monitor@axet.github.com",
|
||||
"system-monitor@gnome-shell-extensions.gcampax.github.com"
|
||||
"system-monitor@gnome-shell-extensions.gcampax.github.com",
|
||||
"system-monitor@jtourteau"
|
||||
],
|
||||
"systemquest": [
|
||||
"system-rpg@conan513",
|
||||
"system-rpg@gnome-rpg.local"
|
||||
],
|
||||
"tailscale-qs": [
|
||||
"tailscale-gnome-qs@tailscale-qs.github.io",
|
||||
"tailscale@joaophi.github.com"
|
||||
],
|
||||
"workspace-wallpapers": [
|
||||
"workspace-wallpapers@ero",
|
||||
"workspace-wallpapers@jonathan.aljl.eu"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -96,10 +96,20 @@ rec {
|
||||
unite-shell = gnomeExtensions.unite; # added 2021-01-19
|
||||
arc-menu = gnomeExtensions.arcmenu; # added 2021-02-14
|
||||
|
||||
clock-override = throw "'gnomeExtensions.clock-override' has been removed due to lack of upstream maintenance";
|
||||
drop-down-terminal = throw "'gnomeExtensions.drop-down-terminal' has been removed due to lack of upstream maintenance";
|
||||
icon-hider = throw "gnomeExtensions.icon-hider was removed on 2024-03-15. The extension has not received any updates since 2020/3.34.";
|
||||
nohotcorner = throw "gnomeExtensions.nohotcorner removed since 2019-10-09: Since 3.34, it is a part of GNOME Shell configurable through GNOME Tweaks.";
|
||||
mediaplayer = throw "gnomeExtensions.mediaplayer deprecated since 2019-09-23: retired upstream https://github.com/JasonLG1979/gnome-shell-extensions-mediaplayer/blob/master/README.md";
|
||||
no-title-bar = throw "'gnomeExtensions.no-title-bar' has been removed due to lack of upstream maintenance";
|
||||
nohotcorner = throw "gnomeExtensions.nohotcorner removed since 2019-10-09: Since 3.34, it is a part of GNOME Shell configurable through GNOME Tweaks.";
|
||||
pano = throw "'gnomeExtensions.pano' has been removed due to lack of upstream maintenance";
|
||||
pidgin-im-integration = throw "'gnomeExtensions.pidgin-im-integration' has been removed due to lack of upstream maintenance";
|
||||
remove-dropdown-arrows = throw "gnomeExtensions.remove-dropdown-arrows removed since 2021-05-25: The extensions has not seen an update sine GNOME 3.34. Furthermore, the functionality it provides is obsolete as of GNOME 40.";
|
||||
sound-output-device-chooser = throw "'gnomeExtensions.sound-output-device-chooser' has been removed due to lack of upstream maintenance";
|
||||
taskwhisperer = throw "'gnomeExtensions.taskwhisperer' has been removed due to lack of upstream maintenance";
|
||||
tilingnome = throw "'gnomeExtensions.tilingnome' has been removed due to lack of upstream maintenance";
|
||||
topicons-plus = throw "'gnomeExtensions.topicons-plus' has been removed due to lack of upstream maintenance";
|
||||
window-corner-preview = throw "'gnomeExtensions.window-corner-preview' has been removed due to lack of upstream maintenance";
|
||||
}
|
||||
)
|
||||
# Export buildShellExtension function
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
replaceVars,
|
||||
gjs,
|
||||
vte,
|
||||
gnome,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "gnome-shell-extension-drop-down-terminal";
|
||||
version = "unstable-2020-03-25";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zzrough";
|
||||
repo = "gs-extensions-drop-down-terminal";
|
||||
rev = "a59669afdb395b3315619f62c1f740f8b2f0690d";
|
||||
sha256 = "0igfxgrjdqq6z6xg4rsawxn261pk25g5dw2pm3bhwz5sqsy4bq3i";
|
||||
};
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "drop-down-terminal@gs-extensions.zzrough.org";
|
||||
extensionPortalSlug = "drop-down-terminal";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(replaceVars ./fix_vte_and_gjs.patch {
|
||||
inherit gjs vte;
|
||||
})
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/share/gnome-shell/extensions
|
||||
cp -r "drop-down-terminal@gs-extensions.zzrough.org" $out/share/gnome-shell/extensions/
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Configurable drop down terminal shell";
|
||||
license = lib.licenses.gpl3;
|
||||
maintainers = with lib.maintainers; [ ericdallo ];
|
||||
homepage = "https://github.com/zzrough/gs-extensions-drop-down-terminal";
|
||||
};
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
--- a/drop-down-terminal@gs-extensions.zzrough.org/extension.js
|
||||
+++ b/drop-down-terminal@gs-extensions.zzrough.org/extension.js
|
||||
@@ -15,6 +15,8 @@
|
||||
|
||||
// Author: Stéphane Démurget <stephane.demurget@free.fr>
|
||||
|
||||
+imports.gi.GIRepository.Repository.dup_default().prepend_search_path('@vte@/lib/girepository-1.0')
|
||||
+
|
||||
const Lang = imports.lang;
|
||||
const Gettext = imports.gettext.domain("drop-down-terminal");
|
||||
const Mainloop = imports.mainloop;
|
||||
@@ -653,7 +655,7 @@ const DropDownTerminalExtension = new Lang.Class({
|
||||
this._killingChild = false;
|
||||
|
||||
// finds the forking arguments
|
||||
- let args = ["gjs", GLib.build_filenamev([Me.path, "terminal.js"]), Me.path];
|
||||
+ let args = ["@gjs@/bin/gjs", GLib.build_filenamev([Me.path, "terminal.js"]), Me.path];
|
||||
|
||||
// forks the process
|
||||
debug("forking '" + args.join(" ") + "'");
|
||||
--- a/drop-down-terminal@gs-extensions.zzrough.org/terminal.js
|
||||
+++ b/drop-down-terminal@gs-extensions.zzrough.org/terminal.js
|
||||
@@ -14,6 +14,9 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
// Author: Stéphane Démurget <stephane.demurget@free.fr>
|
||||
+
|
||||
+imports.gi.GIRepository.Repository.dup_default().prepend_search_path('@vte@/lib/girepository-1.0')
|
||||
+
|
||||
const Lang = imports.lang;
|
||||
|
||||
const Pango = imports.gi.Pango;
|
||||
@@ -32,6 +32,8 @@
|
||||
gtk4,
|
||||
desktop-file-utils,
|
||||
xdg-user-dirs,
|
||||
libglycin,
|
||||
libglycin-gtk4,
|
||||
}:
|
||||
let
|
||||
# Helper method to reduce redundancy
|
||||
@@ -109,7 +111,6 @@ lib.trivial.pipe super [
|
||||
xdg_utils = xdg-utils;
|
||||
gtk3_gsettings_path = glib.getSchemaPath gtk3;
|
||||
nautilus_gsettings_path = glib.getSchemaPath nautilus;
|
||||
typelib_path = "${gtk3}/lib/girepository-1.0";
|
||||
})
|
||||
];
|
||||
}))
|
||||
@@ -222,12 +223,23 @@ lib.trivial.pipe super [
|
||||
(patchExtension "system-monitor-next@paradoxxx.zero.gmail.com" (old: {
|
||||
patches = [
|
||||
(replaceVars ./extensionOverridesPatches/system-monitor-next_at_paradoxxx.zero.gmail.com.patch {
|
||||
gtop_path = "${libgtop}/lib/girepository-1.0";
|
||||
typelibPath = lib.makeSearchPath "/lib/girepository-1.0" [ libgtop ];
|
||||
})
|
||||
];
|
||||
meta.maintainers = with lib.maintainers; [ andersk ];
|
||||
}))
|
||||
|
||||
(patchExtension "user-theme-x@tuberry.github.io" (old: {
|
||||
patches = [
|
||||
(replaceVars ./extensionOverridesPatches/user-theme-x_at_tuberry.github.io.patch {
|
||||
typelibPath = lib.makeSearchPath "/lib/girepository-1.0" [
|
||||
libglycin
|
||||
libglycin-gtk4
|
||||
];
|
||||
})
|
||||
];
|
||||
}))
|
||||
|
||||
(patchExtension "Vitals@CoreCoding.com" (old: {
|
||||
patches = [
|
||||
(replaceVars ./extensionOverridesPatches/vitals_at_corecoding.com.patch {
|
||||
|
||||
@@ -9,23 +9,15 @@ index 56875b5..3216e79 100755
|
||||
/* DING: Desktop Icons New Generation for GNOME Shell
|
||||
*
|
||||
diff --git a/app/ding.js b/app/ding.js
|
||||
index 9a1550a..7bd25fc 100755
|
||||
index 6bf7309..923e0b6 100755
|
||||
--- a/app/ding.js
|
||||
+++ b/app/ding.js
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/env gjs
|
||||
+#!@gjs@/bin/gjs
|
||||
|
||||
|
||||
/* DING: Desktop Icons New Generation for GNOME Shell
|
||||
*
|
||||
@@ -18,6 +18,7 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
'use strict';
|
||||
+imports.gi.GIRepository.Repository.dup_default().prepend_search_path('@typelib_path@');
|
||||
imports.gi.versions.Gtk = '3.0';
|
||||
const Gtk = imports.gi.Gtk;
|
||||
const Gio = imports.gi.Gio;
|
||||
diff --git a/app/fileItemMenu.js b/app/fileItemMenu.js
|
||||
index 4fae9ef..5127eff 100644
|
||||
--- a/app/fileItemMenu.js
|
||||
@@ -67,26 +59,18 @@ index 94ec3c7..823dd5c 100644
|
||||
nautilusCompression = null;
|
||||
} else {
|
||||
diff --git a/extension.js b/extension.js
|
||||
index 0f8a317..c768649 100644
|
||||
index d6cb19c..ea9a93a 100644
|
||||
--- a/extension.js
|
||||
+++ b/extension.js
|
||||
@@ -17,6 +17,7 @@
|
||||
*/
|
||||
'use strict';
|
||||
import Clutter from 'gi://Clutter'
|
||||
+import GIRepository from 'gi://GIRepository';
|
||||
import GLib from 'gi://GLib'
|
||||
import Gio from 'gi://Gio'
|
||||
import Meta from 'gi://Meta'
|
||||
@@ -396,9 +397,9 @@ export default class DING extends Extension {
|
||||
@@ -297,9 +297,9 @@ export default class DING extends Extension {
|
||||
contents += String.fromCharCode(readData[i]);
|
||||
}
|
||||
}
|
||||
- let path = `gjs ${GLib.build_filenamev([this.path, 'app', 'ding.js'])}`;
|
||||
+ let path = `@gjs@/bin/gjs ${GLib.build_filenamev([this.path, 'app', 'ding.js'])}`;
|
||||
if (contents.startsWith(path)) {
|
||||
- let proc = new Gio.Subprocess({argv: ['/bin/kill', filename]});
|
||||
+ let proc = new Gio.Subprocess({argv: ['@util_linux@/bin/kill', filename]});
|
||||
- let proc = new Gio.Subprocess({ argv: ['/bin/kill', filename] });
|
||||
+ let proc = new Gio.Subprocess({ argv: ['@util_linux@/bin/kill', filename] });
|
||||
proc.init(null);
|
||||
proc.wait(null);
|
||||
}
|
||||
|
||||
@@ -1,30 +1,21 @@
|
||||
diff --git a/__nix-prepend-search-paths.js b/__nix-prepend-search-paths.js
|
||||
new file mode 100644
|
||||
index 0000000..bd477f1
|
||||
--- /dev/null
|
||||
+++ b/__nix-prepend-search-paths.js
|
||||
@@ -0,0 +1,2 @@
|
||||
+import GIRepository from "gi://GIRepository";
|
||||
+"@typelibPath@".split(':').forEach(path => GIRepository.Repository.dup_default().prepend_search_path(path));
|
||||
diff --git a/extension.js b/extension.js
|
||||
index ee8c3a9..ca72885 100644
|
||||
index dfa8118..f2950b4 100644
|
||||
--- a/extension.js
|
||||
+++ b/extension.js
|
||||
@@ -21,6 +21,7 @@
|
||||
@@ -18,6 +18,8 @@
|
||||
|
||||
// Author: Florian Mounier aka paradoxxxzero
|
||||
|
||||
+import './__nix-prepend-search-paths.js';
|
||||
+
|
||||
import { Extension, gettext as _ } from "resource:///org/gnome/shell/extensions/extension.js";
|
||||
|
||||
import Clutter from "gi://Clutter";
|
||||
+import GIRepository from "gi://GIRepository";
|
||||
import GLib from "gi://GLib";
|
||||
import GObject from "gi://GObject";
|
||||
|
||||
@@ -28,7 +29,6 @@ import Gio from "gi://Gio";
|
||||
import Shell from "gi://Shell";
|
||||
import St from "gi://St";
|
||||
import UPowerGlib from "gi://UPowerGlib";
|
||||
-import GTop from "gi://GTop";
|
||||
import NM from "gi://NM";
|
||||
|
||||
import * as ModalDialog from "resource:///org/gnome/shell/ui/modalDialog.js";
|
||||
@@ -41,6 +41,9 @@ import * as PopupMenu from "resource:///org/gnome/shell/ui/popupMenu.js";
|
||||
|
||||
import * as Util from "resource:///org/gnome/shell/misc/util.js";
|
||||
|
||||
+GIRepository.Repository.dup_default().prepend_search_path('@gtop_path@');
|
||||
+const GTop = (await import("gi://GTop")).default;
|
||||
+
|
||||
const NetworkManager = NM;
|
||||
const UPower = UPowerGlib;
|
||||
// Copied as of https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/5fa08fe53376f5dca755360bd005a4a51ca78917/js/ui/panel.js#L45
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
diff --git a/__nix-prepend-search-paths.js b/__nix-prepend-search-paths.js
|
||||
new file mode 100644
|
||||
index 0000000..bd477f1
|
||||
--- /dev/null
|
||||
+++ b/__nix-prepend-search-paths.js
|
||||
@@ -0,0 +1,2 @@
|
||||
+import GIRepository from "gi://GIRepository";
|
||||
+"@typelibPath@".split(":").forEach(path => GIRepository.Repository.dup_default().prepend_search_path(path));
|
||||
diff --git a/prefs.js b/prefs.js
|
||||
index 456827c..4849e92 100644
|
||||
--- a/prefs.js
|
||||
+++ b/prefs.js
|
||||
@@ -1,6 +1,8 @@
|
||||
// SPDX-FileCopyrightText: tuberry
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
+import './__nix-prepend-search-paths.js';
|
||||
+
|
||||
import Adw from 'gi://Adw';
|
||||
import Gdk from 'gi://Gdk';
|
||||
import Gio from 'gi://Gio';
|
||||
|
||||
@@ -7,20 +7,24 @@
|
||||
"Applications_Menu@rmy.pobox.com" = "frippery-applications-menu";
|
||||
"apps-menu@gnome-shell-extensions.gcampax.github.com" = "applications-menu";
|
||||
|
||||
"persian-calendar@iamrezamousavi.gmail.com" = "persian-calendar-2";
|
||||
"PersianCalendar@oxygenws.com" = "persian-calendar";
|
||||
|
||||
"system-monitor@gnome-shell-extensions.gcampax.github.com" = "system-monitor";
|
||||
"System_Monitor@bghome.gmail.com" = "system-monitor-2";
|
||||
"system-monitor@axet.github.com" = "system-monitor-3";
|
||||
"sysmonitor@talhasiddique7" = "system-monitor-4";
|
||||
"autoselectheadset@josephlbarnett.github.com" = "auto-select-headset";
|
||||
"autoselectheadset@Anduril97.github.com" = "auto-select-headset-2";
|
||||
|
||||
"battery-time@eetumos.github.com" = "battery-time-3";
|
||||
"batterytime@typeof.pw" = "battery-time-2";
|
||||
"batime@martin.zurowietz.de" = "battery-time";
|
||||
|
||||
"nepali-date@biplab" = "nepali-calendar";
|
||||
"nepali-calendar-gs-extension@subashghimire.info.np" = "nepali-calendar-2";
|
||||
"clipboard-history@alexsaveau.dev" = "clipboard-history";
|
||||
"clipboard-history@Diyar1877" = "clipboard-history-2";
|
||||
|
||||
"clipboard-line-cleaner@example.com" = "clipboard-line-cleaner";
|
||||
"clipboard-line-cleaner@epiphanius.github.io" = "clipboard-line-cleaner-2";
|
||||
|
||||
"FuzzyClock@johngoetz" = "fuzzy-clock";
|
||||
"FuzzyClock@fire-man-x" = "fuzzy-clock-3"; # '-3' preserves backwards compatibility
|
||||
|
||||
"InternetSpeedMeter@alshakib.dev" = "internet-speed-meter";
|
||||
"speed-meter@mojahid.lunecode.com" = "internet-speed-meter-2";
|
||||
|
||||
"lockkeys@febueldo.test" = "lock-keys";
|
||||
"lockkeys@vaina.lt" = "lock-keys-2";
|
||||
@@ -28,24 +32,42 @@
|
||||
"memento-mori@paveloom" = "memento-mori";
|
||||
"memento-mori@vedeshpadal" = "memento-mori-2";
|
||||
|
||||
"nepali-date@biplab" = "nepali-calendar";
|
||||
"nepali-calendar-gs-extension@subashghimire.info.np" = "nepali-calendar-2";
|
||||
|
||||
"netspeed@alynx.one" = "net-speed";
|
||||
"netspeed@shivamksharma.github.io" = "net-speed-2";
|
||||
|
||||
"night-light-toggle@egoistpizza.github.com" = "night-light-toggle";
|
||||
"nightlighttoggle@sam" = "night-light-toggle-2";
|
||||
|
||||
"autoselectheadset@josephlbarnett.github.com" = "auto-select-headset";
|
||||
"autoselectheadset@Anduril97.github.com" = "auto-select-headset-2";
|
||||
"panel-workspace-scroll@polymeilex.github.io" = "panel-workspace-scroll";
|
||||
"panel-scroll@taygun86" = "panel-workspace-scroll-2";
|
||||
|
||||
"InternetSpeedMeter@alshakib.dev" = "internet-speed-meter";
|
||||
"speed-meter@mojahid.lunecode.com" = "internet-speed-meter-2";
|
||||
"persian-calendar@iamrezamousavi.gmail.com" = "persian-calendar-2";
|
||||
"PersianCalendar@oxygenws.com" = "persian-calendar";
|
||||
|
||||
"ProxySwitcher@flannaghan.com" = "proxy-switcher";
|
||||
"proxy-switcher@seydef" = "proxy-switcher-2";
|
||||
|
||||
"public-ip-address@fire-man-x" = "public-ip-address";
|
||||
"public-ip-address@theophilediot.github.io" = "public-ip-address-2";
|
||||
|
||||
"system-monitor@gnome-shell-extensions.gcampax.github.com" = "system-monitor";
|
||||
"System_Monitor@bghome.gmail.com" = "system-monitor-2";
|
||||
"system-monitor@axet.github.com" = "system-monitor-3";
|
||||
"sysmonitor@talhasiddique7" = "system-monitor-4";
|
||||
"system-monitor@jtourteau" = "system-monitor-5";
|
||||
|
||||
"system-rpg@conan513" = "systemquest";
|
||||
"system-rpg@gnome-rpg.local" = "systemquest-2";
|
||||
|
||||
"tailscale-gnome-qs@tailscale-qs.github.io" = "tailscale-qs";
|
||||
"tailscale@joaophi.github.com" = "tailscale-qs-2";
|
||||
|
||||
"workspace-wallpapers@jonathan.aljl.eu" = "workspace-wallpapers";
|
||||
"workspace-wallpapers@ero" = "workspace-wallpapers-2";
|
||||
|
||||
# ############################################################################
|
||||
# These extensions no longer collide. We preserve the old attribute name for backwards compatibility.
|
||||
"floatingDock@sun.wxg@gmail.com" = "floating-dock-2";
|
||||
@@ -54,7 +76,6 @@
|
||||
"openweather-extension@penguin-teal.github.io" = "openweather-refined";
|
||||
"fullscreen-to-empty-workspace2@corgijan.dev" = "fullscreen-to-empty-workspace-2";
|
||||
"power-profile@fthx" = "power-profile-indicator-2";
|
||||
"FuzzyClock@fire-man-x" = "fuzzy-clock-3";
|
||||
"mouse-follows-focus@crisidev.org" = "mouse-follows-focus-2";
|
||||
|
||||
# ############################################################################
|
||||
@@ -64,8 +85,6 @@
|
||||
# The manually packaged ones:
|
||||
"EasyScreenCast@iacopodeenosee.gmail.com" = "easyScreenCast"; # extensionPortalSlug is "easyscreencast"
|
||||
"gnome-fuzzy-app-search@gnome-shell-extensions.Czarlie.gitlab.com" = "fuzzy-app-search"; # extensionPortalSlug is "gnome-fuzzy-app-search"
|
||||
"TopIcons@phocean.net" = "topicons-plus"; # extensionPortalSlug is "topicons"
|
||||
"no-title-bar@jonaspoehler.de" = "no-title-bar"; # extensionPortalSlug is "no-title-bar-forked"
|
||||
# These extensions are automatically packaged at the moment. We preserve the old attribute name
|
||||
# for backwards compatibility.
|
||||
"appindicatorsupport@rgcjonas.gmail.com" = "appindicator"; # extensionPortalSlug is "appindicator-support"
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
||||
{
|
||||
stdenv,
|
||||
stdenvNoCC,
|
||||
lib,
|
||||
fetchFromGitLab,
|
||||
glib,
|
||||
@@ -7,15 +7,15 @@
|
||||
# We package this manually because upstream stopped updating the package to
|
||||
# extensions.gnome.org. See:
|
||||
# https://gitlab.com/ente76/guillotine/-/issues/17
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "gnome-shell-extension-guillotine";
|
||||
version = "26";
|
||||
version = "27-unstable-2026-04-08";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "ente76";
|
||||
repo = "guillotine";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-6RuHargk7sq6oUKj+aGPFp3t0LJCpj6RwLhNzAM5wVA=";
|
||||
rev = "3bccda1d189ed0525daa12f6b12b4ebea4222fc5";
|
||||
hash = "sha256-G8u+g1pnitAgGz4+yldIGSNiasgOj32P/M6CVMMDfJY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ glib ];
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
stdenvNoCC,
|
||||
fetchFromGitHub,
|
||||
glib,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "gnome-shell-extension-impatience";
|
||||
version = "0.5.3-unstable-2025-10-06";
|
||||
version = "0.5.3-unstable-2026-03-11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "timbertson";
|
||||
repo = "gnome-shell-impatience";
|
||||
rev = "593f9cd52ffd7875265e7cfa2d03e0309fec55b1"; # shows gnome 49 support
|
||||
hash = "sha256-Slcd47DX1Gdl5H1kkrn19s95eDpftyS2Wn25UpYCjYQ=";
|
||||
rev = "f3f145d33d88a46abcfd77f84665bc64b8c0e01c"; # shows gnome 50 support
|
||||
hash = "sha256-3ejg1UZcFDakwsx4RCHqLhUtZypP/x/8pbkoQDurdlg=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -2,25 +2,16 @@
|
||||
{
|
||||
"arcmenu@arcmenu.com" = callPackage ./arcmenu { };
|
||||
"argos@pew.worldwidemann.com" = callPackage ./argos { };
|
||||
"clock-override@gnomeshell.kryogenix.org" = callPackage ./clock-override { };
|
||||
"drop-down-terminal@gs-extensions.zzrough.org" = callPackage ./drop-down-terminal { };
|
||||
"EasyScreenCast@iacopodeenosee.gmail.com" = callPackage ./EasyScreenCast { };
|
||||
"forge@jmmaranan.com" = callPackage ./forge { };
|
||||
"gsconnect@andyholmes.github.io" = callPackage ./gsconnect { };
|
||||
"guillotine@fopdoodle.net" = callPackage ./guillotine { };
|
||||
"impatience@gfxmonk.net" = callPackage ./impatience { };
|
||||
"no-title-bar@jonaspoehler.de" = callPackage ./no-title-bar { };
|
||||
"pidgin@muffinmad" = callPackage ./pidgin-im-integration { };
|
||||
"pop-shell@system76.com" = callPackage ./pop-shell { };
|
||||
"sound-output-device-chooser@kgshank.net" = callPackage ./sound-output-device-chooser { };
|
||||
# hardpixel extensions won't receive updates on extensions.gnome.org:
|
||||
# - https://github.com/hardpixel/systemd-manager/issues/19
|
||||
# - https://github.com/hardpixel/unite-shell/issues/353
|
||||
"systemd-manager@hardpixel.eu" = callPackage ./systemd-manager { };
|
||||
"taskwhisperer-extension@infinicode.de" = callPackage ./taskwhisperer { };
|
||||
"tilingnome@rliang.github.com" = callPackage ./tilingnome { };
|
||||
"TopIcons@phocean.net" = callPackage ./topicons-plus { };
|
||||
# Can be removed when https://github.com/hardpixel/unite-shell/issues/353 resolved
|
||||
"unite@hardpixel.eu" = callPackage ./unite { };
|
||||
"valent@andyholmes.ca" = callPackage ./valent { };
|
||||
"window-corner-preview@fabiomereu.it" = callPackage ./window-corner-preview { };
|
||||
# Can be removed when https://github.com/oae/gnome-shell-pano/issues/271 resolved
|
||||
"pano@elhan.io" = callPackage ./pano { };
|
||||
}
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
replaceVars,
|
||||
glib,
|
||||
gettext,
|
||||
xwininfo,
|
||||
xprop,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gnome-shell-extension-no-title-bar";
|
||||
version = "11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "poehlerj";
|
||||
repo = "no-title-bar";
|
||||
rev = "V_${version}";
|
||||
sha256 = "07ddw47binlsbyvgy4xkdjvd40zyp7nwd17r6k7w54d50vmnwhvb";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
glib
|
||||
gettext
|
||||
];
|
||||
|
||||
patches = [
|
||||
(replaceVars ./fix-paths.patch {
|
||||
xprop = "${xprop}/bin/xprop";
|
||||
xwininfo = "${xwininfo}/bin/xwininfo";
|
||||
})
|
||||
];
|
||||
|
||||
makeFlags = [ "INSTALLBASE=$(out)/share/gnome-shell/extensions" ];
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "no-title-bar@jonaspoehler.de";
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Integrates maximized windows with the top panel";
|
||||
homepage = "https://github.com/poehlerj/no-title-bar";
|
||||
license = lib.licenses.gpl2;
|
||||
maintainers = with lib.maintainers; [ svsdep ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
diff --git a/decoration.js b/decoration.js
|
||||
index d1ff3dd..ff4193f 100644
|
||||
--- a/decoration.js
|
||||
+++ b/decoration.js
|
||||
@@ -223,7 +223,7 @@ var Decoration = class {
|
||||
|
||||
let winId = this._guessWindowXID(win);
|
||||
|
||||
- let xprops = GLib.spawn_command_line_sync(`xprop -id ${winId}`);
|
||||
+ let xprops = GLib.spawn_command_line_sync(`@xprop@ -id ${winId}`);
|
||||
if (!xprops[0]) {
|
||||
Utils.log_debug(`Unable to determine windows '${win.get_title()}' original state`);
|
||||
return win._noTitleBarOriginalState = WindowState.UNKNOWN;
|
||||
@@ -237,7 +237,7 @@ var Decoration = class {
|
||||
let prop = '_MOTIF_WM_HINTS';
|
||||
let value = '0x2, 0x0, %s, 0x0, 0x0'.format(hide ? '0x2' : '0x1');
|
||||
|
||||
- GLib.spawn_command_line_sync(`xprop -id ${windId} -f ${prop} 32c -set ${prop} "${value}"`);
|
||||
+ GLib.spawn_command_line_sync(`@xprop@ -id ${windId} -f ${prop} 32c -set ${prop} "${value}"`);
|
||||
if (!hide && !win.titlebar_is_onscreen()) {
|
||||
Utils.log_debug(`Shoving titlebar onscreen for window '${win.get_title()}'`);
|
||||
win.shove_titlebar_onscreen();
|
||||
@@ -354,7 +354,7 @@ var Decoration = class {
|
||||
let act = win.get_compositor_private();
|
||||
let xwindow = act && act['x-window'];
|
||||
if (xwindow) {
|
||||
- let xwininfo = GLib.spawn_command_line_sync('xwininfo -children -id 0x%x'.format(xwindow));
|
||||
+ let xwininfo = GLib.spawn_command_line_sync('@xwininfo@ -children -id 0x%x'.format(xwindow));
|
||||
if (xwininfo[0]) {
|
||||
let str = ByteArray.toString(xwininfo[1]);
|
||||
|
||||
@@ -384,7 +384,7 @@ var Decoration = class {
|
||||
// Try enumerating all available windows and match the title. Note that this
|
||||
// may be necessary if the title contains special characters and `x-window`
|
||||
// is not available.
|
||||
- let result = GLib.spawn_command_line_sync('xprop -root _NET_CLIENT_LIST');
|
||||
+ let result = GLib.spawn_command_line_sync('@xprop@ -root _NET_CLIENT_LIST');
|
||||
if (result[0]) {
|
||||
let str = ByteArray.toString(result[1]);
|
||||
|
||||
@@ -395,7 +395,7 @@ var Decoration = class {
|
||||
|
||||
// For each window ID, check if the title matches the desired title.
|
||||
for (var i = 0; i < windowList.length; ++i) {
|
||||
- let cmd = 'xprop -id "' + windowList[i] + '" _NET_WM_NAME _NO_TITLE_BAR_ORIGINAL_STATE';
|
||||
+ let cmd = '@xprop@ -id "' + windowList[i] + '" _NET_WM_NAME _NO_TITLE_BAR_ORIGINAL_STATE';
|
||||
let result = GLib.spawn_command_line_sync(cmd);
|
||||
|
||||
if (result[0]) {
|
||||
@@ -455,4 +455,4 @@ var Decoration = class {
|
||||
let styleContent = this._updateUserStyles();
|
||||
GLib.file_set_contents(this._userStylesPath, styleContent);
|
||||
}
|
||||
-}
|
||||
\ No newline at end of file
|
||||
+}
|
||||
@@ -1,55 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchzip,
|
||||
glib,
|
||||
libgda6,
|
||||
gsound,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gnome-shell-extension-pano";
|
||||
version = "23-alpha5";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/oae/gnome-shell-pano/releases/download/v${finalAttrs.version}/pano@elhan.io.zip";
|
||||
hash = "sha256-kTaJOSyFtBa/fl3Mot8Q8qyhwJwhcbBY4FvdztqUP4w=";
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
glib
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
glib-compile-schemas --strict schemas
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
preInstall = ''
|
||||
substituteInPlace extension.js \
|
||||
--replace-fail "import Gda from 'gi://Gda?version>=5.0'" "imports.gi.GIRepository.Repository.prepend_search_path('${libgda6}/lib/girepository-1.0'); const Gda = (await import('gi://Gda')).default" \
|
||||
--replace-fail "import GSound from 'gi://GSound'" "imports.gi.GIRepository.Repository.prepend_search_path('${gsound}/lib/girepository-1.0'); const GSound = (await import('gi://GSound')).default"
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/share/gnome-shell/extensions
|
||||
cp -r -T . $out/share/gnome-shell/extensions/pano@elhan.io
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
extensionPortalSlug = "pano";
|
||||
extensionUuid = "pano@elhan.io";
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Next-gen Clipboard Manager for Gnome Shell";
|
||||
homepage = "https://github.com/oae/gnome-shell-pano";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [ honnip ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -1,45 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
glib,
|
||||
gnome-shell,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gnome-shell-extension-pidgin-im-integration";
|
||||
version = "32";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "muffinmad";
|
||||
repo = "pidgin-im-gnome-shell-extension";
|
||||
rev = "v${version}";
|
||||
sha256 = "1jyg8r0s1v83sgg6y0jbsj2v37mglh8rvd8vi27fxnjq9xmg8kpc";
|
||||
};
|
||||
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
share_dir="$prefix/share"
|
||||
extensions_dir="$share_dir/gnome-shell/extensions/pidgin@muffinmad"
|
||||
mkdir -p "$extensions_dir"
|
||||
mv *.js metadata.json dbus.xml schemas locale "$extensions_dir"
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "pidgin@muffinmad";
|
||||
extensionPortalSlug = "pidgin-im-integration";
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/muffinmad/pidgin-im-gnome-shell-extension";
|
||||
description = "Make Pidgin IM conversations appear in the Gnome Shell message tray";
|
||||
license = lib.licenses.gpl2;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = [ ];
|
||||
broken = lib.versionAtLeast gnome-shell.version "3.32"; # Doesn't support 3.34
|
||||
};
|
||||
}
|
||||
@@ -1,51 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
replaceVars,
|
||||
fetchFromGitHub,
|
||||
libpulseaudio,
|
||||
python3,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "gnome-shell-extension-sound-output-device-chooser";
|
||||
# For gnome 42 support many commits not tagged yet are needed.
|
||||
version = "unstable-2022-03-29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kgshank";
|
||||
repo = "gse-sound-output-device-chooser";
|
||||
rev = "76f7f59d23f5ffcd66555c7662f43c9cc1ce4742";
|
||||
sha256 = "sha256-iPc95LmDsYizLg45wpU+vFx/N6MR2hewSHqoRsePC/4=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Fix paths to libpulse and python
|
||||
(replaceVars ./fix-paths.patch {
|
||||
libpulse = "${libpulseaudio}/lib/libpulse.so";
|
||||
python = python3.interpreter;
|
||||
})
|
||||
];
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "sound-output-device-chooser@kgshank.net";
|
||||
extensionPortalSlug = "sound-output-device-chooser";
|
||||
};
|
||||
|
||||
makeFlags = [
|
||||
"INSTALL_DIR=${placeholder "out"}/share/gnome-shell/extensions"
|
||||
];
|
||||
|
||||
preInstall = ''
|
||||
mkdir -p ${placeholder "out"}/share/gnome-shell/extensions
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "GNOME Shell extension adding audio device chooser to panel";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = [ ];
|
||||
homepage = "https://github.com/kgshank/gse-sound-output-device-chooser";
|
||||
};
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
diff --git a/sound-output-device-chooser@kgshank.net/convenience.js b/sound-output-device-chooser@kgshank.net/convenience.js
|
||||
index 54ad06f..0860531 100644
|
||||
--- a/sound-output-device-chooser@kgshank.net/convenience.js
|
||||
+++ b/sound-output-device-chooser@kgshank.net/convenience.js
|
||||
@@ -142,7 +142,7 @@ function refreshCards() {
|
||||
if (newProfLogic) {
|
||||
_log("New logic");
|
||||
let pyLocation = Me.dir.get_child("utils/pa_helper.py").get_path();
|
||||
- let pythonExec = ["python", "python3", "python2"].find(cmd => isCmdFound(cmd));
|
||||
+ let pythonExec = '@python@';
|
||||
if (!pythonExec) {
|
||||
_log("ERROR: Python not found. fallback to default mode");
|
||||
_settings.set_boolean(Prefs.NEW_PROFILE_ID, false);
|
||||
diff --git a/sound-output-device-chooser@kgshank.net/utils/libpulse_introspect.py b/sound-output-device-chooser@kgshank.net/utils/libpulse_introspect.py
|
||||
index c4d2484..262608d 100644
|
||||
--- a/sound-output-device-chooser@kgshank.net/utils/libpulse_introspect.py
|
||||
+++ b/sound-output-device-chooser@kgshank.net/utils/libpulse_introspect.py
|
||||
@@ -82,7 +82,7 @@ else:
|
||||
|
||||
_libraries = {}
|
||||
|
||||
-libpulse_library_name = find_library('pulse')
|
||||
+libpulse_library_name = '@libpulse@'
|
||||
if libpulse_library_name is None:
|
||||
raise Exception('No libpulse.so library found!')
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
replaceVars,
|
||||
fetchFromGitHub,
|
||||
taskwarrior2,
|
||||
gettext,
|
||||
runtimeShell,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gnome-shell-extension-taskwhisperer";
|
||||
version = "20";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cinatic";
|
||||
repo = "taskwhisperer";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-UVBLFXsbOPRXC4P5laZ82Rs08yXnNnzJ+pp5fbx6Zqc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
gettext
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
taskwarrior2
|
||||
];
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "taskwhisperer-extension@infinicode.de";
|
||||
extensionPortalSlug = "taskwhisperer";
|
||||
};
|
||||
|
||||
makeFlags = [
|
||||
"INSTALLBASE=${placeholder "out"}/share/gnome-shell/extensions"
|
||||
];
|
||||
|
||||
patches = [
|
||||
(replaceVars ./fix-paths.patch {
|
||||
task = "${taskwarrior2}/bin/task";
|
||||
})
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "GNOME Shell TaskWarrior GUI";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = [ ];
|
||||
homepage = "https://github.com/cinatic/taskwhisperer";
|
||||
};
|
||||
}
|
||||
@@ -1,99 +0,0 @@
|
||||
diff --git a/taskwhisperer-extension@infinicode.de/metadata.json b/taskwhisperer-extension@infinicode.de/metadata.json
|
||||
index 2f1471c..a84bdf4 100644
|
||||
--- a/taskwhisperer-extension@infinicode.de/metadata.json
|
||||
+++ b/taskwhisperer-extension@infinicode.de/metadata.json
|
||||
@@ -6,7 +6,8 @@
|
||||
"3.32",
|
||||
"3.36",
|
||||
"3.38",
|
||||
- "40"
|
||||
+ "40",
|
||||
+ "41"
|
||||
],
|
||||
"url": "https://github.com/cinatic/taskwhisperer",
|
||||
"uuid": "taskwhisperer-extension@infinicode.de",
|
||||
diff --git a/taskwhisperer-extension@infinicode.de/services/taskService.js b/taskwhisperer-extension@infinicode.de/services/taskService.js
|
||||
index df09cdf..df68c60 100644
|
||||
--- a/taskwhisperer-extension@infinicode.de/services/taskService.js
|
||||
+++ b/taskwhisperer-extension@infinicode.de/services/taskService.js
|
||||
@@ -63,7 +63,7 @@ var loadTaskData = async ({ taskStatus, project, taskOrder }) => {
|
||||
|
||||
await syncTasks()
|
||||
|
||||
- const command = ['task', 'rc.json.array=on', statusFilter, projectFilter, 'export'].join(' ')
|
||||
+ const command = ['@task@', 'rc.json.array=on', statusFilter, projectFilter, 'export'].join(' ')
|
||||
|
||||
let { output, error } = await run({ command })
|
||||
|
||||
@@ -110,7 +110,7 @@ var loadProjectsData = async taskStatus => {
|
||||
|
||||
await syncTasks()
|
||||
|
||||
- const command = ['task', 'rc.json.array=on', statusFilter, 'export'].join(' ')
|
||||
+ const command = ['@task@', 'rc.json.array=on', statusFilter, 'export'].join(' ')
|
||||
const { output: allTheTasks } = await run({ command })
|
||||
|
||||
let sortedUniqueProjects = []
|
||||
@@ -129,7 +129,7 @@ var setTaskDone = async taskID => {
|
||||
return
|
||||
}
|
||||
|
||||
- const command = ['task', taskID.toString(), 'done'].join(' ')
|
||||
+ const command = ['@task@', taskID.toString(), 'done'].join(' ')
|
||||
const result = await run({ command, asJson: false })
|
||||
|
||||
if (!result.error) {
|
||||
@@ -146,7 +146,7 @@ var setTaskUndone = async taskUUID => {
|
||||
return
|
||||
}
|
||||
|
||||
- const command = ['task', `uuid:${taskUUID}`, 'modify', 'status:pending'].join(' ')
|
||||
+ const command = ['@task@', `uuid:${taskUUID}`, 'modify', 'status:pending'].join(' ')
|
||||
const result = await run({ command, asJson: false })
|
||||
|
||||
if (!result.error) {
|
||||
@@ -163,7 +163,7 @@ var startTask = async taskID => {
|
||||
return
|
||||
}
|
||||
|
||||
- const command = ['task', taskID.toString(), 'start'].join(' ')
|
||||
+ const command = ['@task@', taskID.toString(), 'start'].join(' ')
|
||||
const result = await run({ command, asJson: false })
|
||||
|
||||
if (!result.error) {
|
||||
@@ -180,7 +180,7 @@ var stopTask = async taskID => {
|
||||
return
|
||||
}
|
||||
|
||||
- const command = ['task', taskID.toString(), 'stop'].join(' ')
|
||||
+ const command = ['@task@', taskID.toString(), 'stop'].join(' ')
|
||||
const result = await run({ command, asJson: false })
|
||||
|
||||
if (!result.error) {
|
||||
@@ -195,7 +195,7 @@ var stopTask = async taskID => {
|
||||
var createTask = async task => {
|
||||
const params = _convertTaskToParams(task)
|
||||
|
||||
- const command = ['task', 'add', ...params].join(' ')
|
||||
+ const command = ['@task@', 'add', ...params].join(' ')
|
||||
const result = await run({ command, asJson: false })
|
||||
|
||||
if (!result.error) {
|
||||
@@ -212,7 +212,7 @@ var modifyTask = async (taskUUID, task) => {
|
||||
|
||||
const params = _convertTaskToParams(task)
|
||||
|
||||
- const command = ['task', `uuid:${taskUUID}`, 'modify', ...params].join(' ')
|
||||
+ const command = ['@task@', `uuid:${taskUUID}`, 'modify', ...params].join(' ')
|
||||
const result = await run({ command, asJson: false })
|
||||
|
||||
if (!result.error) {
|
||||
@@ -227,7 +227,7 @@ var syncTasks = async () => {
|
||||
return
|
||||
}
|
||||
|
||||
- const command = ['task', 'sync'].join(' ')
|
||||
+ const command = ['@task@', 'sync'].join(' ')
|
||||
const result = await run({ command, asJson: false })
|
||||
|
||||
_showProcessErrorNotificationIfError(result, 'Sync Tasks')
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
glib,
|
||||
gnome-shell,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "gnome-shell-extension-tilingnome";
|
||||
version = "unstable-2019-09-19";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rliang";
|
||||
repo = "gnome-shell-extension-tilingnome";
|
||||
rev = "f401c20c9721d85e6b3e30d1e822a200db370407";
|
||||
sha256 = "1hq9g9bxqpzqrdj9zm0irld8r6q4w1m4b00jya7wsny8rzb1s0y2";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ glib ];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
glib-compile-schemas .
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p "$out/share/gnome-shell/extensions/tilingnome@rliang.github.com"
|
||||
cp -r * "$out/share/gnome-shell/extensions/tilingnome@rliang.github.com/"
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "tilingnome@rliang.github.com";
|
||||
extensionPortalSlug = "tilingnome";
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Tiling window management for GNOME Shell";
|
||||
license = lib.licenses.gpl2;
|
||||
maintainers = with lib.maintainers; [ benley ];
|
||||
homepage = "https://github.com/rliang/gnome-shell-extension-tilingnome";
|
||||
platforms = gnome-shell.meta.platforms;
|
||||
};
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
glib,
|
||||
gettext,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gnome-shell-extension-topicons-plus";
|
||||
version = "27";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "phocean";
|
||||
repo = "TopIcons-plus";
|
||||
rev = version;
|
||||
sha256 = "1p3jlvs4zgnrvy8am7myivv4rnnshjp49kg87rd22qqyvcz51ykr";
|
||||
};
|
||||
|
||||
buildInputs = [ glib ];
|
||||
|
||||
nativeBuildInputs = [ gettext ];
|
||||
|
||||
makeFlags = [ "INSTALL_PATH=$(out)/share/gnome-shell/extensions" ];
|
||||
|
||||
passthru.extensionUuid = "TopIcons@phocean.net";
|
||||
|
||||
meta = {
|
||||
description = "Brings all icons back to the top panel, so that it's easier to keep track of apps running in the backround";
|
||||
license = lib.licenses.gpl2Only;
|
||||
maintainers = with lib.maintainers; [ eperuffo ];
|
||||
homepage = "https://github.com/phocean/TopIcons-plus";
|
||||
};
|
||||
}
|
||||
@@ -1,21 +1,21 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
stdenvNoCC,
|
||||
gnome-shell,
|
||||
fetchFromGitHub,
|
||||
xprop,
|
||||
glib,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "gnome-shell-extension-unite";
|
||||
version = "84";
|
||||
version = "85";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hardpixel";
|
||||
repo = "unite-shell";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-ZaZs+PqnwMHfCejPt4wBZttT4J5gUlFQ8NjhaOPWGqQ=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-SN5DYyyZux3jeGgrOc/fd9QcjPRReb2rVZk987saXmQ=";
|
||||
};
|
||||
|
||||
passthru = {
|
||||
@@ -47,4 +47,4 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://github.com/hardpixel/unite-shell";
|
||||
broken = lib.versionOlder gnome-shell.version "3.32";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -15,6 +15,7 @@ import subprocess
|
||||
import urllib.error
|
||||
import urllib.request
|
||||
from contextlib import contextmanager
|
||||
from datetime import datetime
|
||||
from operator import itemgetter
|
||||
from pathlib import Path
|
||||
from typing import Any
|
||||
@@ -39,6 +40,11 @@ supported_versions = {
|
||||
# shell versions that we want to put into the gnomeExtensions attr set
|
||||
versions_to_merge = ["48", "49", "50"]
|
||||
|
||||
# badly packaged extensions that are known to break `process_extension`
|
||||
ignored_extensions = [
|
||||
"wandathefish@ke.labrie.gmail.com",
|
||||
]
|
||||
|
||||
# Some type alias to increase readability of complex compound types
|
||||
PackageName = str
|
||||
ShellVersion = str
|
||||
@@ -201,6 +207,10 @@ def process_extension(extension: dict[str, Any]) -> dict[str, Any] | None:
|
||||
"""
|
||||
uuid = extension["uuid"]
|
||||
|
||||
# skip known bad extensions
|
||||
if uuid in ignored_extensions:
|
||||
return None
|
||||
|
||||
# Yeah, there are some extensions without any releases
|
||||
if not extension["shell_version_map"]:
|
||||
return None
|
||||
@@ -294,7 +304,19 @@ def scrape_extensions_index() -> list[dict[str, Any]]:
|
||||
|
||||
|
||||
def fetch_extensions() -> list[dict[str, Any]]:
|
||||
raw_extensions = scrape_extensions_index()
|
||||
raw_extensions: list[dict[str, Any]] = []
|
||||
|
||||
# cache the extension index, to avoid re-fetching it when processing an extension fails.
|
||||
cache_path = f"extension-index-{datetime.today().strftime('%Y-%m-%d')}.json"
|
||||
try:
|
||||
with open(cache_path, "r") as f:
|
||||
logging.info(f"Using cached extension index at {cache_path}.")
|
||||
raw_extensions = json.load(f)
|
||||
except FileNotFoundError:
|
||||
logging.info("No existing extension index found, re-scraping data.")
|
||||
raw_extensions = scrape_extensions_index()
|
||||
with open(cache_path, "w") as f:
|
||||
json.dump(raw_extensions, f)
|
||||
|
||||
logging.info(f"Downloaded {len(raw_extensions)} extensions. Processing …")
|
||||
processed_extensions: list[dict[str, Any]] = []
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
gnome-shell,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "gnome-shell-extension-window-corner-preview";
|
||||
version = "unstable-2019-04-03";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "medenagan";
|
||||
repo = "window-corner-preview";
|
||||
rev = "a95bb1389d94474efab7509aac592fb58fff6006";
|
||||
sha256 = "03v18j9l0fb64xrg3swf1vcgl0kpgwjlp8ddn068bpvghrsvgfah";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
passthru = {
|
||||
extensionUuid = "window-corner-preview@fabiomereu.it";
|
||||
extensionPortalSlug = "window-corner-preview";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/share/gnome-shell/extensions
|
||||
cp -r "window-corner-preview@fabiomereu.it" $out/share/gnome-shell/extensions
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "GNOME Shell extension showing a video preview on the corner of the screen";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
homepage = "https://github.com/medenagan/window-corner-preview";
|
||||
broken = lib.versionAtLeast gnome-shell.version "3.32"; # Doesn't support 3.34
|
||||
};
|
||||
}
|
||||
@@ -9,7 +9,7 @@
|
||||
cuda_nvcc,
|
||||
|
||||
# buildInputs
|
||||
boost,
|
||||
argparse,
|
||||
cuda_cudart,
|
||||
cuda_nvml_dev,
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
}:
|
||||
backendStdenv.mkDerivation (finalAttrs: {
|
||||
pname = "nvbandwidth";
|
||||
version = "0.9";
|
||||
version = "0.10.0";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
@@ -30,7 +30,7 @@ backendStdenv.mkDerivation (finalAttrs: {
|
||||
owner = "NVIDIA";
|
||||
repo = "nvbandwidth";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-j1bKWXHIkjsE/M+w5rRF0UGjkj1gLA2yi+5hc1sWl/A=";
|
||||
hash = "sha256-bmE9EEe4mPzgo2QQucs+gof/NYN0rkvV/4ZxPWP1mMs=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -49,7 +49,7 @@ backendStdenv.mkDerivation (finalAttrs: {
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
argparse
|
||||
cuda_cudart # cuda_runtime.h, libcuda stub
|
||||
cuda_nvml_dev # libnvidia-ml
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Use CMake imported targets and disable the static Boost build.
|
||||
Use CMake imported targets and a system argparse instead of FetchContent.
|
||||
|
||||
The upstream link command `target_link_libraries(... ${NVML_LIB_NAME} cuda)`
|
||||
expands to plain `-lnvidia-ml -lcuda`, which forces the linker to look up
|
||||
@@ -8,40 +8,41 @@ build fails. Switching to the `CUDA::nvml` / `CUDA::cuda_driver` imported
|
||||
targets exposed by `find_package(CUDAToolkit)` makes CMake link against the
|
||||
absolute stub paths it discovers via `CUDAToolkit_ROOT` instead.
|
||||
|
||||
The static-Boost branch is also dropped: it dispatches on `/etc/os-release`,
|
||||
which doesn't exist in the Nix sandbox, and we want a dynamic build anyway.
|
||||
The `FetchContent` argparse dependency is also dropped in favour of the
|
||||
`argparse` package from Nixpkgs (pinned to the same v3.2 upstream requests):
|
||||
`FetchContent` downloads a tarball over the network, which isn't available in
|
||||
the Nix sandbox.
|
||||
---
|
||||
CMakeLists.txt | 11 +++--------
|
||||
1 file changed, 3 insertions(+), 8 deletions(-)
|
||||
CMakeLists.txt | 12 +++---------
|
||||
1 file changed, 3 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -43,16 +43,11 @@
|
||||
@@ -76,14 +76,8 @@
|
||||
set(CMAKE_BUILD_TYPE "Release")
|
||||
endif()
|
||||
|
||||
-if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
- file(READ "/etc/os-release" OS_RELEASE_CONTENT)
|
||||
- # Skip static libs on Fedora - https://github.com/NVIDIA/nvbandwidth/issues/4
|
||||
- if(NOT OS_RELEASE_CONTENT MATCHES "ID=.*fedora|azurelinux")
|
||||
- set(Boost_USE_STATIC_LIBS ON)
|
||||
- endif()
|
||||
-else()
|
||||
+if(NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
set(Boost_USE_STATIC_LIBS ON)
|
||||
endif()
|
||||
find_package(Boost COMPONENTS program_options REQUIRED)
|
||||
-include(FetchContent)
|
||||
-FetchContent_Declare(
|
||||
- argparse
|
||||
- URL https://github.com/p-ranav/argparse/archive/refs/tags/v3.2.tar.gz
|
||||
- URL_HASH SHA256=9dcb3d8ce0a41b2a48ac8baa54b51a9f1b6a2c52dd374e28cc713bab0568ec98
|
||||
- # Pinned version - provides .flag(), .store_into(), .choices()
|
||||
-)
|
||||
-FetchContent_MakeAvailable(argparse)
|
||||
+find_package(argparse REQUIRED)
|
||||
+find_package(CUDAToolkit REQUIRED)
|
||||
|
||||
set(src
|
||||
environment.cpp
|
||||
@@ -85,7 +80,7 @@
|
||||
|
||||
add_executable(nvbandwidth ${src})
|
||||
target_include_directories(nvbandwidth PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES} .)
|
||||
-target_link_libraries(nvbandwidth Boost::program_options ${NVML_LIB_NAME} cuda)
|
||||
+target_link_libraries(nvbandwidth Boost::program_options CUDA::nvml CUDA::cuda_driver)
|
||||
|
||||
if (MULTINODE)
|
||||
find_package(MPI REQUIRED)
|
||||
cuda_version_check.cpp
|
||||
@@ -107,7 +101,7 @@
|
||||
target_include_directories(nvbandwidth PRIVATE
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}
|
||||
.)
|
||||
-target_link_libraries(nvbandwidth argparse ${NVML_LIB_NAME} cuda)
|
||||
+target_link_libraries(nvbandwidth argparse::argparse CUDA::nvml CUDA::cuda_driver)
|
||||
if(NOT WIN32)
|
||||
target_link_libraries(nvbandwidth dl)
|
||||
endif()
|
||||
|
||||
@@ -1320,7 +1320,6 @@ dont-distribute-packages:
|
||||
- Hashell
|
||||
- hashflare
|
||||
- hask-home
|
||||
- haskanoid
|
||||
- haskdeep
|
||||
- haskeem
|
||||
- haskell-admin
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user