Commit Graph

101 Commits

Author SHA1 Message Date
Greg Hellings
adb9f600e9 xiphos: 4.3.2 -> 4.4.0
* New upstream release
* Adds support for speechd TTS services
* Drops hard dependency on GtkHTML (this should be the final package
  using it). Editor now uses native GTK TextView widget
2026-08-10 22:54:58 -05:00
2kybe3
6a07f687f7 treewide: follow some GitHub redirects for fetchFromGitHub
generated using https://git.kybe.xyz/2kybe3/nixpkgs-github-redirect

continuation of: #548235
2026-08-02 00:39:42 +02:00
Aaron Andersen
7617aa865f xinit: make --with-xserver path configurable (#534421) 2026-06-23 22:59:11 +00:00
Aaron Andersen
807cc27792 xinit: make --with-xserver path configurable 2026-06-22 20:02:09 -04:00
nick-linux8
81ec1027e0 xinput: add nick-linux to maintainers 2026-06-09 21:59:36 -04:00
Clément
5d26766cbf treewide: add missing meta.homepage with source git repository
Added homepage where missing, where the sources are pulled from:
- https://github.com
- https://git.sr.ht
- https://gitlab.com
- https://invent.kde.org
- https://codeberg.org
- https://gitlab.gnome.org
- https://gitlab.freedesktop.org
- https://git.FreeBSD.org
- https://salsa.debian.org
- https://git.tvdr.de
- https://git.suckless.org
2026-06-01 23:40:52 +02:00
Ihar Hrachyshka
1b93fe7d79 xinit: include launchd files when sandboxed
In sandbox, `autoconf` can't detect presence of `/sbin/launchd`, which
makes the derivation not include `launchd` specific files. Later,
`xquartz` fails because it relies on these files being present in
`xinit` output.

This patch forces installation of these files regardless of whether the
`launchd` binary is seen in the build environment.
2026-04-18 18:07:35 -04:00
David McFarland
6f22328da4 xivlauncher: remove runtime package dependencies 2026-04-17 13:34:02 -03:00
Nikolay Korotkiy
664a807547 xivlauncher: 1.3.1 -> 1.4.0 (#508065) 2026-04-11 09:14:42 +00:00
Lyna
2e0aa41009 xivlauncher: add blooym as maintainer 2026-04-10 18:16:46 +01:00
Lyna
515d1a1264 xivlauncher: 1.3.1 -> 1.4.0 2026-04-08 21:29:26 +01:00
Pol Dellaiera
6de3b4b649 various: use installFonts hook (#505780) 2026-04-05 21:22:52 +00:00
SkohTV
602d6251b6 xits-math: use installFonts hook 2026-04-05 17:08:56 -04:00
pancaek
fe7246baa4 xine-ui: fix build 2026-04-04 18:38:09 -07:00
Wolfgang Walther
7fd330e907 treewide: move NIX_LDFLAGS into env for structuredAttrs (t-z) (#486082) 2026-02-09 08:05:47 +00:00
Stefan Frijters
52ed34f1f1 xidel: move NIX_LDFLAGS into env for structuredAttrs 2026-02-08 22:39:50 +01:00
quantenzitrone
d26a1a9e5e various: switch buildRustPackage packages to use finalAttrs
this shouldn't create any rebuilds

the following script was used to generate this:
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name
set builder buildRustPackage

set files (rg --files-with-matches -F "$builder rec {" $scope | sort -u)

for file in $files
    echo $file
    sd -F "$builder rec {" "$builder (finalAttrs: {" $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # other
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'inherit src version;' 'inherit (finalAttrs) src version;' $file
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # pname (restored afterwards)
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restoring files that cause changes in the number of lines
- restoring files that cause rebuilds
- restoring files that cause merge conflicts with staging
2026-02-07 09:53:17 +01:00
quantenzitrone
e5ff6c385d various: rename references from libXxf86vm to libxxf86vm
this shouldn't create any rebuilds
2026-02-06 00:29:28 +01:00
quantenzitrone
6ec7b30518 various: rename references from libXv to libxv
this shouldn't create any rebuilds
2026-02-06 00:29:26 +01:00
quantenzitrone
837ce569f8 various: rename references from libXtst to libxtst
this shouldn't create any rebuilds
2026-02-06 00:29:24 +01:00
quantenzitrone
43cdce2c39 various: rename references from libXrandr to libxrandr
this shouldn't create any rebuilds
2026-02-06 00:29:06 +01:00
quantenzitrone
77837f424c various: rename references from libXi to libxi
this shouldn't create any rebuilds
2026-02-06 00:25:56 +01:00
quantenzitrone
5e4a1bdd9c various: rename references from libXinerama to libxinerama
this shouldn't create any rebuilds
2026-02-06 00:25:42 +01:00
quantenzitrone
3c289c8179 various: rename references from libXft to libxft
this shouldn't create any rebuilds
2026-02-06 00:25:41 +01:00
quantenzitrone
f67b5966bb various: rename references from libXext to libxext
this shouldn't create any rebuilds
2026-02-06 00:25:36 +01:00
quantenzitrone
55280fa564 various: rename references from libX11 to libx11
this shouldn't create any rebuilds
2026-02-06 00:24:34 +01:00
Fernando Rodrigues
6308c3b213 various: switch to finalAttrs pattern (#483882) 2026-01-30 02:32:49 +00:00
quantenzitrone
6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
quantenzitrone
8d84a60eb7 xinput: refactor & move to pkgs/by-name from xorg namespace
relevant changes:
- switch to GitLab source instead of release tarball
2026-01-10 02:27:04 +01:00
quantenzitrone
5a95ffa9f1 xinit: refactor & move to pkgs/by-name from xorg namespace
relevant changes:
- switch to GitLab source instead of release tarball
- remove the outdated postPatch subtituteInPlace
  - I would have needed to go into postConfigure when using GitLab
    source, however swapping --replace with --replace-fail made it fail.
- change the postFixup sed command to a somewhat equivalent substituteInPlace
- remove the stdenv = clangStdenv override for darwin since stdenv is
  using clang on darwin anyway
2026-01-10 02:27:03 +01:00
Eldon Stegall
e160de05ce xinetd: fix build (#476485) 2026-01-03 03:41:23 +00:00
Stefan Frijters
6ac6ad6a30 xiu: prepare for structuredAttrs by moving OPENSSL_NO_VENDOR into env 2025-12-30 22:53:37 +01:00
R. Ryantm
1114aacfa7 xivlauncher: 1.3.0 -> 1.3.1 2025-12-27 03:13:18 +00:00
ash
ce94af39f3 xivlauncher: 1.2.1 -> 1.3.0 2025-12-20 10:09:54 +00:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Wolfgang Walther
8ab9a0d981 maintainers: drop matthewbauer (#462219) 2025-11-25 17:55:30 +00:00
aware70
37179bcb33 xine-lib: 1.2.13-unstable-2024-06-29 -> 1.2.13-unstable-2025-11-03 2025-11-21 21:30:08 -06:00
Marcin Serwin
42c6232eec maintainers: drop matthewbauer
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-11-16 13:42:02 +01:00
Wolfgang Walther
c283f32d29 treewide: remove unused with
Auto-fixed by nixf-diagnose.
2025-10-05 10:50:41 +02:00
Alexis Hildebrandt
330a45d7e2 xidel: Correct pre/postBuild phase hooks 2025-09-22 22:35:25 +02:00
nixpkgs-ci[bot]
1698496d46 Merge master into staging-next 2025-09-01 00:20:10 +00:00
kyehn
c13b202051 xinput-calibrator: 0.7.5 -> 0.8.0 2025-08-28 17:01:05 +08:00
Vladimír Čunát
7f3ba72e24 Merge branch 'master' into staging 2025-08-23 11:39:22 +02:00
quantenzitrone
542ab46842 xidlehook: depend on libxcb independently of libx11 propagating it 2025-08-22 16:13:26 +02:00
phaer
978931902c maintainers: drop abbradar
Listed as maintainer for ~170 packages but last commit that made it to
master was 6786ceb in February 2022.

Unresponsive on PRs, such as i.e. #411522
2025-08-22 09:49:27 +02:00
TomaSajt
398b16e16c treewide: remove useFetchCargoVendor usages 2025-07-26 11:39:35 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
R. Ryantm
4967d80299 xivlauncher: 1.2.0 -> 1.2.1 2025-07-04 20:27:54 +00:00
R. Ryantm
1c8d13d365 xivlauncher: 1.1.2 -> 1.2.0 2025-06-24 23:51:17 +00:00