Merge 29cbd64210 into haskell-updates
This commit is contained in:
@@ -53,7 +53,7 @@ jobs:
|
||||
ci/github-script
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install @actions/artifact bottleneck
|
||||
run: npm install @actions/artifact@5.0.3 bottleneck
|
||||
|
||||
# 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@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
|
||||
|
||||
@@ -400,9 +400,9 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
|
||||
/pkgs/applications/blockchains @mmahut @RaghavSood
|
||||
|
||||
# Go
|
||||
/doc/languages-frameworks/go.section.md @kalbasit @katexochen @Mic92 @zowoq
|
||||
/pkgs/build-support/go @kalbasit @katexochen @Mic92 @zowoq
|
||||
/pkgs/development/compilers/go @kalbasit @katexochen @Mic92 @zowoq
|
||||
/doc/languages-frameworks/go.section.md @kalbasit @katexochen @Mic92
|
||||
/pkgs/build-support/go @kalbasit @katexochen @Mic92
|
||||
/pkgs/development/compilers/go @kalbasit @katexochen @Mic92
|
||||
|
||||
# GNOME
|
||||
/pkgs/desktops/gnome @jtojnar
|
||||
|
||||
@@ -831,7 +831,6 @@
|
||||
"K900": 386765,
|
||||
"LunNova": 782440,
|
||||
"NickCao": 15247171,
|
||||
"SCOTT-HAMILTON": 24496705,
|
||||
"SuperSandro2000": 7258858,
|
||||
"bkchr": 5718007,
|
||||
"ilya-fedin": 17829319,
|
||||
|
||||
@@ -8719,6 +8719,7 @@
|
||||
};
|
||||
FlameFlag = {
|
||||
name = "FlameFlag";
|
||||
email = "github@flameflag.dev";
|
||||
github = "FlameFlag";
|
||||
githubId = 57304299;
|
||||
matrix = "@donteatoreo:matrix.org";
|
||||
@@ -13007,6 +13008,12 @@
|
||||
githubId = 3267697;
|
||||
name = "Joshua Potter";
|
||||
};
|
||||
jrrom = {
|
||||
email = "maintainer@jrrom.com";
|
||||
github = "jrrom";
|
||||
githubId = 77691121;
|
||||
name = "Jerome Baeyens";
|
||||
};
|
||||
js6pak = {
|
||||
name = "js6pak";
|
||||
email = "me@6pak.dev";
|
||||
@@ -20393,11 +20400,6 @@
|
||||
github = "peat-psuwit";
|
||||
githubId = 6771175;
|
||||
};
|
||||
pedohorse = {
|
||||
github = "permahorse";
|
||||
githubId = 13556996;
|
||||
name = "pedohorse";
|
||||
};
|
||||
pedrohlc = {
|
||||
email = "root@pedrohlc.com";
|
||||
github = "PedroHLC";
|
||||
@@ -20447,6 +20449,11 @@
|
||||
github = "peret";
|
||||
githubId = 617977;
|
||||
};
|
||||
permahorse = {
|
||||
github = "permahorse";
|
||||
githubId = 13556996;
|
||||
name = "permahorse";
|
||||
};
|
||||
perstark = {
|
||||
email = "perstark.se@gmail.com";
|
||||
github = "perstarkse";
|
||||
@@ -24083,12 +24090,6 @@
|
||||
githubId = 37299109;
|
||||
name = "Shakhzod Kudratov";
|
||||
};
|
||||
shamilton = {
|
||||
email = "sgn.hamilton@protonmail.com";
|
||||
github = "SCOTT-HAMILTON";
|
||||
githubId = 24496705;
|
||||
name = "Scott Hamilton";
|
||||
};
|
||||
ShamrockLee = {
|
||||
email = "shamrocklee@posteo.net";
|
||||
github = "ShamrockLee";
|
||||
@@ -25753,6 +25754,12 @@
|
||||
github = "takeda";
|
||||
githubId = 411978;
|
||||
};
|
||||
takeokunn = {
|
||||
email = "bararararatty@gmail.com";
|
||||
github = "takeokunn";
|
||||
githubId = 11222510;
|
||||
name = "Takeo Obara";
|
||||
};
|
||||
taketwo = {
|
||||
email = "alexandrov88@gmail.com";
|
||||
github = "taketwo";
|
||||
@@ -28763,6 +28770,12 @@
|
||||
github = "peterablehmann";
|
||||
githubId = 36541313;
|
||||
};
|
||||
xiangpingjiang = {
|
||||
email = "xiangpingjiang1998@gmail.com";
|
||||
github = "xiangpingjiang";
|
||||
githubId = 45722758;
|
||||
name = "xiangpingjiang";
|
||||
};
|
||||
xiaoxiangmoe = {
|
||||
name = "ZHAO JinXiang";
|
||||
email = "xiaoxiangmoe@gmail.com";
|
||||
@@ -29236,6 +29249,12 @@
|
||||
githubId = 37774475;
|
||||
name = "Yusuf Duran";
|
||||
};
|
||||
yusufraji = {
|
||||
name = "Yusuf Raji";
|
||||
github = "yusufraji";
|
||||
githubId = 22890520;
|
||||
matrix = "@yusufraji49:matrix.org";
|
||||
};
|
||||
yvan-sraka = {
|
||||
email = "yvan@sraka.xyz";
|
||||
github = "yvan-sraka";
|
||||
|
||||
@@ -36,6 +36,8 @@
|
||||
|
||||
- [dsearch](https://github.com/AvengeMedia/danksearch), a fast filesystem search service with fuzzy matching. Available as [programs.dsearch](#opt-programs.dsearch.enable).
|
||||
|
||||
- [Dunst](https://github.com/dunst-project/dunst), a lightweight and customizable notification daemon. Available as [services.dunst](#opt-services.dunst.enable).
|
||||
|
||||
- [Ente Auth](https://ente.io/auth/), an open source 2FA authenticator, with end-to-end encrypted backups. Available as [programs.ente-auth](#opt-programs.ente-auth.enable).
|
||||
|
||||
- [Dawarich](https://dawarich.app/), a self-hostable location history tracker. Available as [services.dawarich](#opt-services.dawarich.enable).
|
||||
@@ -136,6 +138,8 @@ See <https://github.com/NixOS/nixpkgs/issues/481673>.
|
||||
|
||||
- `services.openssh` now supports generating host SSH keys by setting `services.openssh.generateHostKeys = true` while leaving `services.openssh.enable` disabled. This is particularly useful for systems that have no need of an SSH daemon but want SSH host keys for other purposes such as using agenix or sops-nix.
|
||||
|
||||
- `services.caddy` now supports setting `httpPort` and `httpsPort` and opening them in the firewall via `openFirewall`.
|
||||
|
||||
- `services.slurm` now supports slurmrestd usage through the `services.slurm.rest` NixOS options.
|
||||
|
||||
- `glibc` has been updated to version 2.42.
|
||||
|
||||
@@ -558,6 +558,7 @@
|
||||
./services/desktops/bonsaid.nix
|
||||
./services/desktops/cpupower-gui.nix
|
||||
./services/desktops/dleyna.nix
|
||||
./services/desktops/dunst.nix
|
||||
./services/desktops/espanso.nix
|
||||
./services/desktops/flatpak.nix
|
||||
./services/desktops/geoclue2.nix
|
||||
|
||||
@@ -128,7 +128,6 @@ in
|
||||
};
|
||||
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
shamilton
|
||||
progrm_jarvis
|
||||
];
|
||||
}
|
||||
|
||||
@@ -143,9 +143,13 @@ in
|
||||
};
|
||||
|
||||
openFirewall = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = "Open ports in the firewall for mpd.";
|
||||
type = lib.types.nullOr lib.types.bool;
|
||||
default = null;
|
||||
description = ''
|
||||
Open ports in the firewall for mpd. If `null` (default), you might
|
||||
get a warning asking you to set it explicitly to `true` or `false`,
|
||||
depending upon the value of `services.mpd.settings.bind_to_address`.
|
||||
'';
|
||||
};
|
||||
|
||||
settings = lib.mkOption {
|
||||
@@ -378,9 +382,9 @@ in
|
||||
])
|
||||
|| (lib.hasPrefix "/" cfg.settings.bind_to_address)
|
||||
)
|
||||
&& !cfg.openFirewall
|
||||
&& (isNull cfg.openFirewall)
|
||||
)
|
||||
"Using '${cfg.settings.bind_to_address}' as services.mpd.settings.bind_to_address without enabling services.mpd.openFirewall, might prevent you from accessing MPD from other clients.";
|
||||
"Using '${cfg.settings.bind_to_address}' as services.mpd.settings.bind_to_address without enabling services.mpd.openFirewall, might prevent you from accessing MPD from other clients. To suppress this warning, set services.mpd.openFirewall explicitly to `false`";
|
||||
|
||||
# install mpd units
|
||||
systemd.packages = [ pkgs.mpd ];
|
||||
@@ -438,7 +442,9 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = lib.optionals cfg.openFirewall [ cfg.settings.port ];
|
||||
networking.firewall.allowedTCPPorts = lib.optionals (
|
||||
builtins.isBool cfg.openFirewall && cfg.openFirewall
|
||||
) [ cfg.settings.port ];
|
||||
|
||||
users.users = lib.optionalAttrs (cfg.user == name) {
|
||||
${name} = {
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
let
|
||||
cfg = config.services.lldap;
|
||||
format = pkgs.formats.toml { };
|
||||
dbName = "lldap";
|
||||
dbUser = "lldap";
|
||||
localPostgresql = cfg.database.createLocally && cfg.database.type == "postgresql";
|
||||
localMysql = cfg.database.createLocally && cfg.database.type == "mariadb";
|
||||
in
|
||||
{
|
||||
options.services.lldap = with lib; {
|
||||
@@ -36,6 +40,25 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
database = {
|
||||
createLocally = mkOption {
|
||||
type = types.bool;
|
||||
default = true;
|
||||
description = "Create the database and database user locally.";
|
||||
};
|
||||
|
||||
type = mkOption {
|
||||
type = types.enum [
|
||||
"mariadb"
|
||||
"postgresql"
|
||||
"sqlite"
|
||||
];
|
||||
example = "postgresql";
|
||||
default = "sqlite";
|
||||
description = "Database engine to use.";
|
||||
};
|
||||
};
|
||||
|
||||
settings = mkOption {
|
||||
description = ''
|
||||
Free-form settings written directly to the `lldap_config.toml` file.
|
||||
@@ -96,9 +119,20 @@ in
|
||||
};
|
||||
|
||||
database_url = mkOption {
|
||||
type = types.str;
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
defaultText = lib.literalExpression ''
|
||||
if config.services.lldap.database.createLocally
|
||||
then
|
||||
if cfg.database.type == "sqlite"
|
||||
then "sqlite://./users.db?mode=rwc"
|
||||
else if cfg.database.type == "postgresql"
|
||||
then "postgresql:///lldap?host=/run/postgresql"
|
||||
else if cfg.database.type == "mariadb"
|
||||
then "mysql://lldap@localhost/lldap?socket=/run/mysqld/mysqld.sock"
|
||||
else null
|
||||
'';
|
||||
description = "Database URL.";
|
||||
default = "sqlite://./users.db?mode=rwc";
|
||||
example = "postgres://postgres-user:password@postgres-server/my-database";
|
||||
};
|
||||
|
||||
@@ -188,7 +222,7 @@ in
|
||||
];
|
||||
|
||||
warnings =
|
||||
lib.optionals (cfg.settings.ldap_user_pass or null != null) [
|
||||
lib.optionals ((cfg.settings.ldap_user_pass or null) != null) [
|
||||
''
|
||||
lldap: Unsecure `ldap_user_pass` setting is used. Prefer `ldap_user_pass_file` instead.
|
||||
''
|
||||
@@ -205,10 +239,29 @@ in
|
||||
''
|
||||
];
|
||||
|
||||
services.lldap.settings.database_url = lib.mkIf cfg.database.createLocally (
|
||||
lib.mkDefault (
|
||||
if cfg.database.type == "sqlite" then
|
||||
"sqlite://./users.db?mode=rwc"
|
||||
else if cfg.database.type == "postgresql" then
|
||||
"postgresql:///${dbName}?host=/run/postgresql"
|
||||
else if cfg.database.type == "mariadb" then
|
||||
"mysql://${dbUser}@localhost/${dbName}?socket=/run/mysqld/mysqld.sock"
|
||||
else
|
||||
null
|
||||
)
|
||||
);
|
||||
|
||||
systemd.services.lldap = {
|
||||
description = "Lightweight LDAP server (lldap)";
|
||||
wants = [ "network-online.target" ];
|
||||
after = [ "network-online.target" ];
|
||||
after = [
|
||||
"network-online.target"
|
||||
]
|
||||
++ lib.optional localPostgresql "postgresql.target"
|
||||
++ lib.optional localMysql "mysql.service";
|
||||
requires =
|
||||
lib.optional localPostgresql "postgresql.target" ++ lib.optional localMysql "mysql.service";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
# lldap defaults to a hardcoded `jwt_secret` value if none is provided, which is bad, because
|
||||
# an attacker could create a valid admin jwt access token fairly trivially.
|
||||
@@ -238,5 +291,30 @@ in
|
||||
};
|
||||
inherit (cfg) environment;
|
||||
};
|
||||
|
||||
services.postgresql = lib.mkIf localPostgresql {
|
||||
enable = true;
|
||||
ensureDatabases = [ dbName ];
|
||||
ensureUsers = [
|
||||
{
|
||||
name = dbUser;
|
||||
ensureDBOwnership = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
services.mysql = lib.mkIf localMysql {
|
||||
enable = true;
|
||||
package = lib.mkDefault pkgs.mariadb;
|
||||
ensureDatabases = [ dbName ];
|
||||
ensureUsers = [
|
||||
{
|
||||
name = dbUser;
|
||||
ensurePermissions = {
|
||||
"${dbName}.*" = "ALL PRIVILEGES";
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -208,20 +208,11 @@ in
|
||||
"org.gnome.SettingsDaemon.XSettings.service"
|
||||
];
|
||||
|
||||
# https://github.com/elementary/settings-daemon/issues/217
|
||||
systemd.user.services.elementary-settings-daemon = {
|
||||
description = "elementary Settings Daemon";
|
||||
systemd.user.services."io.elementary.settings-daemon" = {
|
||||
# https://github.com/NixOS/nixpkgs/issues/81138
|
||||
wantedBy = [ "gnome-session-initialized.target" ];
|
||||
after = [ "gnome-session-initialized.target" ];
|
||||
|
||||
# The daemon might launch external applications via g_app_info_launch.
|
||||
environment.PATH = lib.mkForce null;
|
||||
|
||||
serviceConfig = {
|
||||
Slice = "session.slice";
|
||||
ExecStart = "${pkgs.pantheon.elementary-settings-daemon}/bin/io.elementary.settings-daemon";
|
||||
Restart = "on-failure";
|
||||
};
|
||||
};
|
||||
|
||||
# Global environment
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
toml = pkgs.formats.toml { };
|
||||
cfg = config.services.dunst;
|
||||
in
|
||||
{
|
||||
options.services.dunst = {
|
||||
enable = lib.mkEnableOption "Dunst notification daemon";
|
||||
|
||||
package = lib.mkPackageOption pkgs "dunst" { } // {
|
||||
apply =
|
||||
p:
|
||||
p.override {
|
||||
withX11 = cfg.enableX11;
|
||||
withWayland = cfg.enableWayland;
|
||||
};
|
||||
};
|
||||
|
||||
settings = lib.mkOption {
|
||||
type = toml.type;
|
||||
default = { };
|
||||
description = "Dunst configuration, see dunst(5)";
|
||||
example = lib.literalExpression ''
|
||||
{
|
||||
global = {
|
||||
width = 300;
|
||||
height = 300;
|
||||
offset = "30x50";
|
||||
origin = "top-right";
|
||||
transparency = 10;
|
||||
frame_color = "#eceff1";
|
||||
font = "Droid Sans 9";
|
||||
};
|
||||
|
||||
urgency_normal = {
|
||||
background = "#37474f";
|
||||
foreground = "#eceff1";
|
||||
timeout = 10;
|
||||
};
|
||||
};
|
||||
'';
|
||||
};
|
||||
|
||||
enableX11 = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = true;
|
||||
description = "Whether to enable X11 support.";
|
||||
};
|
||||
|
||||
enableWayland = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = true;
|
||||
description = "Whether to enable Wayland support.";
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
assertions = [
|
||||
{
|
||||
assertion = cfg.enableX11 || cfg.enableWayland;
|
||||
message = "Dunst must be built with at least either X11 support or Wayland support";
|
||||
}
|
||||
];
|
||||
|
||||
environment = {
|
||||
systemPackages = [ cfg.package ];
|
||||
etc."xdg/dunst/dunstrc".source = toml.generate "dunstrc" cfg.settings;
|
||||
};
|
||||
|
||||
services.dbus.packages = [ cfg.package ];
|
||||
};
|
||||
|
||||
meta.maintainers = with lib.maintainers; [ nyukuru ];
|
||||
}
|
||||
@@ -13,6 +13,13 @@ let
|
||||
regularEnv = lib.filterAttrs (name: _value: !(lib.hasSuffix "_FILE" name)) cfg.environment;
|
||||
fileBasedEnv = lib.filterAttrs (name: _value: lib.hasSuffix "_FILE" name) cfg.environment;
|
||||
|
||||
customNodesDir = pkgs.linkFarm "n8n-custom-nodes" (
|
||||
map (pkg: {
|
||||
name = pkg.pname;
|
||||
path = "${pkg}/lib/node_modules/${pkg.pname}";
|
||||
}) cfg.customNodes
|
||||
);
|
||||
|
||||
# Transform file-based env vars to point to credentials directory
|
||||
fileBasedEnvTransformed = lib.mapAttrs' (
|
||||
varName: _secretPath: lib.nameValuePair varName "%d/${envVarToCredName varName}"
|
||||
@@ -34,6 +41,17 @@ in
|
||||
|
||||
package = lib.mkPackageOption pkgs "n8n" { };
|
||||
|
||||
customNodes = lib.mkOption {
|
||||
type = lib.types.listOf lib.types.package;
|
||||
default = [ ];
|
||||
example = lib.literalExpression "[ pkgs.n8n-nodes-carbonejs ]";
|
||||
description = ''
|
||||
List of custom n8n community node packages to load.
|
||||
Each package is expected to be an npm package with an `n8n.nodes` entry in its `package.json`.
|
||||
The packages are made available to n8n via the `N8N_CUSTOM_EXTENSIONS` environment variable.
|
||||
'';
|
||||
};
|
||||
|
||||
openFirewall = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
@@ -121,6 +139,9 @@ in
|
||||
// {
|
||||
HOME = config.services.n8n.environment.N8N_USER_FOLDER;
|
||||
}
|
||||
// lib.optionalAttrs (cfg.customNodes != [ ]) {
|
||||
N8N_CUSTOM_EXTENSIONS = toString customNodesDir;
|
||||
}
|
||||
// fileBasedEnvTransformed;
|
||||
serviceConfig = {
|
||||
Type = "simple";
|
||||
|
||||
@@ -238,8 +238,8 @@ in
|
||||
enablePam = mkEnableOption "the Kanidm PAM and NSS integration";
|
||||
|
||||
package = mkPackageOption pkgs "kanidm" {
|
||||
example = "kanidm_1_4";
|
||||
extraDescription = "If not set will receive a specific version based on stateVersion. Set to `pkgs.kanidm` to always receive the latest version, with the understanding that this could introduce breaking changes.";
|
||||
example = "kanidm_1_8";
|
||||
extraDescription = "Must be set to an explicit version.";
|
||||
};
|
||||
|
||||
serverSettings = mkOption {
|
||||
@@ -874,16 +874,6 @@ in
|
||||
)
|
||||
);
|
||||
|
||||
services.kanidm.package =
|
||||
let
|
||||
pkg =
|
||||
if lib.versionAtLeast config.system.stateVersion "24.11" then
|
||||
pkgs.kanidm_1_4
|
||||
else
|
||||
lib.warn "No default kanidm package found for stateVersion = '${config.system.stateVersion}'. Using unpinned version. Consider setting `services.kanidm.package = pkgs.kanidm_1_x` to avoid upgrades introducing breaking changes." pkgs.kanidm;
|
||||
in
|
||||
lib.mkDefault pkg;
|
||||
|
||||
environment.systemPackages = mkIf cfg.enableClient [ cfg.package ];
|
||||
|
||||
systemd.tmpfiles.settings."10-kanidm" = mkIf enableServerBackup {
|
||||
@@ -1080,6 +1070,7 @@ in
|
||||
};
|
||||
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
adamcstephens
|
||||
Flakebi
|
||||
oddlama
|
||||
];
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
config,
|
||||
options,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
@@ -305,6 +306,23 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
httpPort = mkOption {
|
||||
default = 80;
|
||||
type = with types; nullOr port;
|
||||
description = ''
|
||||
The default port to listen on for HTTP traffic.
|
||||
'';
|
||||
};
|
||||
|
||||
httpsPort = mkOption {
|
||||
default = 443;
|
||||
type = with types; nullOr port;
|
||||
description = ''
|
||||
The default port to listen on for HTTPS traffic.
|
||||
Will also be used for HTTP/3.
|
||||
'';
|
||||
};
|
||||
|
||||
enableReload = mkOption {
|
||||
default = true;
|
||||
type = types.bool;
|
||||
@@ -376,6 +394,19 @@ in
|
||||
[here](https://caddyserver.com/docs/caddyfile/concepts#environment-variables)
|
||||
'';
|
||||
};
|
||||
openFirewall = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
example = true;
|
||||
description = ''
|
||||
Whether to enable opening the specified http(s) ports in the firewall.
|
||||
Any port set to `null` will not be opened.
|
||||
|
||||
::: {.note}
|
||||
If you use other ports for your virtual hosts, you need to open them manually.
|
||||
:::
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
# implementation
|
||||
@@ -399,6 +430,18 @@ in
|
||||
services.caddy.globalConfig = ''
|
||||
${optionalString (cfg.email != null) "email ${cfg.email}"}
|
||||
${optionalString (cfg.acmeCA != null) "acme_ca ${cfg.acmeCA}"}
|
||||
${optionalString (
|
||||
!elem cfg.httpPort [
|
||||
null
|
||||
options.services.caddy.httpPort.default
|
||||
]
|
||||
) "http_port ${cfg.httpPort}"}
|
||||
${optionalString (
|
||||
!elem cfg.httpsPort [
|
||||
null
|
||||
options.services.caddy.httpsPort.default
|
||||
]
|
||||
) "https_port ${cfg.httpsPort}"}
|
||||
log {
|
||||
${cfg.logFormat}
|
||||
}
|
||||
@@ -480,5 +523,13 @@ in
|
||||
listToAttrs certCfg;
|
||||
|
||||
environment.etc.${etcConfigFile}.source = cfg.configFile;
|
||||
|
||||
networking.firewall = mkIf cfg.openFirewall {
|
||||
allowedTCPPorts = filter (port: port != null) [
|
||||
cfg.httpPort
|
||||
cfg.httpsPort
|
||||
];
|
||||
allowedUDPPorts = optional (cfg.httpsPort != null) cfg.httpsPort;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -408,6 +408,7 @@ in
|
||||
containers-tmpfs = runTest ./containers-tmpfs.nix;
|
||||
containers-unified-hierarchy = runTest ./containers-unified-hierarchy.nix;
|
||||
convos = runTest ./convos.nix;
|
||||
coredns = runTest ./coredns.nix;
|
||||
corerad = runTest ./corerad.nix;
|
||||
corteza = runTest ./corteza.nix;
|
||||
cosmic = runTest {
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "coredns";
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [ johanot ];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = [ pkgs.dnsutils ];
|
||||
services.coredns = {
|
||||
enable = true;
|
||||
config = ''
|
||||
.:10053 {
|
||||
ipecho {
|
||||
domain test.nixos.org
|
||||
ttl 2629800
|
||||
}
|
||||
}
|
||||
'';
|
||||
package = pkgs.coredns.override {
|
||||
externalPlugins = [
|
||||
{
|
||||
name = "ipecho";
|
||||
repo = "github.com/Eun/coredns-ipecho";
|
||||
version = "224170ebca45cc59c6b071d280a18f42d1ff130c";
|
||||
position = "start-of-file";
|
||||
}
|
||||
];
|
||||
vendorHash = "sha256-dNxHpXkiqz7B/JhZdxfZluIHFVXILlSm3XtB+v/EoMY=";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.start()
|
||||
machine.wait_for_unit("coredns.service")
|
||||
machine.wait_for_open_port(10053)
|
||||
machine.succeed("dig @127.0.0.1 -p 10053 127.0.0.2.test.nixos.org A +short | grep 127.0.0.2")
|
||||
'';
|
||||
}
|
||||
@@ -18,7 +18,7 @@ in
|
||||
name = "kanidm-provisioning-${kanidmPackage.version}";
|
||||
meta.maintainers = with pkgs.lib.maintainers; [ oddlama ];
|
||||
|
||||
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning_1_7;
|
||||
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning_1_8;
|
||||
|
||||
nodes.provision =
|
||||
{ pkgs, lib, ... }:
|
||||
|
||||
@@ -17,11 +17,12 @@ in
|
||||
{
|
||||
name = "kanidm-${kanidmPackage.version}";
|
||||
meta.maintainers = with pkgs.lib.maintainers; [
|
||||
adamcstephens
|
||||
Flakebi
|
||||
oddlama
|
||||
];
|
||||
|
||||
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm_1_7;
|
||||
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm_1_8;
|
||||
|
||||
nodes.server =
|
||||
{ pkgs, ... }:
|
||||
|
||||
@@ -15,6 +15,7 @@ in
|
||||
{
|
||||
services.n8n = {
|
||||
enable = true;
|
||||
customNodes = [ pkgs.n8n-nodes-carbonejs ];
|
||||
environment = {
|
||||
WEBHOOK_URL = webhookUrl;
|
||||
N8N_TEMPLATES_ENABLED = false;
|
||||
@@ -41,5 +42,11 @@ in
|
||||
# Test _FILE environment variables
|
||||
machine.succeed("grep -qF 'LoadCredential=n8n_encryption_key_file:${secretFile}' /etc/systemd/system/n8n.service")
|
||||
machine.succeed("grep -qF 'N8N_ENCRYPTION_KEY_FILE=%d/n8n_encryption_key_file' /etc/systemd/system/n8n.service")
|
||||
|
||||
# Test custom nodes
|
||||
machine.succeed("grep -qF 'N8N_CUSTOM_EXTENSIONS=' /etc/systemd/system/n8n.service")
|
||||
custom_extensions_dir = machine.succeed("grep -oP 'N8N_CUSTOM_EXTENSIONS=\\K[^\"]+' /etc/systemd/system/n8n.service").strip()
|
||||
machine.succeed(f"test -L {custom_extensions_dir}/n8n-nodes-carbonejs")
|
||||
machine.succeed(f"test -f {custom_extensions_dir}/n8n-nodes-carbonejs/package.json")
|
||||
'';
|
||||
}
|
||||
|
||||
@@ -48,7 +48,6 @@ buildPythonApplication rec {
|
||||
description = "reStructuredText editor and live previewer";
|
||||
homepage = "https://github.com/ondratu/formiko";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -21,20 +21,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1.tar.gz";
|
||||
hash = "sha256-vtTTqvG932G0LBOESaUvTOhF1vQiyvZKPuAu/QcQdzY=";
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.2.tar.gz";
|
||||
hash = "sha256-c6DFfBnMihKr/ZzMVy1ymnAE3c7iS45h3GOc5yZH8Es=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1-aarch64.tar.gz";
|
||||
hash = "sha256-Yh04N3okMfeqUUL3GZukSUJzMAHdBlE+quDMu/phFc4=";
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-zdXJB07yDuK8snFtGEiaICfOl3rD7zMeX+1ZBiagIaU=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1.dmg";
|
||||
hash = "sha256-H6qUuONV/iYZwDJfylpDr/AvF+Wl4gnVkegZhr8hbmQ=";
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.2.dmg";
|
||||
hash = "sha256-G06dmosEsKbV5dvRL9RxXTe+XQ8Hlkhf4nEQF6A8QiA=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1-aarch64.dmg";
|
||||
hash = "sha256-I7FDOc8OM0P+FGMCdjKKcnHUbUTPRzFz7l56oTcGiXE=";
|
||||
url = "https://download.jetbrains.com/cpp/CLion-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-sLj5Qod0XwlA+/t/ZoeFrbaQbsP2S3kz/F5VjLkwFgQ=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -48,8 +48,8 @@ in
|
||||
product = "CLion";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.1.1";
|
||||
buildNumber = "253.29346.307";
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.30387.78";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -12,20 +12,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3.tar.gz";
|
||||
hash = "sha256-cV0shZxezpvllsM4aUJPLw+PzvSxqy44F5WE10VA764=";
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4.tar.gz";
|
||||
hash = "sha256-8sR4C+a1FsngYTRnjgHKzZpmGQY2ury2Ynp3zQ3U9nk=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3-aarch64.tar.gz";
|
||||
hash = "sha256-MWqkJiZ7ElSPLv0BT1dcszFbbZOr2Ub7gRrN2bUG1BY=";
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4-aarch64.tar.gz";
|
||||
hash = "sha256-FRZP/2a7yBL7NdikAoc2StRLsgjI+qADtHPfkQFdwxI=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3.dmg";
|
||||
hash = "sha256-JQfAVG4N2UFlQtyWF2GjHzozwOPGi6elInOSQyBf7js=";
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4.dmg";
|
||||
hash = "sha256-E3i7bxnOeHP38LGY+Dw0rlpKn4ps4iyHY23L+qzCIjc=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3-aarch64.dmg";
|
||||
hash = "sha256-QwPJLy4Hv0FJErVTUDirG1iDn8noMlnyk4Zmk0uqZnQ=";
|
||||
url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4-aarch64.dmg";
|
||||
hash = "sha256-OmfIeVJ69HWBdsfI9sXnWUgDIWbp9EbdOsDXdL3/taM=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -39,8 +39,8 @@ mkJetBrainsProduct {
|
||||
product = "DataGrip";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.3";
|
||||
buildNumber = "253.29346.270";
|
||||
version = "2025.3.4";
|
||||
buildNumber = "253.30387.92";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -12,20 +12,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.tar.gz";
|
||||
hash = "sha256-j/WgB1G/b1x8RIXT1LWdcgISCCqHOmqLatfOzpV4T8Y=";
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2.tar.gz";
|
||||
hash = "sha256-6FaCc3Kqq0jjDdmSARGk4KPIU5xrUzkSINhXcY/Gs4M=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.tar.gz";
|
||||
hash = "sha256-7UKtan4cuM7svjWayM2SThGemASTSrAxKVk0TUwEgbg=";
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-W7OuGrk8vab0GwCTdzKZ/sWvnYQZEDNEyEQsnM3SMqU=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.dmg";
|
||||
hash = "sha256-5Dnb9xwtAid63j6ntU5YIZN+oVLzZsXNJexGpL8m9sM=";
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2.dmg";
|
||||
hash = "sha256-uPkK+UkAUMC+JYiGnQZmdt1DKtTqHrjpE/ghpnuGb/w=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.dmg";
|
||||
hash = "sha256-24ZD2GpM4pGrJyqxyEJSQsERINR6/dNhLtd3WtzmNaU=";
|
||||
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-5LPKKtCOreiYIEWFbQNPITktjORGA8v+22tbZhUc+Uk=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -40,8 +40,8 @@ mkJetBrainsProduct {
|
||||
productShort = "Gateway";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.1";
|
||||
buildNumber = "253.29346.239";
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.30387.104";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -15,20 +15,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1.tar.gz";
|
||||
hash = "sha256-OgZLIpYfPzm4ZrZLYoVY4ND3CNQjo/lWXUPw6BGWmXs=";
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2.tar.gz";
|
||||
hash = "sha256-o0QsnxlTxm3LCCXpt4jH5077WG7b8dMO+LDfVT/hNuQ=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1-aarch64.tar.gz";
|
||||
hash = "sha256-h1FtLwe47B/2z+nRTWj8P3b11XuGYRMlueq6wbYEPMs=";
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-yu8YsKgqaxCEHozq0Ar8DEbuBUDwsWelPZwG7ZI3JiE=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1.dmg";
|
||||
hash = "sha256-XMaynB2VjtB3xUSobmNGT7//HWkIcinZbwvIEn9Kdqo=";
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2.dmg";
|
||||
hash = "sha256-624WPcLwXqP/WsUss+6Upo1W7E504S/+BvtJcjTD9uY=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1-aarch64.dmg";
|
||||
hash = "sha256-e9pi80XBGJL/lAaCu1nmDu5AZ0uy8s3GIEsuGyrTjfg=";
|
||||
url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-uaBXwFX6fd5Aa7+YB/yis2fwwdR3cd9qwGigf/23bsk=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -43,8 +43,8 @@ mkJetBrainsProduct {
|
||||
productShort = "IDEA";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.1.1";
|
||||
buildNumber = "253.29346.240";
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.30387.90";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -12,20 +12,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1.tar.gz";
|
||||
hash = "sha256-u5b/elgB4/kMrgkgyqhz4L2BZqsNqt6Fwb+JIC1eSEk=";
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2.tar.gz";
|
||||
hash = "sha256-W9O2DYzJAEtgFb79xYGMUNvi8yMmH+oRhNeoKyHtYO8=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1-aarch64.tar.gz";
|
||||
hash = "sha256-iHIsnxTpuunA/L8/ZQsbQCqEfIu2lvtNNq9V0yPvBvY=";
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-YiDHheT9ZbmE75WLd0+/VLa1d+WHzXCcGDkWM0LOj/g=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1.dmg";
|
||||
hash = "sha256-L4brbVVJgRgv/A2yu3oDGycWX6z5IiDf/7Zd/W2V2tk=";
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2.dmg";
|
||||
hash = "sha256-sNfPhCnJXS3IYPuDMLjptvm05zzHFdsJkLBbht7oiXg=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1-aarch64.dmg";
|
||||
hash = "sha256-I1j18NK10Vda4F2VOIm3mvjqUvhFMc7OYq1NpyRG+bw=";
|
||||
url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-1zNcdCtb6BwtFMaDoZLVwXaS1xD8HXbBa2Jd5wSMsI4=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -39,8 +39,8 @@ mkJetBrainsProduct {
|
||||
product = "PhpStorm";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.1.1";
|
||||
buildNumber = "253.29346.257";
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.30387.85";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -13,20 +13,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1.tar.gz";
|
||||
hash = "sha256-3lQSHpqNf/yaOyIWeuhYitI//mBuJG/sfvrWMdJvtEs=";
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.2.tar.gz";
|
||||
hash = "sha256-YLXO+YhulYfkOSR6fjZKuppmPa+uLqvP/E4NxAm7o8Q=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1-aarch64.tar.gz";
|
||||
hash = "sha256-tm2+8klFjyMhqPs4uH14fTY0doWDUAsrW9gehU5bGKg=";
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-kphcT6a7JV72FqcTq7iuvAcolSgWdFvObn/o0jZP69g=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1.dmg";
|
||||
hash = "sha256-keHuiyw/lhhOwP3uP8g8puiyRUTtHhXqk4kdSrIOeJQ=";
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.2.dmg";
|
||||
hash = "sha256-Lxyp1g0KYapesVJ+LkRFslzIGrp2KPMrXP9nFx/CTYI=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1-aarch64.dmg";
|
||||
hash = "sha256-scG0YiqE3q2BCh3VRhHZ0ep6PDY8zRtBDRBJQGLDOSI=";
|
||||
url = "https://download.jetbrains.com/python/pycharm-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-lWH6M5lOjUYwzx2AqEv53V7J+5PEF9+KMZKfqbivUeY=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -40,8 +40,8 @@ in
|
||||
product = "PyCharm";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.1.1";
|
||||
buildNumber = "253.29346.308";
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.30387.127";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -12,20 +12,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1.tar.gz";
|
||||
hash = "sha256-dVd/4LBssEsuzEB+RX44RCrlXfNOyYkRPe3SvOD+N20=";
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2.tar.gz";
|
||||
hash = "sha256-CUiJ/TRFOpcXSp1JhqpFQQvo0baOLmy2GRaWlDx1uQU=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1-aarch64.tar.gz";
|
||||
hash = "sha256-FNco8STJ+HEmcfZFpFiDzM0QYQPxchmPizAPqYHiYWo=";
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-mR+3C4UBBlVeL/wO0uLNTv8U5HAHl7huVNyvNDFPRAw=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1.dmg";
|
||||
hash = "sha256-FWHsKzpmvr3CHCcB5nhHKq9NRWVP+IyPGuk2lunLDKU=";
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2.dmg";
|
||||
hash = "sha256-bhK9MPiMN8zSEgg2UFAEAoXLJE0yBd/+VnGCCd25mtg=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1-aarch64.dmg";
|
||||
hash = "sha256-K66IoMXqfs1frfo+gUCKQrp9pIm2iFyLNdFFNkHPYPc=";
|
||||
url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-u4XLyBR9p5/k5UZ3ZWB42JxlTqax75logTzJ6Av23Y0=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -39,8 +39,8 @@ mkJetBrainsProduct {
|
||||
product = "RubyMine";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.1.1";
|
||||
buildNumber = "253.29346.331";
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.30387.79";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -18,20 +18,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2.tar.gz";
|
||||
hash = "sha256-c6Pou6a27cwCcvcpKnhQOt2Emf+iSHyOIQIyXTEB3hE=";
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3.tar.gz";
|
||||
hash = "sha256-uAPFVBR5KSyJGGZEIDsqCZFBXcmKyDfgQgiaIUvyB2w=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-YUBymEX/fv71/cFrBUi0jvgTHn0eFh02tFT/HIE3+5k=";
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3-aarch64.tar.gz";
|
||||
hash = "sha256-MfItRr0LLQza6uKeGphAd2YN5+DacdQnOpVuvrnJtnw=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2.dmg";
|
||||
hash = "sha256-UlcMaFh7o/X8RkfjUr1fsDrHvN/rFhH7X1rvwaMTSzY=";
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3.dmg";
|
||||
hash = "sha256-5Di4lXgbAwq8I1+6XKxB6JsmwEpc8qXNjUiPK+N6reM=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-fOX2HBJA8CbLVMLGxMMCmw0CFbKtEiW+WgkiIgwIqLE=";
|
||||
url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3-aarch64.dmg";
|
||||
hash = "sha256-ftJq0KNkwj/YPw1abPB3wRcDWMryZAEvqbNdY1RaT9g=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -45,8 +45,8 @@ in
|
||||
product = "RustRover";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.29346.361";
|
||||
version = "2025.3.3";
|
||||
buildNumber = "253.30387.122";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -12,20 +12,20 @@ let
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1.tar.gz";
|
||||
hash = "sha256-1VFBGjpKgpseFMh06RdpYbYLNehM1sLJlnarhZShmVM=";
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2.tar.gz";
|
||||
hash = "sha256-qkDuuP8QU+Ptcafw12LFD2n4s6tClg40uHVqZx2+hII=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1-aarch64.tar.gz";
|
||||
hash = "sha256-Pv4nLusRtX0FXo+vWH+rwFFAgQSLvL1GeX/zasC2yQ8=";
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2-aarch64.tar.gz";
|
||||
hash = "sha256-k8FX/hn+U8XppVopB/ArvupH4CH+5cJlbBtjSaIarLA=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1.dmg";
|
||||
hash = "sha256-98Io2xHGc3lVg2DQRh0fBVYyDUoJb/3zPuk2A7nd0xw=";
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2.dmg";
|
||||
hash = "sha256-GsOQE3NLqIifQ9mXWRT0M7hJeN+fdzSqn7pwjWf8Vcw=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1-aarch64.dmg";
|
||||
hash = "sha256-dUi9xEMqK+4ycOPrMQoJMODAyGniT6oIAbdtqCa/XoQ=";
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2-aarch64.dmg";
|
||||
hash = "sha256-Pc3+hlKpCIOgJLxWMOn0Uw+7cIzLD4iayaNsWYoB4mo=";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
@@ -39,8 +39,8 @@ mkJetBrainsProduct {
|
||||
product = "WebStorm";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.3.1.1";
|
||||
buildNumber = "253.29346.242";
|
||||
version = "2025.3.2";
|
||||
buildNumber = "253.30387.83";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
@@ -412,12 +412,12 @@ final: prev: {
|
||||
|
||||
SchemaStore-nvim = buildVimPlugin {
|
||||
pname = "SchemaStore.nvim";
|
||||
version = "0-unstable-2026-01-23";
|
||||
version = "0-unstable-2026-01-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "b0o";
|
||||
repo = "SchemaStore.nvim";
|
||||
rev = "083602d8fedd7230bd6f0b164b7c4f9d1ff3a9c3";
|
||||
hash = "sha256-im3GXbHG0YuWZl/UYZ8vkgE+lgJ9Sd/b/NaI53TOX/U=";
|
||||
rev = "9afa445602e6191917b4d32f1355e77b4525f905";
|
||||
hash = "sha256-NysU5N4VCYRNOy1PReK5ws6XMQe/rlxFFFh5AdQXv1o=";
|
||||
};
|
||||
meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -791,12 +791,12 @@ final: prev: {
|
||||
|
||||
ale = buildVimPlugin {
|
||||
pname = "ale";
|
||||
version = "4.0.0-unstable-2025-12-21";
|
||||
version = "4.0.0-unstable-2026-01-25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "dense-analysis";
|
||||
repo = "ale";
|
||||
rev = "8eb4803da99a575bc827a6c814e63b1053b7002f";
|
||||
hash = "sha256-GQdSS+5QM82asDtW2Ks60eq2oFcZzKy5XCp+Y4fQudE=";
|
||||
rev = "6d9962946172fda4f25f9f5773b601aa4b2bedaf";
|
||||
hash = "sha256-QTSwtAR7v990r7+qtNeglhtm4VWK4bTgsrY6Ovg5VOQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/dense-analysis/ale/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -1818,12 +1818,12 @@ final: prev: {
|
||||
|
||||
blink-ripgrep-nvim = buildVimPlugin {
|
||||
pname = "blink-ripgrep.nvim";
|
||||
version = "2.2.2-unstable-2026-01-24";
|
||||
version = "2.2.2-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mikavilpas";
|
||||
repo = "blink-ripgrep.nvim";
|
||||
rev = "274eb06080a786a1c8c3d35093be269310e9f49f";
|
||||
hash = "sha256-KrU+febhaZ1v4XHqNPiKkIB0eGYIIBSgDwLzzuGZGLg=";
|
||||
rev = "c47f9fc6c14e37b03cbfdcf388710db94588c0b8";
|
||||
hash = "sha256-N6RH1PgqIcbPVRe3cxKZNN89NZ/Mkkz5HcaxEOrTj18=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mikavilpas/blink-ripgrep.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -2247,12 +2247,12 @@ final: prev: {
|
||||
|
||||
claude-fzf-nvim = buildVimPlugin {
|
||||
pname = "claude-fzf.nvim";
|
||||
version = "0-unstable-2025-09-05";
|
||||
version = "0-unstable-2026-01-25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "pittcat";
|
||||
repo = "claude-fzf.nvim";
|
||||
rev = "769eb89d80de0e5247c7393f2cdffa57c5545dd3";
|
||||
hash = "sha256-cVFbUcdj2F5KCU38E8Eo3EQ89zzXutuABD8qfSU6j80=";
|
||||
rev = "47f0d05e109c241603d92620a381e04a16b5716d";
|
||||
hash = "sha256-OBpNT1rbjnfoDQ/L+NSDyAVtgN4Nyva1hw/E9FvqZSs=";
|
||||
};
|
||||
meta.homepage = "https://github.com/pittcat/claude-fzf.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -2260,12 +2260,12 @@ final: prev: {
|
||||
|
||||
claudecode-nvim = buildVimPlugin {
|
||||
pname = "claudecode.nvim";
|
||||
version = "0.3.0-unstable-2026-01-03";
|
||||
version = "0.3.0-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "coder";
|
||||
repo = "claudecode.nvim";
|
||||
rev = "93f8e48b1f6cbf2469b378c20b3df4115252d379";
|
||||
hash = "sha256-dh7RrWezkmEtMKRasYCqfYanl6VxybC6Ra649H/KrPI=";
|
||||
rev = "aa9a5cebebdbfa449c1c5ff229ba5d98e66bafed";
|
||||
hash = "sha256-B6BA+3h7RLmk+zk6O365DmY06ALdbbkFBmOaRH9muog=";
|
||||
};
|
||||
meta.homepage = "https://github.com/coder/claudecode.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -3118,12 +3118,12 @@ final: prev: {
|
||||
|
||||
coc-nvim = buildVimPlugin {
|
||||
pname = "coc.nvim";
|
||||
version = "0.0.82-unstable-2026-01-08";
|
||||
version = "0.0.82-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "neoclide";
|
||||
repo = "coc.nvim";
|
||||
rev = "889f5e287e746973c978b383eea0f286571d8fe0";
|
||||
hash = "sha256-c7pNpJ6S6gI94wX5GN6honS9xXmX53F8gsLQMDdzU3E=";
|
||||
rev = "cd12852619728df07a482bfba306834272db14b5";
|
||||
hash = "sha256-qojwVPga9xFmE5IRcfDP/zgvZk98sKl8EDPAzs+5E1s=";
|
||||
};
|
||||
meta.homepage = "https://github.com/neoclide/coc.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -3196,12 +3196,12 @@ final: prev: {
|
||||
|
||||
codecompanion-nvim = buildVimPlugin {
|
||||
pname = "codecompanion.nvim";
|
||||
version = "18.5.1-unstable-2026-01-24";
|
||||
version = "18.5.1-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "olimorris";
|
||||
repo = "codecompanion.nvim";
|
||||
rev = "26fa57cd0ac019c9bae539e7530f7c9401cbee55";
|
||||
hash = "sha256-NEgSYj+ja0EQTwPGur8D7PcECSdZ85z+w61vf1ES14s=";
|
||||
rev = "f61dbb22439386585a514d15be713c355f830e49";
|
||||
hash = "sha256-8tV4W8rKVUFlsyFiN5tqHmu3VyqFQ43ZYcjBJtecwGE=";
|
||||
};
|
||||
meta.homepage = "https://github.com/olimorris/codecompanion.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -3222,12 +3222,12 @@ final: prev: {
|
||||
|
||||
codesettings-nvim = buildVimPlugin {
|
||||
pname = "codesettings.nvim";
|
||||
version = "1.5.5-unstable-2026-01-24";
|
||||
version = "1.6.1-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mrjones2014";
|
||||
repo = "codesettings.nvim";
|
||||
rev = "25bdd8043d828e6e9a435eb900fa0a248f8c816d";
|
||||
hash = "sha256-m9YGd7oqen6BpRWRMQ7sLfN3A3FFOqBvdKmmfCUrExA=";
|
||||
rev = "bac50504f5f7e3f022406667fb70d5e1ff2007be";
|
||||
hash = "sha256-bqUQd2mIaZIte/143NIMlFAft3FfLtNqqTZThoVq1V0=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mrjones2014/codesettings.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -3339,12 +3339,12 @@ final: prev: {
|
||||
|
||||
comfy-line-numbers-nvim = buildVimPlugin {
|
||||
pname = "comfy-line-numbers.nvim";
|
||||
version = "0-unstable-2025-11-08";
|
||||
version = "0-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mluders";
|
||||
repo = "comfy-line-numbers.nvim";
|
||||
rev = "3c51fa4104b97ddaccb66a6b34552e3eafd5b645";
|
||||
hash = "sha256-frc2V4QVFL4P5+VnclFFhxQRV8q9UqT3XRxQG6ZwpAg=";
|
||||
rev = "9adedbaf1f410cdaacf4fb2ca8eb44f3d5f6d010";
|
||||
hash = "sha256-yrwpVy9qiDqiMxy07hvdgx01BrQbkPy5e3OgAjuOw/k=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mluders/comfy-line-numbers.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -3626,12 +3626,12 @@ final: prev: {
|
||||
|
||||
copilot-lua = buildVimPlugin {
|
||||
pname = "copilot.lua";
|
||||
version = "0-unstable-2026-01-18";
|
||||
version = "0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "zbirenbaum";
|
||||
repo = "copilot.lua";
|
||||
rev = "2d7511494245129aa6c2176f9c71cc2bc1360ed9";
|
||||
hash = "sha256-RWkF6t0s4Fd9p66M9Cr/boek0dZCX1rdw5CcKmp+PUA=";
|
||||
rev = "9b8d77c6c847c83c784c05f5f86b4821ed90d3a1";
|
||||
hash = "sha256-nvGt/u4K5iYi7AZegV/tpOjFNlye7+LYPMejuuIwJ0M=";
|
||||
};
|
||||
meta.homepage = "https://github.com/zbirenbaum/copilot.lua/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -3925,12 +3925,12 @@ final: prev: {
|
||||
|
||||
cyberdream-nvim = buildVimPlugin {
|
||||
pname = "cyberdream.nvim";
|
||||
version = "5.3.0-unstable-2026-01-19";
|
||||
version = "5.3.0-unstable-2026-01-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "scottmckendry";
|
||||
repo = "cyberdream.nvim";
|
||||
rev = "f4e06a39e243e2d6a21a82734db60ba83092c0b6";
|
||||
hash = "sha256-PwVxCH/XVWtN8I2Z22mxAgUVXtBt4K4I8FxChr8iqx0=";
|
||||
rev = "a68ffa6af98bf1fc88f33a071c51a188ec85c725";
|
||||
hash = "sha256-xlvVSoT/odV/mk7lPQn+13RZDSrVJVB8SNs4u7v6LLk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/scottmckendry/cyberdream.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -4146,12 +4146,12 @@ final: prev: {
|
||||
|
||||
ddc-vim = buildVimPlugin {
|
||||
pname = "ddc.vim";
|
||||
version = "10.1.0-unstable-2025-11-16";
|
||||
version = "10.1.0-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Shougo";
|
||||
repo = "ddc.vim";
|
||||
rev = "ef527ad60b199b11d022a648a24ab6d424227943";
|
||||
hash = "sha256-Gp6xenZrXPl2UZ1W5yFvolWUW/rWzxGyVDY8lVcA0WA=";
|
||||
rev = "edbd6d4ab86fc72571125b0685fc1da38061e53a";
|
||||
hash = "sha256-Me0Q0CJv6FxKzIBxC+BPotF0XkdC+hh9x9eRQ/CY8JQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/Shougo/ddc.vim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -4250,12 +4250,12 @@ final: prev: {
|
||||
|
||||
demicolon-nvim = buildVimPlugin {
|
||||
pname = "demicolon.nvim";
|
||||
version = "2.0-unstable-2025-12-28";
|
||||
version = "2.0-unstable-2026-01-25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mawkler";
|
||||
repo = "demicolon.nvim";
|
||||
rev = "f29cdb8c3a84422a1e0c708e8141212805844679";
|
||||
hash = "sha256-hyGxAj0VWvZuaMpU5YTlfCm8UH/urz0GmZZMgRv31e0=";
|
||||
rev = "a9ca137474b3a02e1d6ac48bfdb1985172e2ec9a";
|
||||
hash = "sha256-jDvdyAT2lngYDSDw4c+zziUYUuNeET0FBWJA+IeD2Ts=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mawkler/demicolon.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -4824,12 +4824,12 @@ final: prev: {
|
||||
|
||||
easy-dotnet-nvim = buildVimPlugin {
|
||||
pname = "easy-dotnet.nvim";
|
||||
version = "0-unstable-2026-01-20";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "GustavEikaas";
|
||||
repo = "easy-dotnet.nvim";
|
||||
rev = "90fa033b438a330671506899574071afea9eb4e5";
|
||||
hash = "sha256-VYrt7H1uO/V5UO+hyb28JS6w9q3MlZLgYVmy8fkYT4w=";
|
||||
rev = "a0ae745a3dbecd8f70ff0c0bbe5e4d7ef3dd3d57";
|
||||
hash = "sha256-2xHjr0ABVsIGMInS9RRb8n2p9F3PVwSgVaWdZbs1QoE=";
|
||||
};
|
||||
meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -5073,11 +5073,11 @@ final: prev: {
|
||||
|
||||
evergarden-nvim = buildVimPlugin {
|
||||
pname = "evergarden-nvim";
|
||||
version = "0-unstable-2026-01-21";
|
||||
version = "0-unstable-2026-01-26";
|
||||
src = fetchgit {
|
||||
url = "https://codeberg.org/evergarden/nvim";
|
||||
rev = "b49ee5bef999955e688ea883a1f7b14cd41de8b4";
|
||||
hash = "sha256-55iIlWrwqtaAaOPbgmKXd5d9U4Y9ICBRJudh2VSNRxg=";
|
||||
rev = "16d4c3f2b3d7e8fa02c1666fc4518707515dc2fe";
|
||||
hash = "sha256-sPYL3+Pw9vt1SXiTNtf1SpN9en1tQwFUzXJicw7XHdk=";
|
||||
};
|
||||
meta.homepage = "https://codeberg.org/evergarden/nvim";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -5971,12 +5971,12 @@ final: prev: {
|
||||
|
||||
go-nvim = buildVimPlugin {
|
||||
pname = "go.nvim";
|
||||
version = "0.10.4-unstable-2025-12-01";
|
||||
version = "0.10.4-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ray-x";
|
||||
repo = "go.nvim";
|
||||
rev = "41a18f0c05534c375bafec7ed05cdb409c4abcc6";
|
||||
hash = "sha256-lc3F7pSTdsfk7AgJzh9Uz/EVAleay61wzsPli5Gnqs4=";
|
||||
rev = "d89ea7aba93220383ded5bb22b1e82841980cecf";
|
||||
hash = "sha256-SB5o7GzAju0/5RPeEwTp/MyvZaQR4WuSyKtzmO5LtzI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/ray-x/go.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -7144,12 +7144,12 @@ final: prev: {
|
||||
|
||||
jj-nvim = buildVimPlugin {
|
||||
pname = "jj.nvim";
|
||||
version = "0.3.0-unstable-2026-01-22";
|
||||
version = "0.4.1-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "NicolasGB";
|
||||
repo = "jj.nvim";
|
||||
rev = "9a20b2484909dc50122ace28fe2f5e0d49959fb8";
|
||||
hash = "sha256-EfMsFZziZVtA9BPJO/aNIxT92uknp6pvC8lDYV8j59I=";
|
||||
rev = "680d864e1165ac5d334eef6d69e301f2094ff4c3";
|
||||
hash = "sha256-Zere6x/mcV0zlsqp6RB7XWkeXRBmDhSl8rpEYA1x+Sg=";
|
||||
};
|
||||
meta.homepage = "https://github.com/NicolasGB/jj.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -7235,12 +7235,12 @@ final: prev: {
|
||||
|
||||
kanagawa-paper-nvim = buildVimPlugin {
|
||||
pname = "kanagawa-paper.nvim";
|
||||
version = "4.0.0-unstable-2026-01-19";
|
||||
version = "4.0.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "thesimonho";
|
||||
repo = "kanagawa-paper.nvim";
|
||||
rev = "c85d672cc9a6d968771dc6f2203c1dc2bade6ff2";
|
||||
hash = "sha256-v4d3zuNkklKnv25WSPzQsH0MVcOvVy6znBCKpolDJZI=";
|
||||
rev = "ccd5f727919bfe93af76561c31f43b53cd2871db";
|
||||
hash = "sha256-G2/b8Gx2V8mZkw2e2xE5fIqQCi/1Khgeb5uQqHxfAZs=";
|
||||
};
|
||||
meta.homepage = "https://github.com/thesimonho/kanagawa-paper.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -7561,11 +7561,11 @@ final: prev: {
|
||||
|
||||
leap-nvim = buildVimPlugin {
|
||||
pname = "leap.nvim";
|
||||
version = "0-unstable-2026-01-25";
|
||||
version = "0-unstable-2026-01-28";
|
||||
src = fetchgit {
|
||||
url = "https://codeberg.org/andyg/leap.nvim/";
|
||||
rev = "572fbcfd2cca5f7b3e56b1ac1d720861f2a4db78";
|
||||
hash = "sha256-k9Uj6VOGc+LWyec6yk7tiCg+gVHjBMifxg/G3nxzT6g=";
|
||||
rev = "a64a882dc50369e87ac2a9fecc16c209e35533d6";
|
||||
hash = "sha256-dEuCtw+aRLP+F4fSmKH687kVuTmU2opCJAVsyuVjShw=";
|
||||
};
|
||||
meta.homepage = "https://codeberg.org/andyg/leap.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -7963,12 +7963,12 @@ final: prev: {
|
||||
|
||||
llama-vim = buildVimPlugin {
|
||||
pname = "llama.vim";
|
||||
version = "0-unstable-2026-01-24";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ggml-org";
|
||||
repo = "llama.vim";
|
||||
rev = "80874765085ec74cf3bc832869f0220117836298";
|
||||
hash = "sha256-jaH6KkovohegPg515XOm9ctytIuqUXs1th2oMPQQChM=";
|
||||
rev = "bc7743b9e6dde6ce56a1c9bc41f6b06720430537";
|
||||
hash = "sha256-kK2L8cqRTGMCc/oCihaR8NbUG8yv0gq9AmuXducaoyE=";
|
||||
};
|
||||
meta.homepage = "https://github.com/ggml-org/llama.vim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -8106,12 +8106,12 @@ final: prev: {
|
||||
|
||||
lsp_signature-nvim = buildVimPlugin {
|
||||
pname = "lsp_signature.nvim";
|
||||
version = "0.3.1-unstable-2025-11-23";
|
||||
version = "0.3.1-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ray-x";
|
||||
repo = "lsp_signature.nvim";
|
||||
rev = "7d3bb0a641f516f1c7fd2e47852580dadbd7a430";
|
||||
hash = "sha256-TcxMLadMRDIsPdO5zaFoRU79akRVysEe7qgFrZLt7ZM=";
|
||||
rev = "0efb088dce050d38a3608ee69f80f2a62cf9849c";
|
||||
hash = "sha256-ejDbfAop9bmFDVMZBlniwcUgQSvwpSimKwH54j4Zq0s=";
|
||||
};
|
||||
meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -8119,12 +8119,12 @@ final: prev: {
|
||||
|
||||
lspcontainers-nvim = buildVimPlugin {
|
||||
pname = "lspcontainers.nvim";
|
||||
version = "0-unstable-2025-07-17";
|
||||
version = "0-unstable-2026-01-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "lspcontainers";
|
||||
repo = "lspcontainers.nvim";
|
||||
rev = "358d84226ff7e9131620708a4d94b96ca0a3e5b5";
|
||||
hash = "sha256-FyuwYE8QtgO2j29WjVGmqdBRuEOuIbMMfxYWxlQ7g4M=";
|
||||
rev = "f80509f960453d71e87c4130d2dfccaada02f710";
|
||||
hash = "sha256-lR755wx18PItw7uxxGg5dX6ybcrNuPA+D0oNt+hLkpI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/lspcontainers/lspcontainers.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -8145,12 +8145,12 @@ final: prev: {
|
||||
|
||||
lspkind-nvim = buildVimPlugin {
|
||||
pname = "lspkind.nvim";
|
||||
version = "0-unstable-2026-01-22";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "onsails";
|
||||
repo = "lspkind.nvim";
|
||||
rev = "dbac5149fb5fb1b642266ff268b1e0f4ebac9293";
|
||||
hash = "sha256-/unY/MaGHC76x5SF0rg6dLc0HOB35Y4vHimquaAWk1M=";
|
||||
rev = "c7274c48137396526b59d86232eabcdc7fed8a32";
|
||||
hash = "sha256-aIopYLm/x1CgCKpcsu9pxpqL0SXXhHDPTM8DKUwGeRw=";
|
||||
};
|
||||
meta.homepage = "https://github.com/onsails/lspkind.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -8393,12 +8393,12 @@ final: prev: {
|
||||
|
||||
mason-lspconfig-nvim = buildVimPlugin {
|
||||
pname = "mason-lspconfig.nvim";
|
||||
version = "2.1.0-unstable-2026-01-21";
|
||||
version = "2.1.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mason-org";
|
||||
repo = "mason-lspconfig.nvim";
|
||||
rev = "4823a251e7578a835bb979c37df390fca692ba39";
|
||||
hash = "sha256-duPo/uY1dJ0G3k5EuN89YDyMCqhBcgOQrt6b09andIE=";
|
||||
rev = "3d89e7c92fbd96c5e10e0298fc2b006f21cf9428";
|
||||
hash = "sha256-R9KOMpFiR0YZtGpygkpaWvTDxmDE5vTQbnhdSauDlVQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mason-org/mason-lspconfig.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -9186,12 +9186,12 @@ final: prev: {
|
||||
|
||||
minuet-ai-nvim = buildVimPlugin {
|
||||
pname = "minuet-ai.nvim";
|
||||
version = "0.8.0-unstable-2026-01-21";
|
||||
version = "0.8.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "milanglacier";
|
||||
repo = "minuet-ai.nvim";
|
||||
rev = "f1a99a9a7514b0f76a4d6a073c264692e275f76d";
|
||||
hash = "sha256-vhXisCfVjplfrdyn9F+yrjwFAq8HuCeQbqObitvp5Is=";
|
||||
rev = "18b8fc3a9ce17682402ee047c3ee647b52ab9893";
|
||||
hash = "sha256-N4BsXD8sDLB97qLt/TFBNTvL4R8psjdBT/9gYCIuvlQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/milanglacier/minuet-ai.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -9316,12 +9316,12 @@ final: prev: {
|
||||
|
||||
monokai-pro-nvim = buildVimPlugin {
|
||||
pname = "monokai-pro.nvim";
|
||||
version = "2.0.0-unstable-2026-01-23";
|
||||
version = "2.1.0-unstable-2026-01-25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "loctvl842";
|
||||
repo = "monokai-pro.nvim";
|
||||
rev = "57582b155807082f7d5605140216e8cb025f0f2c";
|
||||
hash = "sha256-/RJtM+yr1iYMu92ko09QZxk1cvnoR4abgc3yd4cPkWI=";
|
||||
rev = "e862648545a783c5364e95f206bb496e560dc76c";
|
||||
hash = "sha256-lmq6oeX2PDxY1mt564O5iXxfR86r+xA7lVD6aeGVncc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -9680,12 +9680,12 @@ final: prev: {
|
||||
|
||||
neo-tree-nvim = buildVimPlugin {
|
||||
pname = "neo-tree.nvim";
|
||||
version = "3.38.0-unstable-2026-01-17";
|
||||
version = "3.38.0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-neo-tree";
|
||||
repo = "neo-tree.nvim";
|
||||
rev = "1bd82358e516e3043796e207e64f50a11574af6e";
|
||||
hash = "sha256-l99gac1JV/7cNTsZ4ZA0uaw838UhzTILmerRFYVUuvc=";
|
||||
rev = "466ba7ac7e4841a73d01afa48b6be8a4825a2372";
|
||||
hash = "sha256-2O4cYYdF8xEHVor+oOEMlzhM0pmZ06L0RkdKavW6ALk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -9706,12 +9706,12 @@ final: prev: {
|
||||
|
||||
neoconf-nvim = buildVimPlugin {
|
||||
pname = "neoconf.nvim";
|
||||
version = "1.4.0-unstable-2026-01-24";
|
||||
version = "1.4.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "folke";
|
||||
repo = "neoconf.nvim";
|
||||
rev = "bbe36f4d60ed096282f564ddae4e781e420a8270";
|
||||
hash = "sha256-J4ot/eGfppKvB/TIBcC6B3MdUtH0cqkxZR+KNhxZZR0=";
|
||||
rev = "6fe578c138de3f1451a512d93c56365b4275666f";
|
||||
hash = "sha256-cKbUnZx9wkpv0j7PHQtNAJS5IRwktztR/uttr8VPduI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/folke/neoconf.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -9823,12 +9823,12 @@ final: prev: {
|
||||
|
||||
neomodern-nvim = buildVimPlugin {
|
||||
pname = "neomodern.nvim";
|
||||
version = "1.0.4-unstable-2025-11-14";
|
||||
version = "2.0.2-unstable-2026-01-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "casedami";
|
||||
repo = "neomodern.nvim";
|
||||
rev = "e9a25f8955a2cc92f24091fc366752cd09694209";
|
||||
hash = "sha256-txUnbJ23BA5LPfRxq5XQHUC2/8WFhogGa3gETKAw3Ak=";
|
||||
rev = "cf93044775983b71dce31ad3179753b241470d3c";
|
||||
hash = "sha256-vMd05Z8xjrfyAdPzbEdRrDowntgOBhEj6Q+8JaSSshI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/casedami/neomodern.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -10059,12 +10059,12 @@ final: prev: {
|
||||
|
||||
neotest-golang = buildVimPlugin {
|
||||
pname = "neotest-golang";
|
||||
version = "2.7.2-unstable-2026-01-24";
|
||||
version = "2.7.2-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "fredrikaverpil";
|
||||
repo = "neotest-golang";
|
||||
rev = "67800bdb6bee0107f478e35400ba937b438f1a4b";
|
||||
hash = "sha256-oZWb6GsZTgclKFyDgZWWANmfPRjg0LZgFymQs2SC8Rc=";
|
||||
rev = "35bbd3d9bc4310452ac65975ae935e94e1261bf8";
|
||||
hash = "sha256-HZJ1wT01UFkH6t+E1b8M9m5I1CHv4IxfKcakZWM6PYQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/fredrikaverpil/neotest-golang/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -10099,12 +10099,12 @@ final: prev: {
|
||||
|
||||
neotest-haskell = buildVimPlugin {
|
||||
pname = "neotest-haskell";
|
||||
version = "3.0.1-unstable-2026-01-18";
|
||||
version = "3.0.1-unstable-2026-01-25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "MrcJkb";
|
||||
repo = "neotest-haskell";
|
||||
rev = "fc4468c523faa1a9ae581219501909bbcf25fff2";
|
||||
hash = "sha256-JN3H8InLfDu6NbBN1x0E7EyMMvueeL7ypDRCEzcbp1A=";
|
||||
rev = "4230323eaeddae5d60720bfe0a8b5e1c74ced5ad";
|
||||
hash = "sha256-xnc7ZXqkdEafVh56a/JtbcKjvJPp4O9fTGzgc1/d+E0=";
|
||||
};
|
||||
meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -10605,12 +10605,12 @@ final: prev: {
|
||||
|
||||
nlsp-settings-nvim = buildVimPlugin {
|
||||
pname = "nlsp-settings.nvim";
|
||||
version = "0-unstable-2026-01-19";
|
||||
version = "0-unstable-2026-01-25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tamago324";
|
||||
repo = "nlsp-settings.nvim";
|
||||
rev = "7b04b6c5ff99c7e6c48e16a61517b0cc172affdf";
|
||||
hash = "sha256-zTQ4IFocw32UsytwCixh3nL+XRfYmjdD0/KHXJXYfjk=";
|
||||
rev = "05481cf1d46d665284fb6d5c96d856f76056d650";
|
||||
hash = "sha256-IxMDT89xmyugE3iDA0YzHAnxjEHp9/3ZRFWpcF651ag=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -10852,12 +10852,12 @@ final: prev: {
|
||||
|
||||
nvim-autopairs = buildVimPlugin {
|
||||
pname = "nvim-autopairs";
|
||||
version = "0.10.0-unstable-2025-12-18";
|
||||
version = "0.10.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "windwp";
|
||||
repo = "nvim-autopairs";
|
||||
rev = "c2a0dd0d931d0fb07665e1fedb1ea688da3b80b4";
|
||||
hash = "sha256-8k/vGYktoFBX3kjOyn+VR49xmhFhNZbkaI8UmbPSYF4=";
|
||||
rev = "007047febaa3681a8d2f3dd5126fdb9c6e81f393";
|
||||
hash = "sha256-jyrHBri5eM0gYoAXjUy2kAxlPCYFU3/VN1ufPZti1HQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/windwp/nvim-autopairs/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11034,12 +11034,12 @@ final: prev: {
|
||||
|
||||
nvim-dap = buildVimPlugin {
|
||||
pname = "nvim-dap";
|
||||
version = "0.10.0-unstable-2026-01-20";
|
||||
version = "0.10.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mfussenegger";
|
||||
repo = "nvim-dap";
|
||||
rev = "085386b9359ddf8d76ad89b98973b8e332dc5ba3";
|
||||
hash = "sha256-GI7BCwZxzEJzwQzoM7AownvxhWyTvcHXrRE7bwZnNwg=";
|
||||
rev = "e47878dcf1ccc30136b30d19ab19fe76946d61cd";
|
||||
hash = "sha256-JA5dUhm3sQYlAmQpBLCtXj2r0RM3G/JWdcZWTrLJ4DY=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mfussenegger/nvim-dap/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11138,12 +11138,12 @@ final: prev: {
|
||||
|
||||
nvim-dap-view = buildVimPlugin {
|
||||
pname = "nvim-dap-view";
|
||||
version = "0-unstable-2026-01-23";
|
||||
version = "0-unstable-2026-01-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "igorlfs";
|
||||
repo = "nvim-dap-view";
|
||||
rev = "9492aef2994d86887cee040a5057ce6ad3960d7a";
|
||||
hash = "sha256-JPhZ1b9OHs/vz2SiMRasxR592MM1PN2jLPiW63wk3s8=";
|
||||
rev = "bd67e84de295455a5cd994b8f227438e8c696ea9";
|
||||
hash = "sha256-GxfqXh9CaSljF/ypbC3dMvwBKwOQ/x1Oq5zrrXw04Zs=";
|
||||
};
|
||||
meta.homepage = "https://github.com/igorlfs/nvim-dap-view/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11190,12 +11190,12 @@ final: prev: {
|
||||
|
||||
nvim-early-retirement = buildVimPlugin {
|
||||
pname = "nvim-early-retirement";
|
||||
version = "0-unstable-2026-01-06";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-early-retirement";
|
||||
rev = "79ea1568df53986e0d9f4d36fd542933a34b2e61";
|
||||
hash = "sha256-2fQsVQUAuKX0uz+umM7VCUFPRKmIr7L9KQIgnlo3bG0=";
|
||||
rev = "f017b93c96565a3dede63f93924f1fed2dba9c1f";
|
||||
hash = "sha256-RZlicZh4FTrxXh4xhrQTSnIian7LCoyuKVWZIkYb9aQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-early-retirement/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11255,12 +11255,12 @@ final: prev: {
|
||||
|
||||
nvim-genghis = buildVimPlugin {
|
||||
pname = "nvim-genghis";
|
||||
version = "0-unstable-2026-01-06";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-genghis";
|
||||
rev = "29b050ec541b70f472c5870402b863f349fad0c6";
|
||||
hash = "sha256-oYywSZM8umYWumyx16rMRd4nBTBbrdHLDoSe2ewfwiY=";
|
||||
rev = "45880ca5fd88a8ad73d0c96ecef68a0bef2a6f31";
|
||||
hash = "sha256-2rCqNzuQVEBwA1j4YqnFsZqttGl4ge7r8pZkOm0WAl0=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11281,12 +11281,12 @@ final: prev: {
|
||||
|
||||
nvim-highlight-colors = buildVimPlugin {
|
||||
pname = "nvim-highlight-colors";
|
||||
version = "0-unstable-2025-09-06";
|
||||
version = "0-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "brenoprata10";
|
||||
repo = "nvim-highlight-colors";
|
||||
rev = "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e";
|
||||
hash = "sha256-BIcOU2Gie90wujQFZ+aD3wYTRegSKw4CBxC95DRwo9I=";
|
||||
rev = "e2cb22089cc2358b2b995c09578224f142de6039";
|
||||
hash = "sha256-LrY61knLKAn36+RnMddAzxf/wYtdnLxnnQhtHB3mQwc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/brenoprata10/nvim-highlight-colors/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11502,12 +11502,12 @@ final: prev: {
|
||||
|
||||
nvim-lint = buildVimPlugin {
|
||||
pname = "nvim-lint";
|
||||
version = "0-unstable-2026-01-07";
|
||||
version = "0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mfussenegger";
|
||||
repo = "nvim-lint";
|
||||
rev = "ca6ea12daf0a4d92dc24c5c9ae22a1f0418ade37";
|
||||
hash = "sha256-Ru+QklYFuwoeRvKlBXZcItuGvKDPbEq04sACKvTQds8=";
|
||||
rev = "b3292aac30b935d4cccf0904053d1c7930df8a20";
|
||||
hash = "sha256-848hT8Sahob1qWEJOrOaEQsNycH6nOlqiZO3p/wzNyU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mfussenegger/nvim-lint/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11554,12 +11554,12 @@ final: prev: {
|
||||
|
||||
nvim-lspconfig = buildVimPlugin {
|
||||
pname = "nvim-lspconfig";
|
||||
version = "2.5.0-unstable-2026-01-21";
|
||||
version = "2.5.0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "neovim";
|
||||
repo = "nvim-lspconfig";
|
||||
rev = "419b082102fa813739588dd82e19a8b6b2442855";
|
||||
hash = "sha256-+KjXMTkVVVt3rpxQHRtrlT74DDsfRnPNUlqi/pvIMxg=";
|
||||
rev = "238583bb00770b079c68c69a860d65e5d1d8acf9";
|
||||
hash = "sha256-XUD0aDEUioepBDdKvdwF1DfEuOFMKctpT+RCCnIDKJ4=";
|
||||
};
|
||||
meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11736,12 +11736,12 @@ final: prev: {
|
||||
|
||||
nvim-origami = buildVimPlugin {
|
||||
pname = "nvim-origami";
|
||||
version = "1.9-unstable-2026-01-06";
|
||||
version = "1.9-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-origami";
|
||||
rev = "c660a3d7e3db602faa5fb6b5ff19ba7a1d9e71fe";
|
||||
hash = "sha256-ScdTnxniIO+kEnUo1EKzFB7C7y/N8x7LR9zaTrfPq8E=";
|
||||
rev = "a0e001f6977368c363054ff43d94d9b49d36929a";
|
||||
hash = "sha256-30qy9xJlI9cTPoLQj90c6UlxnK+HQkBPw3x/GCOyqWA=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-origami/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11853,12 +11853,12 @@ final: prev: {
|
||||
|
||||
nvim-rip-substitute = buildVimPlugin {
|
||||
pname = "nvim-rip-substitute";
|
||||
version = "0-unstable-2026-01-10";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-rip-substitute";
|
||||
rev = "af69702b1e6881b0330d22d3a62989e320d4d6d1";
|
||||
hash = "sha256-ey5+s8GbvYUCWXiXXGzM/yL2NmLKY957sxuLBfDGALc=";
|
||||
rev = "6d6b5bfc7b3b502ac4eda200eff9a4ec4b98a0c7";
|
||||
hash = "sha256-xx084J+I9aTSDWk0YAFmAoNOyQXDLWXlDDQkeEKSRi4=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-rip-substitute/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11866,12 +11866,12 @@ final: prev: {
|
||||
|
||||
nvim-scissors = buildVimPlugin {
|
||||
pname = "nvim-scissors";
|
||||
version = "0-unstable-2026-01-10";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-scissors";
|
||||
rev = "5e8cd238a6b988da4a328b3bbb1ca5f30648c5fd";
|
||||
hash = "sha256-23/e9l0KSi0aWcZCm+TVbBAsMEPH4iremoB4gLqFda4=";
|
||||
rev = "ee552467060668be362f60fc5c29f7746e9531e3";
|
||||
hash = "sha256-gYuj+UgHk1pVB7iQ3ncmHAzlTbMeFD9fVjF+u8FFmMc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-scissors/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -11970,12 +11970,12 @@ final: prev: {
|
||||
|
||||
nvim-spider = buildVimPlugin {
|
||||
pname = "nvim-spider";
|
||||
version = "0-unstable-2026-01-20";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-spider";
|
||||
rev = "c7a9b4a9dab9b8f0ea441a942175b365a92a28ad";
|
||||
hash = "sha256-YambjY/cRt4G2+buuBkzkr1D6o8Hx6Mlecymb/0SPzY=";
|
||||
rev = "8d8c59bfd9e68ed28d7166f5ace462ab6198d873";
|
||||
hash = "sha256-NPFz6VdVt8RtcPwrKskXdidhw+F7omyglic/iK2xFq0=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-spider/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -12035,12 +12035,12 @@ final: prev: {
|
||||
|
||||
nvim-tinygit = buildVimPlugin {
|
||||
pname = "nvim-tinygit";
|
||||
version = "1.0-unstable-2026-01-06";
|
||||
version = "1.0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-tinygit";
|
||||
rev = "c1ebb5d4a5e4b8b2cbb91ca1fdb52f4b391c3793";
|
||||
hash = "sha256-d4TscYT1w6WPxlJA1Uf1PEhpTbz3dt5oCwiUvekr+/E=";
|
||||
rev = "e1585da9ebfcf5bef53dc41858f55e97b231dd1a";
|
||||
hash = "sha256-3/1m7Xrk6IywNnCyCBpWgxM/aVb7yiqyS8zeIZV8Wyc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-tinygit/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -12048,12 +12048,12 @@ final: prev: {
|
||||
|
||||
nvim-tree-lua = buildVimPlugin {
|
||||
pname = "nvim-tree.lua";
|
||||
version = "1.15.0-unstable-2026-01-24";
|
||||
version = "1.15.0-unstable-2026-01-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-tree";
|
||||
repo = "nvim-tree.lua";
|
||||
rev = "1701e41b07d398757101ac35e11d6992085fc75f";
|
||||
hash = "sha256-JxGA5j6IQ3qvM6zarI/N2hLmU/AyOj2dxqygUt5Uf+o=";
|
||||
rev = "c07ce43527e5f0242121f4eb1feb7ac0ecea8275";
|
||||
hash = "sha256-giGuSvx4eOPjaGYSZNFkm8OamJZSfRvdCM6MGmZp9jQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -12061,12 +12061,12 @@ final: prev: {
|
||||
|
||||
nvim-treesitter = buildVimPlugin {
|
||||
pname = "nvim-treesitter";
|
||||
version = "0.10.0-unstable-2026-01-24";
|
||||
version = "0.10.0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-treesitter";
|
||||
repo = "nvim-treesitter";
|
||||
rev = "81aca2f9815e26f638f697df1d828ca290847b64";
|
||||
hash = "sha256-Nw9eK7Rri/hUY6vj0OLa/Y2vOvBS7XeY0Eoj+qrgGiU=";
|
||||
rev = "19c729dae6e0eeb79423df0cf37780aa9a7cc3b7";
|
||||
hash = "sha256-mSITjO17z0gP+8QX24BOqccGN7R+05iddWF0N8cSacc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -12165,12 +12165,12 @@ final: prev: {
|
||||
|
||||
nvim-treesitter-textobjects = buildVimPlugin {
|
||||
pname = "nvim-treesitter-textobjects";
|
||||
version = "0-unstable-2026-01-24";
|
||||
version = "0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-treesitter";
|
||||
repo = "nvim-treesitter-textobjects";
|
||||
rev = "52bda74e087034408e2d563cb4499c1601038f9d";
|
||||
hash = "sha256-9qpTwJqfkpF/M7MVE2VgEU9ptIYUcNvWrWM0nQxXo7M=";
|
||||
rev = "a0e182ae21fda68c59d1f36c9ed45600aef50311";
|
||||
hash = "sha256-J3D+nbalJqZ4aeFBD7veW6TuI0BEU2jbx5pMEew4dkA=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -12269,12 +12269,12 @@ final: prev: {
|
||||
|
||||
nvim-various-textobjs = buildVimPlugin {
|
||||
pname = "nvim-various-textobjs";
|
||||
version = "0-unstable-2026-01-06";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-various-textobjs";
|
||||
rev = "71bd98e08e96a730a60566f929a6ac3974ede0e0";
|
||||
hash = "sha256-VDRZ8OLR76pudbrxQbY2dnHxDZwN0Y8pgeetkGjd5Sk=";
|
||||
rev = "222869e08cb7224fc1f09e071b70f2e1b20f2d28";
|
||||
hash = "sha256-mtgPWX/1RA8+ncH7510WHVzcGlIipVug34S2gskwJww=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -12425,12 +12425,12 @@ final: prev: {
|
||||
|
||||
obsidian-nvim = buildVimPlugin {
|
||||
pname = "obsidian.nvim";
|
||||
version = "3.15.4-unstable-2026-01-13";
|
||||
version = "3.15.7-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "obsidian-nvim";
|
||||
repo = "obsidian.nvim";
|
||||
rev = "acd73830fe2e8a2e0c234073ca2cb6387d59f37b";
|
||||
hash = "sha256-xq7abpovUo++GpzyfDeO3IKo+hYnbrZZwtYwLsqFNp4=";
|
||||
rev = "dacdbd8b08862ddbb8e9d384ddba6c428aef4428";
|
||||
hash = "sha256-myM0hkTCVVEG82Qf4OMJHR9lc84lNhNv9jf31Zt+zjc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -12711,14 +12711,14 @@ final: prev: {
|
||||
|
||||
opencode-nvim = buildVimPlugin {
|
||||
pname = "opencode.nvim";
|
||||
version = "0-unstable-2026-01-24";
|
||||
version = "0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "NickvanDyke";
|
||||
owner = "nickjvandyke";
|
||||
repo = "opencode.nvim";
|
||||
rev = "0f85a4446720263b172521caa9cfaaf782a4f4ad";
|
||||
hash = "sha256-U4klSnkXt+qsCnKPdAn5oN1VfSh3RbJTOzbTwccdS0w=";
|
||||
rev = "849a5f63514667e63318521330f28acaf13a4125";
|
||||
hash = "sha256-wVZYTjvr9eN5RXiDnqq+t4rtozjqiMv15tRnKaQy9YU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/NickvanDyke/opencode.nvim/";
|
||||
meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
@@ -13298,12 +13298,12 @@ final: prev: {
|
||||
|
||||
project-nvim = buildVimPlugin {
|
||||
pname = "project.nvim";
|
||||
version = "0.5.5-1-unstable-2026-01-24";
|
||||
version = "0.5.6-1-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "DrKJeff16";
|
||||
repo = "project.nvim";
|
||||
rev = "9e3822d24bc4a39e68cd0a77b11787006b48f638";
|
||||
hash = "sha256-rlCugf9CAGJ+Pb1UoZOutv8BKWofd71wzdVeg6RGOek=";
|
||||
rev = "d9d450d6372be5b7d624cfb15e7fe95ea1b5e6ef";
|
||||
hash = "sha256-Q54vcl9FQwIfm+1dTn0nutM7TFXNWxf9s8LshtjU0FY=";
|
||||
};
|
||||
meta.homepage = "https://github.com/DrKJeff16/project.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -13350,12 +13350,12 @@ final: prev: {
|
||||
|
||||
pum-vim = buildVimPlugin {
|
||||
pname = "pum.vim";
|
||||
version = "2.0-unstable-2026-01-24";
|
||||
version = "2.0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Shougo";
|
||||
repo = "pum.vim";
|
||||
rev = "ac73f905512413c89f282b436d53a5437c2d11ad";
|
||||
hash = "sha256-XWDSAYBCWMPFWeSwNH9tmLu7crBFpH++t1OGkq7eSWw=";
|
||||
rev = "2bb0c839a2d474da6c93eefebd739c3a4b03f139";
|
||||
hash = "sha256-z9VMcFn/iHSRpuVp1hP+Mm7iupjU8bFIzVp2VUnb8GU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/Shougo/pum.vim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -13429,12 +13429,12 @@ final: prev: {
|
||||
|
||||
quarto-nvim = buildVimPlugin {
|
||||
pname = "quarto-nvim";
|
||||
version = "2.0.1-unstable-2026-01-16";
|
||||
version = "2.0.1-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "quarto-dev";
|
||||
repo = "quarto-nvim";
|
||||
rev = "cc99501a524b7abf484ed0248cae66ac53f93a13";
|
||||
hash = "sha256-9aOEjz/kNLnZU4pt5jnUnJZ9cUgjq6tyaRXbCymZCA4=";
|
||||
rev = "d923bb7cfc2bde41143e1c531c28190f0fade3a2";
|
||||
hash = "sha256-UGrbQtmJIQsOb37/IcrFxGnAfIiCHGsmMFFSkitNK9o=";
|
||||
};
|
||||
meta.homepage = "https://github.com/quarto-dev/quarto-nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -13715,12 +13715,12 @@ final: prev: {
|
||||
|
||||
render-markdown-nvim = buildVimPlugin {
|
||||
pname = "render-markdown.nvim";
|
||||
version = "8.11.0-unstable-2026-01-16";
|
||||
version = "8.11.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "MeanderingProgrammer";
|
||||
repo = "render-markdown.nvim";
|
||||
rev = "c54380dd4d8d1738b9691a7c349ecad7967ac12e";
|
||||
hash = "sha256-kKvIivCNe6HlGqiChySeqEHRB0rj6ipKwjko4ix4tRw=";
|
||||
rev = "99bfa5d61381a29eedc75810898cb9c0fc755064";
|
||||
hash = "sha256-HUjBf+sKNK90bcJBJ4+/m6m7pW2siqBo5sfsZX6njyw=";
|
||||
};
|
||||
meta.homepage = "https://github.com/MeanderingProgrammer/render-markdown.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -13846,12 +13846,12 @@ final: prev: {
|
||||
|
||||
roslyn-nvim = buildVimPlugin {
|
||||
pname = "roslyn.nvim";
|
||||
version = "0-unstable-2026-01-06";
|
||||
version = "0-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "seblyng";
|
||||
repo = "roslyn.nvim";
|
||||
rev = "2b9a8366a29b0a2a7e51cac87f3ca6345f617790";
|
||||
hash = "sha256-SdrfPStzmmOiYPhOnanM+GB+Ox6g9jhb5Ks5qxWLIAU=";
|
||||
rev = "0687e3c12731e3d76d3d8bfb5aa873b736105981";
|
||||
hash = "sha256-HWIKCj6ximH55JCjo8adaVVA0+m/ho/Gmgnf+bR+v7w=";
|
||||
};
|
||||
meta.homepage = "https://github.com/seblyng/roslyn.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -14406,12 +14406,12 @@ final: prev: {
|
||||
|
||||
sort-nvim = buildVimPlugin {
|
||||
pname = "sort.nvim";
|
||||
version = "2.3.0-unstable-2026-01-12";
|
||||
version = "2.4.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "sQVe";
|
||||
repo = "sort.nvim";
|
||||
rev = "57127706a3a4cbe4b640b5ece3f5af1ffe9c05ce";
|
||||
hash = "sha256-MZKNHe7WUZ0eybWZNzZoloKX83hRLB0y4vvRpqU6GdU=";
|
||||
rev = "3365768ad75fb7aa2a74ebaf609b7c802354fd46";
|
||||
hash = "sha256-h6m2Zh2u5r9EMRo4CbGCXqC1bG4bUfuCYWZo4T3MEtQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/sQVe/sort.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -16379,12 +16379,12 @@ final: prev: {
|
||||
|
||||
unified-nvim = buildVimPlugin {
|
||||
pname = "unified.nvim";
|
||||
version = "0.0.2-unstable-2026-01-15";
|
||||
version = "0.0.2-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "axkirillov";
|
||||
repo = "unified.nvim";
|
||||
rev = "6b9d94b83cdaf7a33afeb1d66a9de386f02d8c55";
|
||||
hash = "sha256-gP54LygzIsmLGzBmuNDsDxgeubC+hOARrAP6/KcRr20=";
|
||||
rev = "6c65bfcde3d99e74e1f924d73be16614ed5327ff";
|
||||
hash = "sha256-dfq7rCGnMivooyqrGBS7ZWrB8mcSYASbwS1rI5U8DwE=";
|
||||
};
|
||||
meta.homepage = "https://github.com/axkirillov/unified.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -16418,12 +16418,12 @@ final: prev: {
|
||||
|
||||
unison = buildVimPlugin {
|
||||
pname = "unison";
|
||||
version = "0-unstable-2026-01-22";
|
||||
version = "0-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "unisonweb";
|
||||
repo = "unison";
|
||||
rev = "04f4bdaa3a1e27d94faf891309c9e2671dfcb474";
|
||||
hash = "sha256-ZIONjcK4x2v6q0ZvubzTGP3qgpxhfvj2XFmUrUIxVR4=";
|
||||
rev = "72eda272f09b1c44dfa932f492c598c7dd059854";
|
||||
hash = "sha256-odEQQj8D89qskOw7andkayaBRYVG/T/hOQnUMOXE9uk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/unisonweb/unison/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -16522,12 +16522,12 @@ final: prev: {
|
||||
|
||||
vague-nvim = buildVimPlugin {
|
||||
pname = "vague.nvim";
|
||||
version = "1.6.0-unstable-2025-12-19";
|
||||
version = "1.6.0-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vague-theme";
|
||||
repo = "vague.nvim";
|
||||
rev = "fcc283576764474ccfbbcca240797d5d7f4d8a78";
|
||||
hash = "sha256-upqvTAnmJBAIoyzGxv+hq04dvS5wv3bjkbx2pWLCp+s=";
|
||||
rev = "30d2239ecf8adab9bc0d07d42e7a07283879dab6";
|
||||
hash = "sha256-uKOmU+SWHySI4Soc6sn4m4fXSHelzlbMz9SzhqxxFa8=";
|
||||
};
|
||||
meta.homepage = "https://github.com/vague-theme/vague.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -16548,12 +16548,12 @@ final: prev: {
|
||||
|
||||
venv-selector-nvim = buildVimPlugin {
|
||||
pname = "venv-selector.nvim";
|
||||
version = "0-unstable-2026-01-20";
|
||||
version = "0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "linux-cultist";
|
||||
repo = "venv-selector.nvim";
|
||||
rev = "98c04c70d11007b84111c5fa94b6ab9f2745b934";
|
||||
hash = "sha256-Mh22b8YDR1YC2ugnZR+aDyCqiuOkw2Zjne7EJ0Z1uIw=";
|
||||
rev = "5e1ccc57c880ace17ada6b1e216d6a051cb8dbf7";
|
||||
hash = "sha256-5WIUATd7n0Cm+ykUpCDFxhY/+k/r5j14CU5hIxs4/BQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/linux-cultist/venv-selector.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -21660,12 +21660,12 @@ final: prev: {
|
||||
|
||||
vim-test = buildVimPlugin {
|
||||
pname = "vim-test";
|
||||
version = "2.1.0-unstable-2026-01-19";
|
||||
version = "2.1.0-unstable-2026-01-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vim-test";
|
||||
repo = "vim-test";
|
||||
rev = "8f682546ccb2c44da78719ee318121b0da30d4f3";
|
||||
hash = "sha256-vvpM4zEktzxcl4T5heT0+5EvSjeR3FHSE1bFJKtOp5Y=";
|
||||
rev = "c569b3620d0e53572efc95159f66ace5e7b06b48";
|
||||
hash = "sha256-jCAnzKmKh37vEg0F9inMcuU8IlsZozYrYkwIeLpFFtc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/vim-test/vim-test/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -21842,12 +21842,12 @@ final: prev: {
|
||||
|
||||
vim-tmux-navigator = buildVimPlugin {
|
||||
pname = "vim-tmux-navigator";
|
||||
version = "1.0-unstable-2025-07-15";
|
||||
version = "1.0-unstable-2026-01-25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "christoomey";
|
||||
repo = "vim-tmux-navigator";
|
||||
rev = "c45243dc1f32ac6bcf6068e5300f3b2b237e576a";
|
||||
hash = "sha256-IEPnr/GdsAnHzdTjFnXCuMyoNLm3/Jz4cBAM0AJBrj8=";
|
||||
rev = "e41c431a0c7b7388ae7ba341f01a0d217eb3a432";
|
||||
hash = "sha256-efqiRffnidYx+qjgsHyWshCFWgZp/ZrHl+Clt04pfpM=";
|
||||
};
|
||||
meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -22948,12 +22948,12 @@ final: prev: {
|
||||
|
||||
wrapping-nvim = buildVimPlugin {
|
||||
pname = "wrapping.nvim";
|
||||
version = "2.1.1-unstable-2026-01-24";
|
||||
version = "2.1.1-unstable-2026-01-26";
|
||||
src = fetchFromGitHub {
|
||||
owner = "andrewferrier";
|
||||
repo = "wrapping.nvim";
|
||||
rev = "f659a8ab653f0d2984fbbdd3de886dfd07fe727e";
|
||||
hash = "sha256-U8FjuhbbzhfaATgKOEu4yd6YMo5IOKJROsr2UFIuVAQ=";
|
||||
rev = "929e0f4c1906bf093092c01681a72ee1071f427b";
|
||||
hash = "sha256-DBnJ8MexsXt70ghCbHZM7Li47Kw27lJCxj0FYouLe2s=";
|
||||
};
|
||||
meta.homepage = "https://github.com/andrewferrier/wrapping.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
@@ -23092,12 +23092,12 @@ final: prev: {
|
||||
|
||||
yazi-nvim = buildVimPlugin {
|
||||
pname = "yazi.nvim";
|
||||
version = "13.1.3-unstable-2026-01-24";
|
||||
version = "13.1.3-unstable-2026-01-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mikavilpas";
|
||||
repo = "yazi.nvim";
|
||||
rev = "d4f90c385655cae16b105b2931abdab401135c85";
|
||||
hash = "sha256-dHThpk8rZ1Puch8TG1Corz00kkHGlul2eZNCtedrdk4=";
|
||||
rev = "015e73f47424e95d4456ff2880f13d106dab3a5d";
|
||||
hash = "sha256-HEliPzShpb7fmp0WtlI22eZS/h6hG+AepjvBlFC/m9g=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mikavilpas/yazi.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
|
||||
@@ -253,12 +253,12 @@
|
||||
};
|
||||
c3 = buildGrammar {
|
||||
language = "c3";
|
||||
version = "0.0.0+rev=2c04e78";
|
||||
version = "0.0.0+rev=7ef54ad";
|
||||
src = fetchFromGitHub {
|
||||
owner = "c3lang";
|
||||
repo = "tree-sitter-c3";
|
||||
rev = "2c04e7858d63497152d42f08d3067972618aeedc";
|
||||
hash = "sha256-YqrdnaCh5OnVtQJiBj45n6NYqIthDnNBeYjMCNmFcD0=";
|
||||
rev = "7ef54adef1008ce7d943c2cca03aee93a79b2252";
|
||||
hash = "sha256-OFhKk7dJYu17wbxXqBH2Z5eLurhioLYDc0pUgXiZtP8=";
|
||||
};
|
||||
meta.homepage = "https://github.com/c3lang/tree-sitter-c3";
|
||||
};
|
||||
@@ -2702,12 +2702,12 @@
|
||||
};
|
||||
ruby = buildGrammar {
|
||||
language = "ruby";
|
||||
version = "0.0.0+rev=89bd7a8";
|
||||
version = "0.0.0+rev=ab6dca7";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter";
|
||||
repo = "tree-sitter-ruby";
|
||||
rev = "89bd7a8e5450cb6a942418a619d30469f259e5d6";
|
||||
hash = "sha256-84Nqw6QyGqwKAT+7Cdrzl1SikfJ3doX3tngGZWaXkVc=";
|
||||
rev = "ab6dca77a8184abc94af6e3e82538741b5078d63";
|
||||
hash = "sha256-qAO2qRvaYlyCdSuiYBoQG/jAWiZEA5p67BTPdoK0dnU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby";
|
||||
};
|
||||
@@ -3515,12 +3515,12 @@
|
||||
};
|
||||
vue = buildGrammar {
|
||||
language = "vue";
|
||||
version = "0.0.0+rev=22bdfa6";
|
||||
version = "0.0.0+rev=ce8011a";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter-grammars";
|
||||
repo = "tree-sitter-vue";
|
||||
rev = "22bdfa6c9fc0f5ffa44c6e938ec46869ac8a99ff";
|
||||
hash = "sha256-LnmUtJJpBIZPTJqrQQ7WI8V44hPw3yxR+j2jR0pHIdY=";
|
||||
rev = "ce8011a414fdf8091f4e4071752efc376f4afb08";
|
||||
hash = "sha256-pCoyDRuRCpfpJh7vQIM8yZz5aPcqrdYlTJGM/K5oQFs=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vue";
|
||||
};
|
||||
|
||||
@@ -976,7 +976,7 @@ https://github.com/sonph/onehalf/,,
|
||||
https://github.com/rmehri01/onenord.nvim/,main,
|
||||
https://github.com/tyru/open-browser-github.vim/,,
|
||||
https://github.com/tyru/open-browser.vim/,,
|
||||
https://github.com/NickvanDyke/opencode.nvim/,HEAD,
|
||||
https://github.com/nickjvandyke/opencode.nvim/,HEAD,
|
||||
https://github.com/Almo7aya/openingh.nvim/,,
|
||||
https://github.com/salkin-mada/openscad.nvim/,HEAD,
|
||||
https://github.com/chipsenkbeil/org-roam.nvim/,HEAD,
|
||||
|
||||
@@ -1711,8 +1711,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-jest-runner";
|
||||
publisher = "firsttris";
|
||||
version = "0.4.98";
|
||||
hash = "sha256-UhPkiUIIIf58D9hO4mFZba+IO4uJZkP18BH6PTVVfHk=";
|
||||
version = "0.4.112";
|
||||
hash = "sha256-NKnAGGgckVsIn3O842BPWJ3cXM1Ap0yK9Rsrdjfmf5M=";
|
||||
};
|
||||
meta = {
|
||||
description = "Simple way to run or debug a single (or multiple) tests from context-menu";
|
||||
@@ -1851,8 +1851,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "godot-tools";
|
||||
publisher = "geequlim";
|
||||
version = "2.5.1";
|
||||
hash = "sha256-kAzRSNZw1zaECblJv7NzXnE2JXSy9hzdT2cGX+uwleY=";
|
||||
version = "2.6.0";
|
||||
hash = "sha256-b6aH4LAqXjwRp2dFa7+hhQL3ac9K7Zmat5ncaRLooD0=";
|
||||
};
|
||||
meta = {
|
||||
description = "VS Code extension for game development with Godot Engine and GDScript";
|
||||
|
||||
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
publisher = "google";
|
||||
name = "colab";
|
||||
version = "0.1.7";
|
||||
hash = "sha256-wAvmXccgIEfw9Q84F/ozJwvzo26OvehdrTy3DqKu5e8=";
|
||||
version = "0.2.0";
|
||||
hash = "sha256-2kib32Dt1d6FADO/z8HEux+x1Mig4Hso3KTwCR5IjR0=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "opera";
|
||||
version = "0-unstable-2025-12-26";
|
||||
version = "0-unstable-2026-01-27";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "opera-libretro";
|
||||
rev = "345f12b7d45d7013602a4a3b72287f529bd78042";
|
||||
hash = "sha256-2FkBsiKOzf/sMtKA1vI0ixWP9/ghs/N7zA7/m6h6gZ0=";
|
||||
rev = "f20af9ad3271af2de8229f522c6534984a6e2520";
|
||||
hash = "sha256-cilOteQK6clVaGdemujrNwfcbI6Gw+UMvtF6hICm3Wo=";
|
||||
};
|
||||
|
||||
makefile = "Makefile";
|
||||
|
||||
@@ -134,7 +134,6 @@ mkDerivation rec {
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
license = lib.licenses.unfree;
|
||||
maintainers = with lib.maintainers; [
|
||||
shamilton
|
||||
xddxdd
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
|
||||
@@ -42,7 +42,6 @@ mkDerivation rec {
|
||||
mainProgram = "ksmoothdock";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://dangvd.github.io/ksmoothdock/";
|
||||
maintainers = with lib.maintainers; [ shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -11,6 +11,10 @@ rec {
|
||||
extraConfigureFlags = [
|
||||
"--with-unsigned-addon-scopes=app,system"
|
||||
"--disable-default-browser-agent"
|
||||
# Flags based on discussion in https://github.com/NixOS/nixpkgs/issues/482250
|
||||
"--disable-debug"
|
||||
"--disable-debug-symbols"
|
||||
"--enable-lto=thin,cross"
|
||||
];
|
||||
|
||||
extraPostPatch = ''
|
||||
|
||||
@@ -1130,11 +1130,11 @@
|
||||
"vendorHash": "sha256-33NOGIvqLpgndG68GxAeoiISjWV7ApR4jmvqyZHjPKo="
|
||||
},
|
||||
"rootlyhq_rootly": {
|
||||
"hash": "sha256-fXL/MwbXz1SVtro4hf5oy/1yvCkwH81Q58A9dxk7y0A=",
|
||||
"hash": "sha256-DtyllGs7VDeX57mQ5sBP6obEzeTatlYw3Z8SEC29RQ4=",
|
||||
"homepage": "https://registry.terraform.io/providers/rootlyhq/rootly",
|
||||
"owner": "rootlyhq",
|
||||
"repo": "terraform-provider-rootly",
|
||||
"rev": "v5.3.0",
|
||||
"rev": "v5.5.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-UyfCHBSdGKCulExhUdYfvEab8cVjaHGDfgslRS0d1Co="
|
||||
},
|
||||
|
||||
+397
-397
File diff suppressed because it is too large
Load Diff
@@ -94,7 +94,6 @@ mkDerivation rec {
|
||||
description = "Mind-mapping application for KDE";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://waf.io/semantik.html";
|
||||
maintainers = [ lib.maintainers.shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "semantik";
|
||||
};
|
||||
|
||||
@@ -104,7 +104,6 @@ stdenv.mkDerivation rec {
|
||||
mainProgram = "cqrlog";
|
||||
homepage = "https://www.cqrlog.com/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [ shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
qtbase,
|
||||
qttools,
|
||||
qtsvg,
|
||||
qt5compat,
|
||||
opencascade-occt,
|
||||
libGLU,
|
||||
cmake,
|
||||
@@ -17,13 +16,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "librepcb";
|
||||
version = "1.3.0";
|
||||
version = "2.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "librepcb";
|
||||
repo = "librepcb";
|
||||
rev = version;
|
||||
hash = "sha256-J4y0ikZNuOguN9msmEQzgcY0/REnOEOoDkY/ga+Cfd8=";
|
||||
hash = "sha256-8hMPrpqwGNYXUTJGL/CMSP+Sjv5F6ZTkJHqauuOxwTw=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
@@ -31,30 +30,44 @@ stdenv.mkDerivation rec {
|
||||
cmake
|
||||
qttools
|
||||
qtsvg
|
||||
qt5compat
|
||||
wrapQtAppsHook
|
||||
opencascade-occt
|
||||
libGLU
|
||||
rustPlatform.cargoSetupHook
|
||||
cargo
|
||||
rustc
|
||||
];
|
||||
buildInputs = [ qtbase ];
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit src cargoRoot;
|
||||
cargoDeps1 = rustPlatform.fetchCargoVendor {
|
||||
inherit src;
|
||||
cargoRoot = "libs/librepcb/rust-core";
|
||||
hash = "sha256-1td3WjxbDq2lX7c0trpYRhO82ChNAG/ZABBRsekYtq4=";
|
||||
};
|
||||
|
||||
cargoRoot = "libs/librepcb/rust-core";
|
||||
cargoDeps2 = rustPlatform.fetchCargoVendor {
|
||||
inherit src;
|
||||
cargoRoot = "libs/slint";
|
||||
hash = "sha256-DYcKoaOXYFvAi5VyWdhli73s7qrypeXmzGJNhVzcWtY=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace libs/muparser/CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required (VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)"
|
||||
substituteInPlace libs/type_safe{/,/external/debug_assert/}CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 3.1)" "cmake_minimum_required(VERSION 3.10)"
|
||||
substituteInPlace libs/googletest{/,/googlemock/,/googletest/}CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)"
|
||||
# Set up cargo config for the first Rust library
|
||||
mkdir -p libs/librepcb/rust-core/.cargo
|
||||
cat > libs/librepcb/rust-core/.cargo/config.toml <<EOF
|
||||
[source.crates-io]
|
||||
replace-with = "vendored-sources"
|
||||
[source.vendored-sources]
|
||||
directory = "${cargoDeps1}"
|
||||
EOF
|
||||
|
||||
# Set up cargo config for the second Rust library
|
||||
mkdir -p libs/slint/.cargo
|
||||
cat > libs/slint/.cargo/config.toml <<EOF
|
||||
[source.crates-io]
|
||||
replace-with = "vendored-sources"
|
||||
[source.vendored-sources]
|
||||
directory = "${cargoDeps2}"
|
||||
EOF
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -55,8 +55,8 @@ let
|
||||
}
|
||||
else
|
||||
{
|
||||
version = "2025.4";
|
||||
hash = "sha256-yhdyC0omDrc2SSEen2qUDudUNFISmEQhPDrMsKknpcM=";
|
||||
version = "2026.0";
|
||||
hash = "sha256-Ipcm9DbMUVv9jEqnrzqXsYBy9xtevQsI2vZWVXHi2es=";
|
||||
};
|
||||
|
||||
in
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
stdenv,
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
cmake,
|
||||
extra-cmake-modules,
|
||||
pkg-config,
|
||||
@@ -49,7 +50,16 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
hash = "sha256-n68Ghhsv15TzpOMH4dBTNxa6AYwqN5s2C5pyO9VVaco=";
|
||||
};
|
||||
|
||||
patches = [ ./darwin.patch ];
|
||||
patches = [
|
||||
./darwin.patch
|
||||
# Fix build: Only make the fallthrough define available in C code
|
||||
# https://github.com/86Box/86Box/issues/6607
|
||||
(fetchpatch {
|
||||
name = "fix-fallthrough-define-c-only.patch";
|
||||
url = "https://github.com/86Box/86Box/commit/0092ce15de3efac108b961882f870a8c05e8c38f.patch";
|
||||
hash = "sha256-DqjOtnyk6Zv9XHCLeuxD1wcLfvjGwGFvUWS0alXcchs=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteAllInPlace src/qt/qt_platform.cpp
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "adrs";
|
||||
version = "0.5.0";
|
||||
version = "0.6.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "joshrotenberg";
|
||||
repo = "adrs";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-LjuEYOZJzptryjtqmfH5L/BI+9daLPAGSkAkXeE7Z/E=";
|
||||
hash = "sha256-PAvn1yIptyiVG96BNXHPgc5rYEHyCTo42hh88dwxrhA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-mevUqsqFDfF2dMYSdc0eGxh55W7shLSo8e5NpbDI/Zo=";
|
||||
cargoHash = "sha256-va6s+nbW4vafnt6SqqdaeAF06Q30NEDqFVWDz9mYdAo=";
|
||||
|
||||
meta = {
|
||||
description = "Command-line tool for managing Architectural Decision Records";
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
lib,
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "aliyunpan";
|
||||
version = "0.3.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tickstep";
|
||||
repo = "aliyunpan";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-9sbAKv2SOZPKnP56vL0rfMEDhTpIV524s9sIvlWAM6o=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-tNUXB+pU/0gJL3oG9rdk6J+SvO5ASqkuO+gVZiRdaVg=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
"-X main.Version=v${finalAttrs.version}"
|
||||
];
|
||||
|
||||
# skip test
|
||||
checkFlags =
|
||||
let
|
||||
skippedTests = [
|
||||
# require network access
|
||||
"TestGetQRCodeLoginResult"
|
||||
# depend specific local file
|
||||
"TestBoltUltraFiles"
|
||||
"TestLocalSyncDb"
|
||||
"TestLocalGet"
|
||||
];
|
||||
in
|
||||
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p "$out/share/doc/aliyunpan"
|
||||
cp README.md "$out/share/doc/aliyunpan/"
|
||||
cp docs/manual.md "$out/share/doc/aliyunpan/"
|
||||
cp docs/plugin_manual.md "$out/share/doc/aliyunpan/"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Command line client for Aliyun Drive";
|
||||
homepage = "https://github.com/tickstep/aliyunpan";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ xiangpingjiang ];
|
||||
mainProgram = "aliyunpan";
|
||||
};
|
||||
})
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "alt-tab-macos";
|
||||
version = "7.36.0";
|
||||
version = "8.3.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/lwouis/alt-tab-macos/releases/download/v${finalAttrs.version}/AltTab-${finalAttrs.version}.zip";
|
||||
hash = "sha256-tKh6Jc8MXUJvmteC+jh2OCC9nfpPzyKZ9SyWwvbzwEM=";
|
||||
hash = "sha256-213AlF4lNg5K4y25rXCBtVoc4w/3m7b8gGi0jFgzqR0=";
|
||||
};
|
||||
|
||||
sourceRoot = ".";
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
swift,
|
||||
|
||||
mesa,
|
||||
imagemagick,
|
||||
}:
|
||||
|
||||
let
|
||||
@@ -141,6 +142,7 @@ python3Packages.buildPythonApplication rec {
|
||||
rustPlatform.cargoSetupHook
|
||||
writableTmpDirAsHomeHook
|
||||
yarn-berry_4.yarnBerryConfigHook
|
||||
imagemagick
|
||||
]
|
||||
++ lib.optional stdenv.hostPlatform.isDarwin swift;
|
||||
|
||||
@@ -269,7 +271,10 @@ python3Packages.buildPythonApplication rec {
|
||||
install -D -t $out/share/applications qt/launcher/lin/anki.desktop
|
||||
install -D -t $doc/share/doc/anki README* LICENSE*
|
||||
install -D -t $out/share/mime/packages qt/launcher/lin/anki.xml
|
||||
install -D -t $out/share/pixmaps qt/launcher/lin/anki.{png,xpm}
|
||||
|
||||
mkdir -p $out/share/icons/hicolor/{32x32,128x128}/apps
|
||||
magick qt/launcher/lin/anki.xpm $out/share/icons/hicolor/32x32/apps/anki.png
|
||||
magick qt/launcher/lin/anki.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/anki.png
|
||||
installManPage qt/launcher/lin/anki.1
|
||||
|
||||
runHook postInstall
|
||||
|
||||
@@ -27,6 +27,9 @@ let
|
||||
cmake
|
||||
];
|
||||
|
||||
# Required for gcc-15 compatibility
|
||||
env.NIX_CFLAGS_COMPILE = "-std=gnu17";
|
||||
|
||||
cmakeFlags = [
|
||||
"-DBLAS_LIBRARIES=${blas}/lib"
|
||||
"-DBLA_STATIC=OFF"
|
||||
|
||||
@@ -18,16 +18,16 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "asusctl";
|
||||
version = "6.3.1";
|
||||
version = "6.3.2";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "asus-linux";
|
||||
repo = "asusctl";
|
||||
tag = version;
|
||||
hash = "sha256-x3WKxjYrWYaLWDi52b3uQSYnr/Qunf6JYu4ikt4ajls=";
|
||||
hash = "sha256-6dZkQ8cPL8dbtvfuc/a5G1BxEaZyNbvy3eRBctFFwVU=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-FyVbeHzwMr8UJ2OoVYVekXJFhus/ab7KwfGK4eaua6A=";
|
||||
cargoHash = "sha256-FlEuv/iaNlfXLhHRSmZedPwroCozaEqIvYRqbgJhgEw=";
|
||||
|
||||
postPatch = ''
|
||||
files="
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "azurehound";
|
||||
version = "2.8.3";
|
||||
version = "2.9.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SpecterOps";
|
||||
repo = "AzureHound";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ecLpNIYczim4dLbNwkOtwieJrjoSOXv4KHvSMuMjOw0=";
|
||||
hash = "sha256-E2TMIajzxydNFHhVnOpFVTd2L5gDK9VcIZetcgh0edg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-+iNFWKFNON4HX2mf4O29zAdElEkIGIx55Wi9MRtg1dg=";
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "babl";
|
||||
version = "0.1.120";
|
||||
version = "0.1.122";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.gimp.org/pub/babl/${lib.versions.majorMinor finalAttrs.version}/babl-${finalAttrs.version}.tar.xz";
|
||||
hash = "sha256-9HatFSAftO0MkMF0xSSx5CcczWmjdyQtamn834fOrMI=";
|
||||
hash = "sha256-aFH3Bc2jjy3wikuoYYJ5zjDQpG+Vf+aqMlt7feKXvtI=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -29,13 +29,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "bazaar";
|
||||
version = "0.7.5";
|
||||
version = "0.7.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kolunmi";
|
||||
repo = "bazaar";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-c6mAWnX0iKXJqOxe/kgUqmXXVKO7ZEI+vKoYLKOuNos=";
|
||||
hash = "sha256-kLCakA3HNzCYZ3yE5rK05qzhZehoQ74xRLMCQ2DzUDU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -46,7 +46,6 @@ stdenv.mkDerivation rec {
|
||||
description = "Component library used by the fre:ac audio converter";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
homepage = "https://github.com/enzo1982/boca";
|
||||
maintainers = with lib.maintainers; [ shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -164,6 +164,6 @@ buildFHSEnv {
|
||||
iedame
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "${bolt.name}";
|
||||
mainProgram = "bolt-launcher";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -131,7 +131,6 @@ python3Packages.buildPythonApplication rec {
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [
|
||||
psydvl
|
||||
shamilton
|
||||
Gliczy
|
||||
XBagon
|
||||
];
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "bstone";
|
||||
version = "1.3.2";
|
||||
version = "1.3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bibendovsky";
|
||||
repo = "bstone";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-D0f4DmVv2Bo3cwCUuo3LsXNWFR16rirpvSnAS2C6YEY=";
|
||||
hash = "sha256-Svqm8gpZ2TgI2MdJc+gY9O7xCYYNo84/bbbqprBFpcc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"ae": {
|
||||
"version": "0.0.3461",
|
||||
"sha256": "1mk075r3bas8s699y6sc4fxbdyjhc9cm6qxcqqaj0di9ijb71fq1"
|
||||
"version": "0.0.3701",
|
||||
"sha256": "0vf458cvr8mmvjr87g2i6yhn7yyz1cg4lbixf62b9qnszd88j2q2"
|
||||
},
|
||||
"btrfs": {
|
||||
"version": "0.0.21",
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
buildDubPackage rec {
|
||||
pname = "btdu";
|
||||
version = "0.6.0";
|
||||
version = "0.7.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CyberShadow";
|
||||
repo = "btdu";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-B8ojxdXibeNEZay9S5lzpB6bTKNB2ZI6AQ3XKUHioE0=";
|
||||
hash = "sha256-ZZaBaDKfW52w2YWj34gXFruWNBNqjLUFsPCHmrCKT7I=";
|
||||
};
|
||||
|
||||
dubLock = ./dub-lock.json;
|
||||
@@ -27,6 +27,8 @@ buildDubPackage rec {
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
install -Dm755 btdu -t $out/bin
|
||||
./btdu --man "" > btdu.1
|
||||
install -Dm644 btdu.1 -t $out/share/man/man1
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "buildkit";
|
||||
version = "0.27.0";
|
||||
version = "0.27.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "moby";
|
||||
repo = "buildkit";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-v2/ODT7uwqirrWG3NrMEKYItjhm6f/IlPogCwJi23Rw=";
|
||||
hash = "sha256-vMSg5bYFkdWrdjexx/3kwyyingS5gqMcw5/JQ4RxDeU=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
version = "1.3.7";
|
||||
version = "1.3.8";
|
||||
pname = "bun";
|
||||
|
||||
src =
|
||||
@@ -81,19 +81,19 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
sources = {
|
||||
"aarch64-darwin" = fetchurl {
|
||||
url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-darwin-aarch64.zip";
|
||||
hash = "sha256-FnAeSUmY5HZNSa8vvmLSXsWc88ee5pbrod7yz+kEnWQ=";
|
||||
hash = "sha256-ZyoKmnt0TQhaHSIZypB+Pib1V5/Knng6lRCk+Yo2IS8=";
|
||||
};
|
||||
"aarch64-linux" = fetchurl {
|
||||
url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-aarch64.zip";
|
||||
hash = "sha256-1cfWUUI8K8WuP5LTaDf/st3G7pGElnJQC3/o5aUVn7w=";
|
||||
hash = "sha256-Tp3raBSn7H9ocl3dl9DXtAZbzamoUPadSXVn6ZWn+jM=";
|
||||
};
|
||||
"x86_64-darwin" = fetchurl {
|
||||
url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-darwin-x64-baseline.zip";
|
||||
hash = "sha256-nCwa7m1y6WGVwwUfkSMlBHWVB6qusJPVtw+IaX4ajq8=";
|
||||
hash = "sha256-mBLl9sf4GO+cSR4Fp3SBqy56ShWAs3hSbhYRwQL+fKM=";
|
||||
};
|
||||
"x86_64-linux" = fetchurl {
|
||||
url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-x64.zip";
|
||||
hash = "sha256-K9Lg4L3wlIO+Z6cEYHhI6+csKEIIJOTOdyzj2mLCPWU=";
|
||||
hash = "sha256-AyKxfwci2namQpiq1JgiWu3L9t8QCKHe5F4W7LImo/E=";
|
||||
};
|
||||
};
|
||||
updateScript = writeShellScript "update-bun" ''
|
||||
|
||||
@@ -9,16 +9,18 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "carapace";
|
||||
version = "1.5.5";
|
||||
version = "1.6.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "carapace-sh";
|
||||
repo = "carapace-bin";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-q7G7odkRwh4/w8H09exXYSC7n4CUeoG2iKb/k2D/gek=";
|
||||
hash = "sha256-btExAFj3nnq5vv3LJgUA7pdmQhd6ANUexC/AQcIg0Ms=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-eADiOSLqouH9saTgbbQY18wc3DxCBvqdVKI32I7sTWQ=";
|
||||
vendorHash = "sha256-7Gmt4ZHmYK5IukQYuY0felhW+ul23wSDX9PJyI6rDWQ=";
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -36,7 +36,6 @@ rustPlatform.buildRustPackage rec {
|
||||
description = "Unicode tool with a terminal user interface";
|
||||
homepage = "https://github.com/eyeplum/cicero-tui";
|
||||
license = with lib.licenses; [ gpl3Plus ];
|
||||
maintainers = with lib.maintainers; [ shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "cicero";
|
||||
};
|
||||
|
||||
@@ -1,159 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
requireFile,
|
||||
autoPatchelfHook,
|
||||
dpkg,
|
||||
makeWrapper,
|
||||
alsa-lib,
|
||||
dbus,
|
||||
expat,
|
||||
fontconfig,
|
||||
glib,
|
||||
libdrm,
|
||||
libglvnd,
|
||||
libpulseaudio,
|
||||
libudev0-shim,
|
||||
libxkbcommon,
|
||||
libxml2_13,
|
||||
libxslt,
|
||||
nspr,
|
||||
nss,
|
||||
libxscrnsaver,
|
||||
libx11,
|
||||
libsm,
|
||||
libice,
|
||||
buildFHSEnv,
|
||||
copyDesktopItems,
|
||||
makeDesktopItem,
|
||||
libsForQt5,
|
||||
packetTracerSource ? null,
|
||||
}:
|
||||
|
||||
let
|
||||
version = "7.3.1";
|
||||
|
||||
unwrapped = stdenvNoCC.mkDerivation {
|
||||
pname = "ciscoPacketTracer7-unwrapped";
|
||||
inherit version;
|
||||
|
||||
src =
|
||||
if (packetTracerSource != null) then
|
||||
packetTracerSource
|
||||
else
|
||||
requireFile {
|
||||
name = "PacketTracer_731_amd64.deb";
|
||||
hash = "sha256-w5gC0V3WHQC6J/uMEW2kX9hWKrS0mZZVWtZriN6s4n8=";
|
||||
url = "https://www.netacad.com";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoPatchelfHook
|
||||
dpkg
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
alsa-lib
|
||||
dbus
|
||||
expat
|
||||
fontconfig
|
||||
glib
|
||||
libdrm
|
||||
libglvnd
|
||||
libpulseaudio
|
||||
libudev0-shim
|
||||
libxkbcommon
|
||||
libxml2_13
|
||||
libxslt
|
||||
nspr
|
||||
nss
|
||||
libice
|
||||
libsm
|
||||
libx11
|
||||
libxscrnsaver
|
||||
];
|
||||
|
||||
unpackPhase = ''
|
||||
runHook preUnpack
|
||||
|
||||
dpkg-deb -x $src $out
|
||||
chmod 755 "$out"
|
||||
|
||||
runHook postUnpack
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
makeWrapper "$out/opt/pt/bin/PacketTracer7" "$out/bin/packettracer7" \
|
||||
--set QT_QPA_PLATFORM xcb \
|
||||
--prefix LD_LIBRARY_PATH : "$out/opt/pt/bin"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
};
|
||||
|
||||
fhs-env = buildFHSEnv {
|
||||
name = "ciscoPacketTracer7-fhs-env";
|
||||
runScript = lib.getExe' unwrapped "packettracer7";
|
||||
targetPkgs = _: [ libudev0-shim ];
|
||||
};
|
||||
in
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "ciscoPacketTracer7";
|
||||
inherit version;
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
copyDesktopItems
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin
|
||||
ln -s ${fhs-env}/bin/${fhs-env.name} $out/bin/packettracer7
|
||||
|
||||
mkdir -p $out/share/icons/hicolor/48x48/apps
|
||||
ln -s ${unwrapped}/opt/pt/art/app.png $out/share/icons/hicolor/48x48/apps/cisco-packet-tracer-7.png
|
||||
ln -s ${unwrapped}/usr/share/icons/gnome/48x48/mimetypes $out/share/icons/hicolor/48x48/mimetypes
|
||||
ln -s ${unwrapped}/usr/share/mime $out/share/mime
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "cisco-pt7.desktop";
|
||||
desktopName = "Cisco Packet Tracer 7";
|
||||
icon = "cisco-packet-tracer-7";
|
||||
exec = "packettracer7 %f";
|
||||
mimeTypes = [
|
||||
"application/x-pkt"
|
||||
"application/x-pka"
|
||||
"application/x-pkz"
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Network simulation tool from Cisco";
|
||||
homepage = "https://www.netacad.com/courses/packet-tracer";
|
||||
license = lib.licenses.unfree;
|
||||
mainProgram = "packettracer7";
|
||||
maintainers = with lib.maintainers; [
|
||||
gepbird
|
||||
];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
knownVulnerabilities = [
|
||||
''
|
||||
Cisco Packet Tracer 7 ships with qt5 qtwebengine.
|
||||
|
||||
${lib.head libsForQt5.qtwebengine.meta.knownVulnerabilities}
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -21,6 +21,8 @@ python3Packages.buildPythonApplication rec {
|
||||
hash = "sha256-W6NPZ5uP7wGjgyA+Nv2vpmshKWny2CCSrn/Gaoi7Pr4=";
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
build-system = [ python3Packages.setuptools ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
@@ -39,33 +41,38 @@ python3Packages.buildPythonApplication rec {
|
||||
which
|
||||
];
|
||||
|
||||
disabledTests =
|
||||
# Tests require running docker daemon
|
||||
[
|
||||
"test_cpp_plugin"
|
||||
"test_godot_plugin"
|
||||
"test_html"
|
||||
"test_python"
|
||||
"test_qml_only"
|
||||
"test_rust"
|
||||
]
|
||||
# Tests do not work on non-amd64 platforms
|
||||
++ lib.optionals (!stdenv.hostPlatform.isx86_64) [
|
||||
# hardcode amd64
|
||||
"test_arch"
|
||||
"test_restricted_arch"
|
||||
disabledTests = [
|
||||
# Requires running docker daemon
|
||||
"TestTemplates"
|
||||
|
||||
# no -ide images on arm64
|
||||
# https://gitlab.com/clickable/clickable/-/issues/478
|
||||
"test_command_overrided"
|
||||
"test_init_cmake_project"
|
||||
"test_init_cmake_project_exe_as_var"
|
||||
"test_init_cmake_project_no_exe"
|
||||
"test_init_cmake_project_no_to_prompt"
|
||||
"test_initialize_qtcreator_conf"
|
||||
"test_project_pre_configured"
|
||||
"test_recurse_replace"
|
||||
];
|
||||
# Expects /tmp to exist and not be a symlink
|
||||
# https://gitlab.com/clickable/clickable/-/issues/479
|
||||
"TestReviewCommand and test_run and not test_run_with_path_arg"
|
||||
]
|
||||
++ lib.optionals (!stdenv.hostPlatform.isx86_64) [
|
||||
# pytest's lack of exact nodeid matching or deselecting makes it impossible to nicely disable just
|
||||
# test_architectures.py::TestArchitectures::test_arch (infix matching makes test_arch match test_architectures.py).
|
||||
# Have to `or` for every other TestArchitectures test and then `not` that.
|
||||
# What we want to disable: test_arch & test_restricted_arch
|
||||
# Reason: they hardcode amd64
|
||||
"TestArchitectures and not (${
|
||||
lib.strings.concatStringsSep " or " [
|
||||
"test_arch_agnostic"
|
||||
"test_default_arch"
|
||||
"test_fail_arch_agnostic"
|
||||
"test_fail_in_restricted_arch"
|
||||
"test_restricted_arch_env"
|
||||
]
|
||||
})"
|
||||
|
||||
# no -ide images on non-x86_64
|
||||
# https://gitlab.com/clickable/clickable/-/issues/478
|
||||
"TestIdeQtCreatorCommand and test_command_overrided"
|
||||
"TestIdeQtCreatorCommand and test_init_cmake_project"
|
||||
"TestIdeQtCreatorCommand and test_initialize_qtcreator_conf"
|
||||
"TestIdeQtCreatorCommand and test_project_pre_configured"
|
||||
"TestIdeQtCreatorCommand and test_recurse_replace"
|
||||
];
|
||||
|
||||
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
diff --git a/crates/server/src/notification/dummy.rs b/crates/server/src/notification/dummy.rs
|
||||
index f85dda0..7489f22 100644
|
||||
--- a/crates/server/src/notification/dummy.rs
|
||||
+++ b/crates/server/src/notification/dummy.rs
|
||||
@@ -1,6 +1,9 @@
|
||||
+#[cfg(test)]
|
||||
use crate::notification::traits;
|
||||
|
||||
+#[cfg(test)]
|
||||
#[derive(Clone, Copy, Debug, Default)]
|
||||
pub struct Notification {}
|
||||
|
||||
+#[cfg(test)]
|
||||
impl traits::Notification for Notification {}
|
||||
@@ -10,24 +10,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "clipcat";
|
||||
version = "0.21.1";
|
||||
version = "0.24.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "xrelkd";
|
||||
repo = "clipcat";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-MYWkUb9v8hnW6gUTpIcz0+jhlc8y3hZxsEQxRIZVVxI=";
|
||||
hash = "sha256-EEM2gwr5j3umpZqHnxCO81EZbLQ3nYGcxb6DBJ7AbC8=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-7ntsq6x/8QFaU6Hl4tk+Rtvc8ttcK9Mp00nlirNlUKY=";
|
||||
|
||||
patches = [
|
||||
# Fix compilation errors caused by stricter restrictions on unused code in Rust 1.89.
|
||||
# TODO: remove this patch after upstream fix it.
|
||||
./dummy.patch
|
||||
# https://github.com/xrelkd/clipcat/pull/871
|
||||
./remove_unnecessary_parenthesis.patch
|
||||
];
|
||||
cargoHash = "sha256-6fS/LnfNi3rH4H61GCdLp6pnfGPIXJiY2dAwKdK5ofk=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
protobuf
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
From 76e3ce46eb930dbc51c3e7aeb832a9db6194fd34 Mon Sep 17 00:00:00 2001
|
||||
From: sandroid <sandroid@posteo.net>
|
||||
Date: Sun, 9 Nov 2025 22:12:03 +0100
|
||||
Subject: [PATCH] fix(crates/server): remove unnecessary parentheses
|
||||
|
||||
---
|
||||
crates/server/src/snippets/mod.rs | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/crates/server/src/snippets/mod.rs b/crates/server/src/snippets/mod.rs
|
||||
index 00759b1e..8a43c326 100644
|
||||
--- a/crates/server/src/snippets/mod.rs
|
||||
+++ b/crates/server/src/snippets/mod.rs
|
||||
@@ -39,7 +39,7 @@ async fn load(config: &config::SnippetConfig) -> HashMap<ClipEntry, Option<PathB
|
||||
clipcat_base::utils::fs::read_dir_recursively_async(&path)
|
||||
.await
|
||||
.into_iter()
|
||||
- .map(|file| (async move { (tokio::fs::read(&file).await.ok(), file) })),
|
||||
+ .map(|file| async move { (tokio::fs::read(&file).await.ok(), file) }),
|
||||
)
|
||||
.await
|
||||
.into_iter()
|
||||
@@ -1,22 +1,22 @@
|
||||
{
|
||||
"version": "2.4.21",
|
||||
"version": "2.4.22",
|
||||
"vscodeVersion": "1.105.1",
|
||||
"sources": {
|
||||
"x86_64-linux": {
|
||||
"url": "https://downloads.cursor.com/production/dc8361355d709f306d5159635a677a571b277bcc/linux/x64/Cursor-2.4.21-x86_64.AppImage",
|
||||
"hash": "sha256-OOjANfVHMlRN1uWq2jNmK/RqI4Q5NTlN/19Nl2jWiKI="
|
||||
"url": "https://downloads.cursor.com/production/618c607a249dd7fd2ffc662c6531143833bebd44/linux/x64/Cursor-2.4.22-x86_64.AppImage",
|
||||
"hash": "sha256-qB6HEJZdn8+MdudNd/kVooArUGg1jBaeArlvOKCpFao="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://downloads.cursor.com/production/dc8361355d709f306d5159635a677a571b277bcc/linux/arm64/Cursor-2.4.21-aarch64.AppImage",
|
||||
"hash": "sha256-tk7TzkLy8oHtXp0UcMwhDXa9B2f2lanWYmPbF7OKfZ0="
|
||||
"url": "https://downloads.cursor.com/production/618c607a249dd7fd2ffc662c6531143833bebd44/linux/arm64/Cursor-2.4.22-aarch64.AppImage",
|
||||
"hash": "sha256-5QVw5iN17yeU8TFMZrCW/AswgNl4bUONeuhBdretiWk="
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"url": "https://downloads.cursor.com/production/dc8361355d709f306d5159635a677a571b277bcc/darwin/x64/Cursor-darwin-x64.dmg",
|
||||
"hash": "sha256-uacRpz0HFRfmaNekSB5qLXpnhiQRvAw03W+9QfPl6ZY="
|
||||
"url": "https://downloads.cursor.com/production/618c607a249dd7fd2ffc662c6531143833bebd44/darwin/x64/Cursor-darwin-x64.dmg",
|
||||
"hash": "sha256-hNpy1wfaxo2W/8Itbam1tt5tLqo2BjsnYZyl5NQn23g="
|
||||
},
|
||||
"aarch64-darwin": {
|
||||
"url": "https://downloads.cursor.com/production/dc8361355d709f306d5159635a677a571b277bcc/darwin/arm64/Cursor-darwin-arm64.dmg",
|
||||
"hash": "sha256-nCch/JXO1lzj0ibAa8e0OPlnBTOrIk/fvq9CO46Ev8w="
|
||||
"url": "https://downloads.cursor.com/production/618c607a249dd7fd2ffc662c6531143833bebd44/darwin/arm64/Cursor-darwin-arm64.dmg",
|
||||
"hash": "sha256-JvkumedZhRyqZdjOVhqjMRShtGPCafVCGOewFooEGpc="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "code";
|
||||
version = "0.6.49";
|
||||
version = "0.6.53";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "just-every";
|
||||
repo = "code";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-iklIQPs44SjJlQq+qkuyuCQLfv+xcmvmBDSIweFsSTs=";
|
||||
hash = "sha256-lKe6OKIrf1k8sJpWIEippbvwamTWLe0uP1KOg7UsY6A=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/code-rs";
|
||||
|
||||
@@ -10,11 +10,11 @@
|
||||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "copilot-language-server";
|
||||
version = "1.412.0";
|
||||
version = "1.418.0";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip";
|
||||
hash = "sha256-t1GDRnJq1O5T49/iKSMsRw467EujWmGsuShI8Q8bI8w=";
|
||||
hash = "sha256-DFFQav3UTCItIQo1ksxy29smIMyyAHEDdhrdKf4NH1k=";
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
|
||||
@@ -78,6 +78,7 @@ buildGoModule (finalAttrs: {
|
||||
for src in ${toString (attrsToSources externalPlugins)}; do go get $src; done
|
||||
go mod vendor
|
||||
CC= GOOS= GOARCH= go generate
|
||||
go mod vendor
|
||||
go mod tidy
|
||||
'';
|
||||
|
||||
@@ -134,6 +135,7 @@ buildGoModule (finalAttrs: {
|
||||
'';
|
||||
|
||||
passthru.tests = {
|
||||
coredns-external-plugins = nixosTests.coredns;
|
||||
kubernetes-single-node = nixosTests.kubernetes.dns-single-node;
|
||||
kubernetes-multi-node = nixosTests.kubernetes.dns-multi-node;
|
||||
};
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cspell";
|
||||
version = "9.6.0";
|
||||
version = "9.6.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "streetsidesoftware";
|
||||
repo = "cspell";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-S5E51eNiF78TLQeL9aztC/YyhGZ0RvPZVVHtUWL9z/Y=";
|
||||
hash = "sha256-JEvvopeSqoVXrh9t4ORUlT0nPdE+3PofzD7h4VajnAs=";
|
||||
};
|
||||
|
||||
pnpmWorkspaces = [ "cspell..." ];
|
||||
@@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
;
|
||||
pnpm = pnpm_10;
|
||||
fetcherVersion = 2;
|
||||
hash = "sha256-6Mf0aCUIBYrMZVF0Jp8GCDnj5PhGSde+QS67lKzCV1c=";
|
||||
hash = "sha256-CNsxfAsIQxmDvuGZtedKnHMOoB1usDlw45cKYxaD05U=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
chromium,
|
||||
}:
|
||||
buildNpmPackage rec {
|
||||
name = "decktape";
|
||||
pname = "decktape";
|
||||
version = "3.15.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -19,18 +19,18 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "devcontainer";
|
||||
version = "0.81.1";
|
||||
version = "0.82.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "devcontainers";
|
||||
repo = "cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-sMhCYDhQfyuzIuGR3eaf713gkUGfrj6b3Ldt4W3KdUw=";
|
||||
hash = "sha256-ztHlP3LxjxNDPnNWZqSkAN4+AiRA6j5cwDZrmwB4PDM=";
|
||||
};
|
||||
|
||||
yarnOfflineCache = fetchYarnDeps {
|
||||
yarnLock = "${finalAttrs.src}/yarn.lock";
|
||||
hash = "sha256-E+IbJjj7/iVUkGVKJMpoYMYiRXlwOLsxXAGNmdG5tBM=";
|
||||
hash = "sha256-bK8M2oZJT0Jr6nqHPOixg+22OWALFiPORiBmd3CHV08=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "do-agent";
|
||||
version = "3.18.7";
|
||||
version = "3.18.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "digitalocean";
|
||||
repo = "do-agent";
|
||||
rev = version;
|
||||
sha256 = "sha256-0subv3u+iO409GiHA9HaWUAo21F2hgmQnNaOPbPXKiU=";
|
||||
sha256 = "sha256-uOZTiP+2r5wTPuYXcPc3bShfTIlQMkcfwiuBqUeLxPA=";
|
||||
};
|
||||
|
||||
ldflags = [
|
||||
|
||||
@@ -27,13 +27,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "dune3d";
|
||||
version = "1.3.0";
|
||||
version = "1.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dune3d";
|
||||
repo = "dune3d";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-9lBaenBxMoJgG5tMM+EZ87xcJ4HhFTA9RUNZt2Jx34Q=";
|
||||
hash = "sha256-QaWdDz+cjceIKDJTZLEbPspClZKtP02YiMtu6mwI6/o=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -77,7 +77,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
makeFlags = [
|
||||
"PREFIX=$(out)"
|
||||
"VERSION=$(version)"
|
||||
"SYSCONFDIR=$(out)/etc"
|
||||
"SYSCONFDIR=/etc/xdg"
|
||||
"SYSCONF_FORCE_NEW=0"
|
||||
"SERVICEDIR_DBUS=$(out)/share/dbus-1/services"
|
||||
"SERVICEDIR_SYSTEMD=$(out)/lib/systemd/user"
|
||||
]
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "eask-cli";
|
||||
version = "0.12.2";
|
||||
version = "0.12.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "emacs-eask";
|
||||
repo = "cli";
|
||||
rev = version;
|
||||
hash = "sha256-n2NL8B6hxQLB8xdRWzclVlqp3B4K7VxgdQ3zgFC1YyI=";
|
||||
hash = "sha256-0pSOPz+wSz6DhbO/dGj7AOfBm0Cyj530Xqu1PRTPRjU=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-kHi/8kPTk9hg5NI4u0b+k9OoocHLX2rY3diXt9WMlRo=";
|
||||
npmDepsHash = "sha256-NhfpqoImRQaELiKO8hTAc1KCeaVWUtckcBG8SfYpzaM=";
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
|
||||
@@ -21,13 +21,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ed-odyssey-materials-helper";
|
||||
version = "3.1.10";
|
||||
version = "3.1.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jixxed";
|
||||
repo = "ed-odyssey-materials-helper";
|
||||
tag = version;
|
||||
hash = "sha256-/spb1BH5zPyxPKNI419/gYON2EfPtjPzT8ba1nEsjl4=";
|
||||
hash = "sha256-QqwLM2fiPmtFehB83M3yvLp8M1DKywlCxQcG4mclBkk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
buildFHSEnv,
|
||||
electron_36,
|
||||
fetchFromGitHub,
|
||||
fetchYarnDeps,
|
||||
electron,
|
||||
git,
|
||||
lib,
|
||||
makeDesktopItem,
|
||||
@@ -25,8 +25,6 @@ let
|
||||
hash = "sha256-e9PLgkqWBNLBw7uuNpPluOQ6+aGLYQLyTzcLa+LMOzs=";
|
||||
};
|
||||
|
||||
electron = electron_36;
|
||||
|
||||
unwrapped = stdenvNoCC.mkDerivation {
|
||||
pname = "${pname}-unwrapped";
|
||||
inherit version src;
|
||||
|
||||
@@ -55,7 +55,6 @@ stdenv.mkDerivation {
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [
|
||||
bjornfor
|
||||
shamilton
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec {
|
||||
receiver devices or integrate the FCast protocol into their own apps.
|
||||
'';
|
||||
mainProgram = "fcast";
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ yusufraji ];
|
||||
platforms = with lib.platforms; linux ++ darwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "files-cli";
|
||||
version = "2.15.194";
|
||||
version = "2.15.195";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "files-cli";
|
||||
owner = "files-com";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-mbQ6weZBBt4wSutmpJ1I5HJgiEUOgVbPDIxTj5NCiOo=";
|
||||
hash = "sha256-tr1l+5JcGIKsT4EvoYM4Nb9KS8DEoSiFRANNSb4lKBY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-CxE1nUhMa7WNWUwL4dOQADzU5x+2QIAfA/J9cqRPSE8=";
|
||||
vendorHash = "sha256-ctld8euKWNwmfk9qfwSAdkBeuPGcklbIBaIs+r9nHT4=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -39,7 +39,6 @@ rustPlatform.buildRustPackage rec {
|
||||
description = "Find fonts which can show a specified character and preview them in browser";
|
||||
homepage = "https://github.com/7sDream/fontfor";
|
||||
license = with lib.licenses; [ gpl3Plus ];
|
||||
maintainers = with lib.maintainers; [ shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "fontfor";
|
||||
};
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import ./generic.nix {
|
||||
version = "14.0.1";
|
||||
hash = "sha256-nnHpi2mb+QziEtahRVMUt7t+xKiylzLCalh+6ywcP7w=";
|
||||
version = "14.0.2";
|
||||
hash = "sha256-jgRyFfbzJ0Camotkn7f/tvSi7jKIhqEpGVZV8xw5uDQ=";
|
||||
npmDepsHash = "sha256-gyEr5uNZfBELxbvQeZ48xqtay7ObQL4dQaFO9yPC2Hg=";
|
||||
vendorHash = "sha256-7xgm57IqsFOh3CPwGybPHLLlckGLplJpU7M5upYKBl8=";
|
||||
vendorHash = "sha256-RusaQJXToLGL0pdJtCZBQvlTQfDXoaD6dhHNmHQ5Ozk=";
|
||||
lts = false;
|
||||
nixUpdateExtraArgs = [
|
||||
"--override-filename"
|
||||
|
||||
@@ -35,7 +35,6 @@ stdenv.mkDerivation rec {
|
||||
description = "Audio converter and CD ripper with support for various popular formats and encoders";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
homepage = "https://www.freac.org/";
|
||||
maintainers = with lib.maintainers; [ shamilton ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "github-backup";
|
||||
version = "0.61.2";
|
||||
version = "0.61.3";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "josegonzalez";
|
||||
repo = "python-github-backup";
|
||||
tag = version;
|
||||
hash = "sha256-yxVovL4jjS+qMDH9ZrLVnFMLQeO+xwh49npv/ifgFEQ=";
|
||||
hash = "sha256-iZM/gXjEBJpqCkW54quNVsr6zrfAfRrcdRy6icecMHk=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "gitsign";
|
||||
version = "0.13.0";
|
||||
version = "0.14.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sigstore";
|
||||
repo = "gitsign";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-sxkQOqlCgS/QFfRN5Rtdih2zjiGHY6H9Kjlw0Q74W2A=";
|
||||
hash = "sha256-jqWMZATeimmgyb0yD5dzp9h31c9RaClpH2cA+bvhxpg=";
|
||||
};
|
||||
vendorHash = "sha256-CvswCIczi+MyHsluz39CnfVJEcc49wkEby67qHxv+wI=";
|
||||
vendorHash = "sha256-NZvJGexfCjxCQI8R/thv0Z2PaMNSkkGmyPUFJyYxdgM=";
|
||||
|
||||
subPackages = [
|
||||
"."
|
||||
|
||||
@@ -1,25 +1,28 @@
|
||||
{
|
||||
lib,
|
||||
writeScript,
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
cacert,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "gogdl";
|
||||
version = "1.1.2";
|
||||
version = "1.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Heroic-Games-Launcher";
|
||||
repo = "heroic-gogdl";
|
||||
rev = "1ff09820915f855ea764c6e49ea2def63e86b3bb";
|
||||
hash = "sha256-pK6JeTJeBq9qVfflNSYs3s4HuD0Kz6k9DDUVHL81FV0=";
|
||||
# two commits after the v1.2.0 tag, because the release messed up submodule fetching
|
||||
rev = "9759dfb1f50e0c68854f938e9568d84cab59652c";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-yjiPHEiZjs9TnBRaKzm1TpLcPK0tfIrzM30DX66m+1Y=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
build-system = with python3Packages; [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
requests
|
||||
];
|
||||
|
||||
@@ -32,31 +35,4 @@ python3Packages.buildPythonApplication rec {
|
||||
license = with lib.licenses; [ gpl3 ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
|
||||
# Upstream no longer create git tags when bumping the version, so we have to
|
||||
# extract it from the source code on the main branch.
|
||||
passthru.updateScript = writeScript "gogdl-update-script" ''
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p curl gnused jq common-updater-scripts
|
||||
set -eou pipefail;
|
||||
|
||||
owner=Heroic-Games-Launcher
|
||||
repo=heroic-gogdl
|
||||
path='gogdl/__init__.py'
|
||||
|
||||
version=$(
|
||||
curl --cacert "${cacert}/etc/ssl/certs/ca-bundle.crt" \
|
||||
https://raw.githubusercontent.com/$owner/$repo/main/$path |
|
||||
sed -n 's/^\s*version\s*=\s*"\([0-9]\.[0-9]\.[0-9]\)"\s*$/\1/p')
|
||||
|
||||
commit=$(curl --cacert "${cacert}/etc/ssl/certs/ca-bundle.crt" \
|
||||
https://api.github.com/repos/$owner/$repo/commits?path=$path |
|
||||
jq -r '.[0].sha')
|
||||
|
||||
update-source-version \
|
||||
${pname} \
|
||||
"$version" \
|
||||
--file=./pkgs/games/gogdl/default.nix \
|
||||
--rev=$commit
|
||||
'';
|
||||
}
|
||||
})
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gpxsee";
|
||||
version = "15.8";
|
||||
version = "15.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tumic0";
|
||||
repo = "GPXSee";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-Q2vwoKutwx46dvSGk54FPHeIN45dWuB1xypbw1AtnKQ=";
|
||||
hash = "sha256-lXyxArPctaS9q+xeSpYBWPd9fdTffGNIBO39bMxZBCE=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
lib,
|
||||
python3,
|
||||
fetchFromGitHub,
|
||||
pkgs,
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pname = "greenbone-feed-sync";
|
||||
version = "25.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "greenbone";
|
||||
repo = "greenbone-feed-sync";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-lpbbAODk/uLg1nbSPj9Ico5/8klM5Fm5tyXeRQao7N8=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [ poetry-core ];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
rich
|
||||
shtab
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3.pkgs; [
|
||||
pkgs.rsync
|
||||
pontos
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "greenbone.feed.sync" ];
|
||||
|
||||
meta = {
|
||||
description = "Tool for downloading the Greenbone Community Feed";
|
||||
homepage = "https://github.com/greenbone/greenbone-feed-sync";
|
||||
changelog = "https://github.com/greenbone/greenbone-feed-sync/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
mainProgram = "greenbone-feed-sync";
|
||||
};
|
||||
})
|
||||
@@ -107,7 +107,6 @@ stdenv.mkDerivation rec {
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = with lib.maintainers; [
|
||||
ris
|
||||
shamilton
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "heroic-epic-integration";
|
||||
version = "0.3";
|
||||
version = "0.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Etaash-mathamsetty";
|
||||
repo = "heroic-epic-integration";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Zn0MsaQd8Ro6eu8IQkMcLNGLVTUukwajkn8PRLfB+Yw=";
|
||||
hash = "sha256-pRgs1w4bzm5Ao0zXfaNxBAR8+h7w4I+C+bm4nT7kIgU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -33,6 +33,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = gitUpdater { };
|
||||
|
||||
meta = {
|
||||
description = "Wrapper process for games launched through Heroic Games Launcher";
|
||||
longDescription = ''
|
||||
@@ -44,6 +46,4 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
};
|
||||
|
||||
passthru.updateScript = gitUpdater { };
|
||||
})
|
||||
|
||||
@@ -4,19 +4,17 @@
|
||||
fetchFromGitHub,
|
||||
python3Packages,
|
||||
}:
|
||||
let
|
||||
version = "0.20.37";
|
||||
in
|
||||
python3Packages.buildPythonApplication {
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "legendary-heroic";
|
||||
inherit version;
|
||||
version = "0.20.39";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Heroic-Games-Launcher";
|
||||
repo = "legendary";
|
||||
rev = version;
|
||||
sha256 = "sha256-mOys7lOPrrzBUBMIM/JvKygFQ/qIGD68BDNigk5BCIo=";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-2+9MRbwugBlBdZQQo6BUcLmwCqVdTAv9CZ+sPu5VAxY=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
@@ -25,11 +23,14 @@ python3Packages.buildPythonApplication {
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
requests
|
||||
requests-futures
|
||||
filelock
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "legendary" ];
|
||||
|
||||
passthru.updateScript = gitUpdater { };
|
||||
|
||||
meta = {
|
||||
description = "Free and open-source Epic Games Launcher alternative";
|
||||
longDescription = ''
|
||||
@@ -40,6 +41,4 @@ python3Packages.buildPythonApplication {
|
||||
maintainers = [ ];
|
||||
mainProgram = "legendary";
|
||||
};
|
||||
|
||||
passthru.updateScript = gitUpdater { };
|
||||
}
|
||||
})
|
||||
|
||||
@@ -10,8 +10,9 @@
|
||||
nodejs,
|
||||
python3,
|
||||
makeWrapper,
|
||||
# Electron updates frequently break Heroic, so pin same version as upstream, or newest non-EOL.
|
||||
electron_37,
|
||||
# Electron updates can break Heroic, so try to use same version as upstream.
|
||||
# If the used electron version is higher than upstream's then the node-abi package might need to be updated
|
||||
electron_39,
|
||||
vulkan-helper,
|
||||
gogdl,
|
||||
nile,
|
||||
@@ -20,33 +21,40 @@
|
||||
}:
|
||||
|
||||
let
|
||||
pnpm = pnpm_10;
|
||||
electron = electron_39;
|
||||
|
||||
legendary = callPackage ./legendary.nix { };
|
||||
epic-integration = callPackage ./epic-integration.nix { };
|
||||
comet-gog = comet-gog_heroic;
|
||||
electron = electron_37;
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "heroic-unwrapped";
|
||||
version = "2.18.1";
|
||||
version = "2.19.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Heroic-Games-Launcher";
|
||||
repo = "HeroicGamesLauncher";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-x792VA4PZleqUUgarh59JxJVXrvT95/rINYk8t9i3X0=";
|
||||
hash = "sha256-e+/FRvG9u6ZQsMGD5hqY+yLPjsbLSrjC9Wp0xdxVk6w=";
|
||||
};
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
pnpm = pnpm_10;
|
||||
fetcherVersion = 1;
|
||||
hash = "sha256-F8H0eYltIJ0S8AX+2S3cR+v8dvePw09VWToVOLM8qII=";
|
||||
inherit (finalAttrs)
|
||||
pname
|
||||
version
|
||||
src
|
||||
patches
|
||||
;
|
||||
inherit pnpm;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-uwJYOm+2wGNRHAiIw1UjCBLBW6kjtj6AFLWihCqtL28=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
pnpmConfigHook
|
||||
pnpm_10
|
||||
pnpm
|
||||
python3
|
||||
makeWrapper
|
||||
];
|
||||
@@ -54,8 +62,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
patches = [
|
||||
# Make Heroic create Steam shortcuts (to non-steam games) with the correct path to heroic.
|
||||
./fix-non-steam-shortcuts.patch
|
||||
# Fixes incorrect path to GalaxyCommunication.exe
|
||||
./pr-4885.patch
|
||||
];
|
||||
|
||||
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
|
||||
@@ -68,9 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
pnpm --offline electron-vite build
|
||||
pnpm --offline electron-builder \
|
||||
--linux \
|
||||
--dir \
|
||||
-c.asarUnpack="**/*.node" \
|
||||
-c.electronDist=${electron.dist} \
|
||||
-c.electronVersion=${electron.version}
|
||||
|
||||
@@ -85,25 +89,27 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
mkdir -p "$out/opt/heroic"
|
||||
cp -r dist/linux-unpacked/resources "$out/opt/heroic"
|
||||
|
||||
cp -r public "$out/opt/heroic/resources/app.asar.unpacked/build"
|
||||
rm -rf "$out/opt/heroic/resources/app.asar.unpacked/build/bin"
|
||||
mkdir -p \
|
||||
"$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux" \
|
||||
"$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/win32"
|
||||
bin_dir="$out/opt/heroic/resources/app.asar.unpacked/build/bin"
|
||||
|
||||
# Clean up prebuilt binaries
|
||||
rm -r "$bin_dir"
|
||||
mkdir -p "$bin_dir/x64/linux/" "$bin_dir/x64/win32/"
|
||||
|
||||
ln -s \
|
||||
"${lib.getExe gogdl}" \
|
||||
"${lib.getExe legendary}" \
|
||||
"${lib.getExe nile}" \
|
||||
"${lib.getExe comet-gog}" \
|
||||
"${lib.getExe vulkan-helper}" \
|
||||
"$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux"
|
||||
"$bin_dir/x64/linux/"
|
||||
|
||||
# Don't symlink these so we don't confuse Windows applications under Wine/Proton.
|
||||
cp \
|
||||
"${comet-gog.dummy-service}/GalaxyCommunication.exe" \
|
||||
"${epic-integration}/EpicGamesLauncher.exe" \
|
||||
"$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/win32"
|
||||
"$bin_dir/x64/win32/"
|
||||
|
||||
makeWrapper "${electron}/bin/electron" "$out/bin/heroic" \
|
||||
makeWrapper "${lib.getExe electron}" "$out/bin/heroic" \
|
||||
--inherit-argv0 \
|
||||
--set ELECTRON_FORCE_IS_PACKAGED 1 \
|
||||
--suffix PATH ":" "${umu-launcher}/bin" \
|
||||
@@ -128,7 +134,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
homepage = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher";
|
||||
changelog = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = [ ];
|
||||
maintainers = with lib.maintainers; [
|
||||
tomasajt
|
||||
iedame
|
||||
keenanweaver
|
||||
DieracDelta
|
||||
baksa
|
||||
];
|
||||
# Heroic may work on nix-darwin, but it needs a dedicated maintainer for the platform.
|
||||
# It may also work on other Linux targets, but all the game stores only
|
||||
# support x86 Linux, so it would require extra hacking to run games via QEMU
|
||||
|
||||
@@ -1,71 +0,0 @@
|
||||
From a98cc23b288e13665c8698eec56e0653613946d7 Mon Sep 17 00:00:00 2001
|
||||
From: Aidan Gauland <aidalgol@fastmail.net>
|
||||
Date: Tue, 19 Aug 2025 09:45:55 +1200
|
||||
Subject: [PATCH] [Fix] Run GalaxyComm executable path through fixAsarPath
|
||||
|
||||
---
|
||||
src/backend/constants/paths.ts | 4 ++++
|
||||
src/backend/launcher.ts | 15 +++++----------
|
||||
2 files changed, 9 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/src/backend/constants/paths.ts b/src/backend/constants/paths.ts
|
||||
index 1d05ce5b58..2e9cff1197 100644
|
||||
--- a/src/backend/constants/paths.ts
|
||||
+++ b/src/backend/constants/paths.ts
|
||||
@@ -44,6 +44,10 @@ export const fakeEpicExePath = fixAsarPath(
|
||||
join(publicDir, 'bin', 'x64', 'win32', 'EpicGamesLauncher.exe')
|
||||
)
|
||||
|
||||
+export const galaxyCommunicationExePath = fixAsarPath(
|
||||
+ join(publicDir, 'bin', 'x64', 'win32', 'GalaxyCommunication.exe')
|
||||
+)
|
||||
+
|
||||
export const webviewPreloadPath = fixAsarPath(
|
||||
join('file://', publicDir, 'webviewPreload.js')
|
||||
)
|
||||
diff --git a/src/backend/launcher.ts b/src/backend/launcher.ts
|
||||
index a239cff927..2262dc35b2 100644
|
||||
--- a/src/backend/launcher.ts
|
||||
+++ b/src/backend/launcher.ts
|
||||
@@ -80,7 +80,7 @@ import {
|
||||
defaultWinePrefix,
|
||||
fixesPath,
|
||||
flatpakHome,
|
||||
- publicDir,
|
||||
+ galaxyCommunicationExePath,
|
||||
runtimePath,
|
||||
userHome
|
||||
} from './constants/paths'
|
||||
@@ -888,28 +888,23 @@ async function prepareWineLaunch(
|
||||
|
||||
try {
|
||||
if (runner === 'gog' && experimentalFeatures?.cometSupport !== false) {
|
||||
- const communicationSource = join(
|
||||
- publicDir,
|
||||
- 'bin/x64/win32/GalaxyCommunication.exe'
|
||||
- )
|
||||
-
|
||||
- const galaxyCommPath =
|
||||
+ const galaxyCommWinePath =
|
||||
'C:\\ProgramData\\GOG.com\\Galaxy\\redists\\GalaxyCommunication.exe'
|
||||
const communicationDest = await getWinePath({
|
||||
- path: galaxyCommPath,
|
||||
+ path: galaxyCommWinePath,
|
||||
gameSettings,
|
||||
variant: 'unix'
|
||||
})
|
||||
|
||||
if (!existsSync(communicationDest)) {
|
||||
mkdirSync(dirname(communicationDest), { recursive: true })
|
||||
- await copyFile(communicationSource, communicationDest)
|
||||
+ await copyFile(galaxyCommunicationExePath, communicationDest)
|
||||
await runWineCommand({
|
||||
commandParts: [
|
||||
'sc',
|
||||
'create',
|
||||
'GalaxyCommunication',
|
||||
- `binpath=${galaxyCommPath}`
|
||||
+ `binpath=${galaxyCommWinePath}`
|
||||
],
|
||||
gameSettings,
|
||||
protonVerb: 'runinprefix'
|
||||
@@ -126,7 +126,7 @@ buildFHSEnv {
|
||||
maintainers = with lib.maintainers; [
|
||||
canndrew
|
||||
kwohlfahrt
|
||||
pedohorse
|
||||
permahorse
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{ requireFile, callPackage }:
|
||||
|
||||
callPackage ./runtime-build.nix rec {
|
||||
version = "21.0.440";
|
||||
version = "21.0.559";
|
||||
eulaDate = "2021-10-13";
|
||||
src = requireFile {
|
||||
name = "houdini-${version}-linux_x86_64_gcc11.2.tar.gz";
|
||||
hash = "sha256-qHRR+RRtUgUam6FC1TWTZjg1FSakjLoMYVaiIfO+WOY=";
|
||||
hash = "sha256-bZmoH1NKQhhMAhIl3pTL7irUZ7HrOhS8R7GApLD5514=";
|
||||
url = "https://www.sidefx.com/download/daily-builds/?production=true";
|
||||
};
|
||||
outputHash = "sha256-SSBiqNZRnxz6tnvusYRi2UASY1k3voiblDpkiu+qU0w=";
|
||||
outputHash = "sha256-/7ctlMUoyJdPdBQV7rRO9pWcg9bXcnMJsB9TN/Jo8QQ=";
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user