Commit Graph

28 Commits

Author SHA1 Message Date
K900
65ccb6f831 kdePackages: Plasma 6.6.5 -> 6.7
Co-authored-by: 𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕 <regime_skylark.0y@icloud.com>
Co-authored-by: adisbladis <adisbladis@gmail.com>
2026-06-16 15:14:27 +03:00
K900
02ce591d4b kdePackages: Plasma 6.6.3 -> 6.6.4 2026-04-07 17:58:20 +03:00
K900
c1e7a63752 kdePackages.kwin: backport fix recommended by upstream 2026-03-26 08:14:06 +03:00
K900
47b508b2c8 kdePackages: add missing QML deps 2026-02-24 10:53:33 +03:00
K900
43dacb643d kdePackages: Plasma 6.5.5 -> 6.6.0 2026-02-17 11:33:50 +03: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
K900
de25409628 kdePackages: Plasma 6.5.4 -> 6.5.5 2026-01-13 17:54:53 +03:00
K900
e6293f5aae kdePackages.kwin: backport crash fix recommended by upstream 2025-12-12 18:11:24 +03:00
K900
124a47214b kdePackages: clean up unused fetchpatch arguments 2025-09-11 11:23:18 +03:00
K900
904c5e4792 kdePackages: Plasma 6.4.4 -> 6.4.5 2025-09-09 14:43:56 +03:00
K900
c896cb75af kdePackages.kwin: backport patch recommended by upstream 2025-08-21 15:36:46 +03:00
K900
3f200cf2f5 Revert "kdePackages.extra-cmake-modules: propagate qdoc by default"
This reverts commit 618789b27f.
2025-06-19 17:10:16 +03:00
K900
667faeef7e kdePackages: Plasma 6.3 -> 6.4
- aurorae moved to its own library, move our patch there
- kwin-x11 is a copy of kwin(-wayland), but some bits removed
- ksystemstats and libksysguard need capabilities via helpers
2025-06-17 14:18:20 +02:00
K900
618789b27f kdePackages.extra-cmake-modules: propagate qdoc by default
A lot of things hard-require the ECM bits that use it now.

Due to some cursed interaction between Qt's use of cmake and our
strictDeps patch, this makes a bunch of builds fall over until
things are moved (or, in some cases, copied) to nativeBuildInputs.

Disabling strictDeps makes things build, but starts leaking build-deps
into the final outputs via the ecm-hook wrapper, so just ADD ALL THE THINGS
for now, and hopefully we can figure out how to do this properly later.
2025-06-17 00:08:41 +03:00
K900
65833bab78 kdePackages: Plasma 6.3.4 -> 6.3.5 2025-05-07 13:46:38 +03:00
K900
a797009959 kdePackages.kwin: backport crash fix recommended by upstream 2025-04-10 19:14:05 +03:00
K900
a1bbcd6dd5 kdePackages.kwin: 6.3.3 -> 6.3.3.1 2025-03-12 16:31:21 +03:00
K900
a280bb102c kdePackages: Plasma 6.3.2 -> 6.3.3 2025-03-11 20:25:56 +03:00
K900
704b9848fe kdePackages.kwin: backport fix recommended by upstream
(and another prerequisite commit)
2025-03-05 22:08:37 +03:00
K900
613a39c66e kdePackages: Plasma 6.3.0 -> 6.3.1 2025-02-18 21:26:21 +03:00
K900
42f41dba33 kdePackages.kwin: backport patch recommended by upstream 2025-02-12 22:23:09 +03:00
K900
d209d800b7 treewide: mesa -> libgbm (where appropriate)
This will likely break things, but anything broken should be easily noticeable.
2024-12-05 12:37:39 +03:00
K900
0c879e6e01 kdePackages: Plasma 6.1.5 -> 6.2.0 2024-10-08 15:31:24 +03:00
K900
5b3bd93bab kdePackages: nixfmt 2024-09-20 08:54:48 +03:00
K900
e2a7bc61f2 kdePackages: Plasma 6.0.5 -> 6.1.0 2024-06-18 14:36:53 +03:00
K900
d97c2b0872 kdePackages.kwin: set TZDIR in the wrapper 2024-05-22 11:15:04 +03:00
oxalica
7db6277090 kdePackages.kwin: apply lowering CAP_SYS_NICE patch
This patch exists on plasma5Packages.kwin and is still applicable for
KDE6.
2024-05-03 02:25:55 -04:00
K900
ce77225e21 pkgs/kde: init at 6.0.0 / 24.02.0, the Nix bits
This is the thing you want to look at.
2024-02-28 18:49:23 +03:00