Commit Graph

147 Commits

Author SHA1 Message Date
Martin Weinelt
74213d21a8 omni-gtk-theme: remove
Depends on gtk-engine-murrine, which is being removed from nixpkgs.
2026-07-30 01:19:37 +02:00
Grimmauld
e4f1329ede omxplayer: drop
part of #356387

Why would anyone use this?
- Old rpi 1 stuff
- Upstream is unmaintained since 2013
- The more maintained fork is deprecated since 2020 [1]
- uses pcre
- uses FFmpeg 1.1.3 from 2013
- only 2 non-treewide commits to the package since introduction, not a single update

[1] https://github.com/popcornmix/omxplayer#deprecation-warning
2026-07-24 11:10:23 +02:00
R. Ryantm
67e651ee0c omnictl: 1.9.1 -> 1.9.3 2026-07-22 18:51:56 +00:00
nixpkgs-ci[bot]
9c354a0fd3 omnictl: 1.9.0 -> 1.9.1 (#538402) 2026-07-21 19:33:48 +00:00
Emily
fdb820602b treewide: drop simple x86_64-darwin mentions
To reproduce:

    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: nix-x86_64-darwin
          language: nix
          rule:
            any:
              - pattern: "\"x86_64-darwin\""
                kind: list_expression > string_expression
              - pattern:
                  context: "{ \"x86_64-darwin\" = $EXPR; }"
                  selector: binding
              - pattern:
                  context: "{ x86_64-darwin = $EXPR; }"
                  selector: binding
          fix:
            template: ""
        ' pkgs
    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: json-first-x86_64-darwin
          language: json
          rule:
            kind: object > pair:nth-child(1)
            has:
              pattern: "\"x86_64-darwin\""
              field: key
          fix:
            template: ""
            expandEnd: { regex: "," }
        ' pkgs
    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: json-x86_64-darwin
          language: json
          rule:
            kind: object > pair
            has:
              pattern: "\"x86_64-darwin\""
              field: key
          fix:
            template: ""
            expandStart: { regex: "," }
        ' pkgs
    $ git restore pkgs/by-name/om/omnix/package.nix
    $ git diff --name-only -z \
        | nix shell nixpkgs/3b32825de172d0bc85664f495edb096b10862524#gnused \
            -c xargs -0 sed -i '/^$/N; /^\n\? \+$/d'
    $ treefmt
2026-07-15 03:58:16 +01:00
R. Ryantm
ef2619c394 python3Packages.omniorb: 4.3.3 -> 4.3.4 2026-07-05 13:44:53 -04:00
R. Ryantm
56a517608a omnictl: 1.9.0 -> 1.9.1 2026-07-04 14:35:35 +00:00
Carl Zulauf
17a6a2f6a0 omnissa-horizon-client: fix blank desktop tile labels
Prior to this change, the omnissa-horizon-client renders server labels as empty
boxes, while the rest of the UI renders fine (using GTK theme font).

With this change the server labels render correctly.

Horizon renders its server labels with "DejaVu Sans" but fails to load the font
when fontconfig resolves it to a symlinked file, which is what it finds if
dejavu-fonts-minimal is installed on the host.

This fix points the client at a fontconfig which maps DejaVu Sans to a font
bundled in the FHS sandbox (Liberation Sans).

Assisted-by: Claude Code (Claude Opus 4.8)
2026-06-29 16:24:51 -05:00
R. Ryantm
f05c982fb0 omnictl: 1.8.2 -> 1.9.0 2026-06-26 08:17:29 +00:00
R. Ryantm
3a7f16e2f1 omnictl: 1.8.0 -> 1.8.2 2026-06-08 03:40:28 +00:00
R. Ryantm
357b62df34 omnictl: 1.7.3 -> 1.8.0 2026-05-30 05:00:29 +00:00
Domenic Marcelli
a118c9f7f4 omnissa-horizon-client: 2512->2605 2026-05-26 21:54:54 -04:00
R. Ryantm
c0026289f1 omnictl: 1.7.1 -> 1.7.3 2026-05-13 06:17:52 +00:00
R. Ryantm
18a42a0631 omnictl: 1.6.2 -> 1.7.1 2026-04-26 00:37:31 +00:00
R. Ryantm
57f1920db3 omnictl: 1.6.1 -> 1.6.2 2026-04-01 08:21:49 +00:00
R. Ryantm
18a7dc2f67 omnictl: 1.5.7 -> 1.6.1 2026-03-23 08:09:55 +00:00
Marcin Serwin
2000ec68c5 maintainers: drop smironov
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-03-04 17:34:27 +01:00
R. Ryantm
914e41b597 omnictl: 1.4.9 -> 1.5.7 2026-02-26 12:11:57 +00:00
Ivan Mincik
7272b71d81 omnom: 0.7.0 -> 0.9.0; nixos/omnom: add base_url option (#484670) 2026-02-16 05:44:03 +00:00
R. Ryantm
35c04e2427 omnictl: 1.4.8 -> 1.4.9 2026-02-11 15:16:13 +00: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
R. Ryantm
0d8c32aa9c omnictl: 1.4.7 -> 1.4.8 2026-02-04 16:32:42 +00: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
eljamm
47b4216f78 omnom: 0.8.0 -> 0.9.0
Changelog: https://github.com/asciimoo/omnom/releases/tag/v0.9.0
2026-01-28 10:30:33 +01:00
Ethan Carter Edwards
013a105c83 omnom: 0.7.0 -> 0.8.0
Changelog: https://github.com/asciimoo/omnom/releases/tag/v0.8.0

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-01-28 09:04:39 +01:00
Ethan Carter Edwards
f854b9a055 omnom: add changelog, downloadPage
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-01-28 09:04:39 +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
Gergő Gutyina
ddbc721bcf omnix: 1.3.0 -> 1.3.2 (#472294) 2026-01-09 16:46:38 +00:00
R. Ryantm
fdb035dcf6 omnictl: 1.4.6 -> 1.4.7 2026-01-06 15:39:58 +00:00
shivaraj-bh
9e945173b9 omnix: 1.3.0 -> 1.3.2 2026-01-06 01:54:42 +05:30
nixpkgs-ci[bot]
ee889ba3c1 omnictl: 1.4.4 -> 1.4.6 (#475216) 2025-12-30 18:28:10 +00:00
R. Ryantm
48a255dfbe omnictl: 1.4.4 -> 1.4.6 2025-12-30 03:48:35 +00:00
nixpkgs-ci[bot]
87bc2d9594 Merge master into staging-next 2025-12-27 00:18:15 +00:00
Nick Cao
cc45154bd0 omnictl: 1.4.0 -> 1.4.4 (#473716) 2025-12-26 21:38:02 +00:00
nixpkgs-ci[bot]
348a1c5c22 Merge master into staging-next 2025-12-26 00:18:14 +00:00
R. Ryantm
052150e734 omnictl: 1.4.0 -> 1.4.4 2025-12-24 00:07:35 +00:00
Manuel Hutter
cf0e04eeb6 omnissa-horizon-client: 2506 -> 2512
Signed-off-by: Manuel Hutter <manuel@hutter.io>
2025-12-23 08:21:14 +01:00
nixpkgs-ci[bot]
7d328d38a6 Merge staging-next into staging 2025-12-17 00:18:04 +00:00
R. Ryantm
a40b6c434d omnictl: 1.3.4 -> 1.4.0 2025-12-16 19:25:05 +00:00
Wolfgang Walther
46c0c0eae7 Merge branch 'staging-next' into staging 2025-12-10 18:42:31 +01: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
Philip Taron
feb4539536 versionCheckHook: Check for --version first (#463218) 2025-11-26 16:19:36 +00:00
R. Ryantm
d9b2875170 omnictl: 1.3.1 -> 1.3.4 2025-11-21 04:05:41 +00:00
Jonathan Davies
116036d574 treewide: Remove redundant versionCheckProgramArg = "--version"; with:
```shell
git grep -l -e 'versionCheckProgramArg = "--version";' -e 'versionCheckProgramArg = \[ "--version" \];' | while read f; do
  sed -i '/versionCheckProgramArg/d' "$f"
  sed -i '/^$/N;/\n$/D' "$f"
done
```
2025-11-20 10:39:02 +00:00
R. Ryantm
72f36132c4 omnictl: 1.2.1 -> 1.3.1 2025-11-14 08:51:13 +00:00
R. Ryantm
00bb23d263 omnictl: 1.1.5 -> 1.2.1 2025-10-08 22:02:02 +00:00
R. Ryantm
c0b1530c7c omnom: 0.6.0 -> 0.7.0 2025-10-07 02:38:50 +00:00
Tomodachi94
d0b5fc24a1 omegat: migrate to by-name 2025-10-02 01:34:04 +00:00
R. Ryantm
2123e2e003 omnictl: 1.1.4 -> 1.1.5 2025-09-29 18:11:24 +00:00