Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ pkgs, lib }: 2 3let 4 packages = self: with self; { 5 6 # Update script tailored to mate packages from git repository 7 mateUpdateScript = { pname, odd-unstable ? true, rev-prefix ? "v", url ? null }: 8 pkgs.gitUpdater { 9 inherit odd-unstable rev-prefix; 10 url = if url == null then "https://git.mate-desktop.org/${pname}" else url; 11 }; 12 13 atril = callPackage ./atril { }; 14 caja = callPackage ./caja { }; 15 caja-dropbox = callPackage ./caja-dropbox { }; 16 caja-extensions = callPackage ./caja-extensions { }; 17 caja-with-extensions = callPackage ./caja-with-extensions { }; 18 engrampa = callPackage ./engrampa { }; 19 eom = callPackage ./eom { }; 20 libmatekbd = callPackage ./libmatekbd { }; 21 libmatemixer = callPackage ./libmatemixer { }; 22 libmateweather = callPackage ./libmateweather { }; 23 marco = callPackage ./marco { }; 24 mate-applets = callPackage ./mate-applets { }; 25 mate-backgrounds = callPackage ./mate-backgrounds { }; 26 mate-calc = callPackage ./mate-calc { }; 27 mate-common = callPackage ./mate-common { }; 28 mate-control-center = callPackage ./mate-control-center { }; 29 mate-desktop = callPackage ./mate-desktop { }; 30 mate-icon-theme = callPackage ./mate-icon-theme { }; 31 mate-icon-theme-faenza = callPackage ./mate-icon-theme-faenza { }; 32 mate-indicator-applet = callPackage ./mate-indicator-applet { }; 33 mate-media = callPackage ./mate-media { }; 34 mate-menus = callPackage ./mate-menus { }; 35 mate-netbook = callPackage ./mate-netbook { }; 36 mate-notification-daemon = callPackage ./mate-notification-daemon { }; 37 mate-panel = callPackage ./mate-panel { }; 38 mate-polkit = callPackage ./mate-polkit { }; 39 mate-power-manager = callPackage ./mate-power-manager { }; 40 mate-sensors-applet = callPackage ./mate-sensors-applet { }; 41 mate-session-manager = callPackage ./mate-session-manager { }; 42 mate-settings-daemon = callPackage ./mate-settings-daemon { }; 43 mate-settings-daemon-wrapped = callPackage ./mate-settings-daemon/wrapped.nix { }; 44 mate-screensaver = callPackage ./mate-screensaver { }; 45 mate-system-monitor = callPackage ./mate-system-monitor { }; 46 mate-terminal = callPackage ./mate-terminal { }; 47 mate-themes = callPackage ./mate-themes { }; 48 mate-tweak = callPackage ./mate-tweak { }; 49 mate-user-guide = callPackage ./mate-user-guide { }; 50 mate-user-share = callPackage ./mate-user-share { }; 51 mate-utils = callPackage ./mate-utils { }; 52 mozo = callPackage ./mozo { }; 53 pluma = callPackage ./pluma { inherit (pkgs.gnome) adwaita-icon-theme; }; 54 python-caja = callPackage ./python-caja { }; 55 56 basePackages = [ 57 caja 58 libmatekbd 59 libmatemixer 60 libmateweather 61 marco 62 mate-common 63 mate-control-center 64 mate-desktop 65 mate-icon-theme 66 mate-menus 67 mate-notification-daemon 68 mate-panel 69 mate-polkit 70 mate-session-manager 71 mate-settings-daemon 72 mate-settings-daemon-wrapped 73 mate-themes 74 ]; 75 76 extraPackages = [ 77 atril 78 caja-extensions 79 engrampa 80 eom 81 mate-applets 82 mate-backgrounds 83 mate-calc 84 mate-indicator-applet 85 mate-media 86 mate-netbook 87 mate-power-manager 88 mate-screensaver 89 mate-sensors-applet 90 mate-system-monitor 91 mate-terminal 92 mate-user-guide 93 # mate-user-share 94 mate-utils 95 mozo 96 pluma 97 ]; 98 99 }; 100 101in lib.makeScope pkgs.newScope packages