diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a743e2cc064..4fe7333b08f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13288,6 +13288,12 @@ githubId = 1771332; name = "László Vaskó"; }; + vlinkz = { + email = "vmfuentes64@gmail.com"; + github = "vlinkz"; + githubId = 20145996; + name = "Victor Fuentes"; + }; vlstill = { email = "xstill@fi.muni.cz"; github = "vlstill"; diff --git a/maintainers/scripts/pluginupdate.py b/maintainers/scripts/pluginupdate.py index b24d75a6b4d..55eda3c7d45 100644 --- a/maintainers/scripts/pluginupdate.py +++ b/maintainers/scripts/pluginupdate.py @@ -311,6 +311,16 @@ def load_plugins_from_csv(config: FetchConfig, input_file: Path,) -> List[Plugin return plugins +def run_nix_expr(expr): + with CleanEnvironment(): + cmd = ["nix", "eval", "--extra-experimental-features", + "nix-command", "--impure", "--json", "--expr", expr] + log.debug("Running command %s", cmd) + out = subprocess.check_output(cmd) + data = json.loads(out) + return data + + class Editor: """The configuration of the update script.""" @@ -333,13 +343,9 @@ class Editor: self.deprecated = deprecated or root.joinpath("deprecated.json") self.cache_file = cache_file or f"{name}-plugin-cache.json" - def get_current_plugins(editor) -> List[Plugin]: + def get_current_plugins(self) -> List[Plugin]: """To fill the cache""" - with CleanEnvironment(): - cmd = ["nix", "eval", "--extra-experimental-features", "nix-command", "--impure", "--json", "--expr", editor.get_plugins] - log.debug("Running command %s", cmd) - out = subprocess.check_output(cmd) - data = json.loads(out) + data = run_nix_expr(self.get_plugins) plugins = [] for name, attr in data.items(): print("get_current_plugins: name %s" % name) diff --git a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml index 1e3f269dafb..ad94fbe7071 100644 --- a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml +++ b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml @@ -124,6 +124,14 @@ default. + + + The GNOME and Plasma installation CDs now use + pkgs.calamares and + pkgs.calamares-nixos-extensions to allow + users to easily install and set up NixOS with a GUI. + +
diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md index dcfabf01ff3..4bbd9010f95 100644 --- a/nixos/doc/manual/release-notes/rl-2205.section.md +++ b/nixos/doc/manual/release-notes/rl-2205.section.md @@ -38,6 +38,8 @@ In addition to numerous new and upgraded packages, this release has the followin - The default GHC version has been updated from 8.10.7 to 9.0.2. `pkgs.haskellPackages` and `pkgs.ghc` will now use this version by default. +- The GNOME and Plasma installation CDs now use `pkgs.calamares` and `pkgs.calamares-nixos-extensions` to allow users to easily install and set up NixOS with a GUI. + ## New Services {#sec-release-22.05-new-services} - [aesmd](https://github.com/intel/linux-sgx#install-the-intelr-sgx-psw), the Intel SGX Architectural Enclave Service Manager. Available as [services.aesmd](#opt-services.aesmd.enable). diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix index fa19daf1328..0e4feba2282 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix @@ -35,22 +35,28 @@ with lib; # Enable sound in graphical iso's. hardware.pulseaudio.enable = true; - environment.systemPackages = [ + # Spice guest additions + services.spice-vdagentd.enable = true; + + # Enable plymouth + boot.plymouth.enable = true; + + environment.defaultPackages = with pkgs; [ # Include gparted for partitioning disks. - pkgs.gparted + gparted # Include some editors. - pkgs.vim - pkgs.bvi # binary editor - pkgs.joe + vim + nano # Include some version control tools. - pkgs.git + git + rsync # Firefox for reading the manual. - pkgs.firefox + firefox - pkgs.glxinfo + glxinfo ]; } diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix new file mode 100644 index 00000000000..95aeca1a928 --- /dev/null +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix @@ -0,0 +1,59 @@ +# This module defines a NixOS installation CD that contains GNOME. + +{ pkgs, ... }: + +{ + imports = [ ./installation-cd-graphical-calamares.nix ]; + + isoImage.edition = "gnome"; + + services.xserver.desktopManager.gnome = { + # Add Firefox and other tools useful for installation to the launcher + favoriteAppsOverride = '' + [org.gnome.shell] + favorite-apps=[ 'firefox.desktop', 'nixos-manual.desktop', 'org.gnome.Console.desktop', 'org.gnome.Nautilus.desktop', 'gparted.desktop', 'io.calamares.calamares.desktop' ] + ''; + + # Override GNOME defaults to disable GNOME tour and disable suspend + extraGSettingsOverrides = '' + [org.gnome.shell] + welcome-dialog-last-shown-version='9999999999' + + [org.gnome.settings-daemon.plugins.power] + sleep-inactive-ac-type='nothing' + sleep-inactive-battery-type='nothing' + ''; + + extraGSettingsOverridePackages = [ pkgs.gnome.gnome-settings-daemon ]; + + enable = true; + }; + + # Theme calamares with GNOME theme + qt5 = { + enable = true; + platformTheme = "gnome"; + }; + + # Fix scaling for calamares on wayland + environment.variables = { + QT_QPA_PLATFORM = "$([[ $XDG_SESSION_TYPE = \"wayland\" ]] && echo \"wayland\")"; + }; + + services.xserver.displayManager = { + gdm = { + enable = true; + # autoSuspend makes the machine automatically suspend after inactivity. + # It's possible someone could/try to ssh'd into the machine and obviously + # have issues because it's inactive. + # See: + # * https://github.com/NixOS/nixpkgs/pull/63790 + # * https://gitlab.gnome.org/GNOME/gnome-control-center/issues/22 + autoSuspend = false; + }; + autoLogin = { + enable = true; + user = "nixos"; + }; + }; +} diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix new file mode 100644 index 00000000000..a4c46d58c85 --- /dev/null +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix @@ -0,0 +1,49 @@ +# This module defines a NixOS installation CD that contains X11 and +# Plasma 5. + +{ pkgs, ... }: + +{ + imports = [ ./installation-cd-graphical-calamares.nix ]; + + isoImage.edition = "plasma5"; + + services.xserver = { + desktopManager.plasma5 = { + enable = true; + }; + + # Automatically login as nixos. + displayManager = { + sddm.enable = true; + autoLogin = { + enable = true; + user = "nixos"; + }; + }; + }; + + environment.systemPackages = with pkgs; [ + # Graphical text editor + kate + ]; + + system.activationScripts.installerDesktop = let + + # Comes from documentation.nix when xserver and nixos.enable are true. + manualDesktopFile = "/run/current-system/sw/share/applications/nixos-manual.desktop"; + + homeDir = "/home/nixos/"; + desktopDir = homeDir + "Desktop/"; + + in '' + mkdir -p ${desktopDir} + chown nixos ${homeDir} ${desktopDir} + + ln -sfT ${manualDesktopFile} ${desktopDir + "nixos-manual.desktop"} + ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop ${desktopDir + "gparted.desktop"} + ln -sfT ${pkgs.konsole}/share/applications/org.kde.konsole.desktop ${desktopDir + "org.kde.konsole.desktop"} + ln -sfT ${pkgs.calamares-nixos}/share/applications/io.calamares.calamares.desktop ${desktopDir + "io.calamares.calamares.desktop"} + ''; + +} diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares.nix new file mode 100644 index 00000000000..8a6d30d1801 --- /dev/null +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares.nix @@ -0,0 +1,20 @@ +# This module adds the calamares installer to the basic graphical NixOS +# installation CD. + +{ pkgs, ... }: +let + calamares-nixos-autostart = pkgs.makeAutostartItem { name = "io.calamares.calamares"; package = pkgs.calamares-nixos; }; +in +{ + imports = [ ./installation-cd-graphical-base.nix ]; + + environment.systemPackages = with pkgs; [ + # Calamares for graphical installation + libsForQt5.kpmcore + calamares-nixos + calamares-nixos-autostart + calamares-nixos-extensions + # Needed for calamares QML module packagechooserq + libsForQt5.full + ]; +} diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix index 303493741f3..573b31b439c 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix @@ -1,8 +1,6 @@ # This module defines a NixOS installation CD that contains GNOME. -{ lib, ... }: - -with lib; +{ ... }: { imports = [ ./installation-cd-graphical-base.nix ]; diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix index 098c2b2870b..5c7617c9f8c 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix @@ -1,9 +1,7 @@ # This module defines a NixOS installation CD that contains X11 and # Plasma 5. -{ config, lib, pkgs, ... }: - -with lib; +{ pkgs, ... }: { imports = [ ./installation-cd-graphical-base.nix ]; diff --git a/nixos/release.nix b/nixos/release.nix index 6b7564a9b97..0df443dd204 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -150,13 +150,13 @@ in rec { }); iso_plasma5 = forMatchingSystems [ "x86_64-linux" ] (system: makeIso { - module = ./modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix; + module = ./modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix; type = "plasma5"; inherit system; }); iso_gnome = forMatchingSystems [ "x86_64-linux" ] (system: makeIso { - module = ./modules/installer/cd-dvd/installation-cd-graphical-gnome.nix; + module = ./modules/installer/cd-dvd/installation-cd-graphical-calamares-gnome.nix; type = "gnome"; inherit system; }); diff --git a/pkgs/applications/audio/greg/default.nix b/pkgs/applications/audio/greg/default.nix index 95f3bf9988c..2193447c02c 100644 --- a/pkgs/applications/audio/greg/default.nix +++ b/pkgs/applications/audio/greg/default.nix @@ -2,15 +2,15 @@ with pythonPackages; buildPythonApplication rec { pname = "greg"; - version = "0.4.7"; + version = "0.4.8"; disabled = !isPy3k; src = fetchFromGitHub { owner = "manolomartinez"; repo = pname; - rev = "v" + version; - sha256 = "0bdzgh2k1ppgcvqiasxwp3w89q44s4jgwjidlips3ixx1bzm822v"; + rev = "refs/tags/v${version}"; + sha256 = "sha256-o4+tXVJTgT52JyJOC+Glr2cvZjbTaZL8TIsmz+A4vE4="; }; propagatedBuildInputs = [ setuptools feedparser ]; diff --git a/pkgs/applications/editors/vim/plugins/default.nix b/pkgs/applications/editors/vim/plugins/default.nix index cd5a1f9d6e5..c6ef409d637 100644 --- a/pkgs/applications/editors/vim/plugins/default.nix +++ b/pkgs/applications/editors/vim/plugins/default.nix @@ -3,7 +3,8 @@ let - inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix vimGenDocHook vimCommandCheckHook; + inherit (vimUtils.override {inherit vim;}) + buildVimPluginFrom2Nix vimGenDocHook vimCommandCheckHook; inherit (lib) extends; @@ -24,6 +25,7 @@ let plugins = callPackage ./generated.nix { inherit buildVimPluginFrom2Nix; + inherit (vimUtils) buildNeovimPluginFrom2Nix; }; # TL;DR diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 88853f3e7d3..dcbadc30a25 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -1,5 +1,5 @@ # This file has been generated by ./pkgs/applications/editors/vim/plugins/update.py. Do not edit! -{ lib, buildVimPluginFrom2Nix, fetchFromGitHub, fetchgit }: +{ lib, buildVimPluginFrom2Nix, buildNeovimPluginFrom2Nix, fetchFromGitHub, fetchgit }: final: prev: { @@ -53,12 +53,12 @@ final: prev: Coqtail = buildVimPluginFrom2Nix { pname = "Coqtail"; - version = "2022-04-15"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "whonore"; repo = "Coqtail"; - rev = "93fca5d307007c05722050ffa8b4e508ca6f3b81"; - sha256 = "022wv0lpz50ihvnkc38rmds0dl4g4b71yig9dc8nn8sicyv0312w"; + rev = "0b8f2408f96481a373f336b4405af03008e39a4e"; + sha256 = "1v36ndpx8jaipav30ailxpadvzk5qxmgphd1p0hck50mdngpynki"; }; meta.homepage = "https://github.com/whonore/Coqtail/"; }; @@ -77,12 +77,12 @@ final: prev: FTerm-nvim = buildVimPluginFrom2Nix { pname = "FTerm.nvim"; - version = "2022-04-17"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "numToStr"; repo = "FTerm.nvim"; - rev = "c2a4c4bbd00da68d864683cd09a5d3a2b80de11d"; - sha256 = "01xscq18slsib2liqp7mbd4wil6l61m2ipihg2i6a14s9bcd1b0y"; + rev = "11ec9290389d22215df93e1c9c35f782c5ceec4a"; + sha256 = "16nli4nwsqn3zrc05m6w2h05ab423w8jjk81lys5kd609521wi0y"; }; meta.homepage = "https://github.com/numToStr/FTerm.nvim/"; }; @@ -149,12 +149,12 @@ final: prev: LeaderF = buildVimPluginFrom2Nix { pname = "LeaderF"; - version = "2022-04-19"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "Yggdroot"; repo = "LeaderF"; - rev = "ecd38845d65ffbe4b080cc3c2c1c7f0bfe835bb3"; - sha256 = "0cjx9v0fafm2npknr85wb37934ysdggnmiwr9cwbd5risp9ircwh"; + rev = "2817a561495f19a37369c72a1685e3e1e4c3c09d"; + sha256 = "1xxsm1b2v5wdy4psjcggm4ssgdq2j8q9ds98j1ky8l7carj0qfwn"; }; meta.homepage = "https://github.com/Yggdroot/LeaderF/"; }; @@ -173,12 +173,12 @@ final: prev: Navigator-nvim = buildVimPluginFrom2Nix { pname = "Navigator.nvim"; - version = "2022-04-11"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "numToStr"; repo = "Navigator.nvim"; - rev = "52225923679ec866651bb0c2e0691374131ec939"; - sha256 = "0knzisdbaa3aa20ai8lwi8v4ai49jl741a1slpcrjnm6zhb484nv"; + rev = "0c57f67a34eff7fd20785861926b7fe6bd76e2c2"; + sha256 = "1f1fh5w2hsf16dcd0zz5x4d5ig089bgr7dial3ir82445g7whwsc"; }; meta.homepage = "https://github.com/numToStr/Navigator.nvim/"; }; @@ -269,12 +269,12 @@ final: prev: SchemaStore-nvim = buildVimPluginFrom2Nix { pname = "SchemaStore.nvim"; - version = "2022-04-19"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "4112585513210a3a55e587344649a4bfb8709bdc"; - sha256 = "1sjm13vq8608xwfhc9hyfn1n4bwpgivnpw04331giwmf4j3kp422"; + rev = "24e03a0e7c100336efdef5035eb6e59ac3f7ed4a"; + sha256 = "0hjysfszcaw2i2awkv0sbhnj0x5jcl7s6jmb279m7gcf7giwvghk"; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; }; @@ -305,12 +305,12 @@ final: prev: SimpylFold = buildVimPluginFrom2Nix { pname = "SimpylFold"; - version = "2021-11-04"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "tmhedberg"; repo = "SimpylFold"; - rev = "b4a87e509c3d873238a39d1c85d0b97d6819f283"; - sha256 = "0ff5x7ay67wn9c0mi8sb6110i93zrf97c4whg0bd7pr2nmadpvk0"; + rev = "ff4c85197c5555715093c08a8d4f9d493c4d80cd"; + sha256 = "1ny3dicin979irwp8gv993005yxgzx1h5snihpa0na2p38mkdp25"; }; meta.homepage = "https://github.com/tmhedberg/SimpylFold/"; }; @@ -329,12 +329,12 @@ final: prev: SpaceVim = buildVimPluginFrom2Nix { pname = "SpaceVim"; - version = "2022-04-19"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "SpaceVim"; repo = "SpaceVim"; - rev = "a1b65988e72a091334cedfe7ed1d067819f4e1eb"; - sha256 = "096q33lrgn4i8ic6y66snb312ly3rdxm8a15mykawn1n533d04nq"; + rev = "97b010245f42bda351fd050a3c6ccf7806b9b007"; + sha256 = "1plfcrigk1s2l8ig0y6vf7awidbdj3p985pzjl19nrv93g49d71f"; }; meta.homepage = "https://github.com/SpaceVim/SpaceVim/"; }; @@ -486,12 +486,12 @@ final: prev: aerial-nvim = buildVimPluginFrom2Nix { pname = "aerial.nvim"; - version = "2022-04-19"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "stevearc"; repo = "aerial.nvim"; - rev = "6d5246a3f0d2861eaad4121eb467bc5e6537690d"; - sha256 = "0by8s35hhvk38l79y5nm88cvwy53vx21ps1wg9niway5xrp0khcs"; + rev = "8d2ef96e44768250a652826c6586005f40eeac7f"; + sha256 = "0lgn1p381bxr69j1bb2hfj1y51x941p9yjqfg8nd84ka1qy4hjyx"; }; meta.homepage = "https://github.com/stevearc/aerial.nvim/"; }; @@ -522,12 +522,12 @@ final: prev: ale = buildVimPluginFrom2Nix { pname = "ale"; - version = "2022-04-06"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "dense-analysis"; repo = "ale"; - rev = "607f33a1b0f662d9809d54363e8e81a4965862ce"; - sha256 = "0bqd1h1hid68x51032ysr44i4gg12xkqqfj1zn3hli31xf9zgcnx"; + rev = "56399106fcf9d80d476307576bc307e67f0167e2"; + sha256 = "0mc125zrbipikxdffvcn39cqphz0y2lavsbsh4x4604af74va0dv"; }; meta.homepage = "https://github.com/dense-analysis/ale/"; }; @@ -546,12 +546,12 @@ final: prev: aniseed = buildVimPluginFrom2Nix { pname = "aniseed"; - version = "2022-04-09"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "Olical"; repo = "aniseed"; - rev = "c55d4879935f07dbf46e86389246449d7af272b1"; - sha256 = "0yghy4yh5qw5x2qxwz8wp27gmhh7yp0pcgkdv2p1lcilvdz9321s"; + rev = "618c2115d5046cc04c8a4af7727ee4d90fc2061c"; + sha256 = "1pz021rk2y0ngprhhhavs7xxnzf5sa9002rgs2wxlf36czqlf75q"; }; meta.homepage = "https://github.com/Olical/aniseed/"; }; @@ -654,12 +654,12 @@ final: prev: asynctasks-vim = buildVimPluginFrom2Nix { pname = "asynctasks.vim"; - version = "2022-04-06"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "skywind3000"; repo = "asynctasks.vim"; - rev = "f1da08bb6bc1a458a7d0b3325eeabd0c77e08ff5"; - sha256 = "1whc7irj0p07x3iy2r2rkkx89flsbv42pbjjbvhkj90fsv9wxcpd"; + rev = "9cdb34314d5066b40627c83829b9d04943c9c66d"; + sha256 = "1cjlnwgqyy95xq9nkzx7mp2iqwwd47yyp6y0mng8hrnhn4ixdfkw"; }; meta.homepage = "https://github.com/skywind3000/asynctasks.vim/"; }; @@ -714,12 +714,12 @@ final: prev: auto-session = buildVimPluginFrom2Nix { pname = "auto-session"; - version = "2022-04-12"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "rmagatti"; repo = "auto-session"; - rev = "e840b844abcc19ad6e406b193a2a5ce285238458"; - sha256 = "0yx662qipzdmg28x0h454y95jrp952p51pl9h1dxjnwyswn8xrnm"; + rev = "4b1c978c6fb73e1e59f988fe85cfa51347a86e8a"; + sha256 = "154s0kfhvmyvcbdmy62v00jlmnfgnkmv4ilwf8hig4qxn1376arw"; }; meta.homepage = "https://github.com/rmagatti/auto-session/"; }; @@ -894,12 +894,12 @@ final: prev: bufferline-nvim = buildVimPluginFrom2Nix { pname = "bufferline.nvim"; - version = "2022-04-20"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "akinsho"; repo = "bufferline.nvim"; - rev = "f02e19bd29a27944e6bcc1e7a492fe07534b6630"; - sha256 = "10gwj4kd7kngcrfgm4jja08ss5hza7s1bzs11fjk08y489mhracp"; + rev = "2d5266d14b7b5dbc54923469b4599f0349f7cedc"; + sha256 = "0i8k8paa23v0l011lvydcv45c4jnr8wfiiwyw16hhndfamcwhgfh"; }; meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; }; @@ -1050,24 +1050,24 @@ final: prev: cmp-calc = buildVimPluginFrom2Nix { pname = "cmp-calc"; - version = "2022-04-12"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "hrsh7th"; repo = "cmp-calc"; - rev = "3bb9f0da74979ed1f5d77afa26aa8155daa9288f"; - sha256 = "1qvpd3xx42rg38zdni85bcvakln5dz4xh79rqxa6z21dd3clp3ch"; + rev = "f7efc20768603bd9f9ae0ed073b1c129f63eb312"; + sha256 = "0q5p5s46bh0h1w9p3yzwxd04hlbxg3s4liq42r697gqvna6sq0yg"; }; meta.homepage = "https://github.com/hrsh7th/cmp-calc/"; }; cmp-cmdline = buildVimPluginFrom2Nix { pname = "cmp-cmdline"; - version = "2022-02-13"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "hrsh7th"; repo = "cmp-cmdline"; - rev = "f4beb74e8e036f9532bedbcac0b93c7a55a0f8b0"; - sha256 = "0spc5vhrcz2ld1cxf9n27mhhfdwm0v89xbbyzbi9hshzfssndagh"; + rev = "c36ca4bc1dedb12b4ba6546b96c43896fd6e7252"; + sha256 = "04h6np207781l3wa36l6nqd56lx39s1kycf4jvclgfrr6ddnbv68"; }; meta.homepage = "https://github.com/hrsh7th/cmp-cmdline/"; }; @@ -1110,12 +1110,12 @@ final: prev: cmp-nvim-lsp = buildVimPluginFrom2Nix { pname = "cmp-nvim-lsp"; - version = "2022-01-15"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "hrsh7th"; repo = "cmp-nvim-lsp"; - rev = "ebdfc204afb87f15ce3d3d3f5df0b8181443b5ba"; - sha256 = "0kmaxxdxlp1s5w36khnw0sdrbv1lr3p5n9r90h6h7wv842n4mnca"; + rev = "e6b5feb2e6560b61f31c756fb9231a0d7b10c73d"; + sha256 = "0jzgd9g874w507y40fzggbm40n467g8br5xcmgf2mscdb9kcsgvc"; }; meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp/"; }; @@ -1146,12 +1146,12 @@ final: prev: cmp-nvim-ultisnips = buildVimPluginFrom2Nix { pname = "cmp-nvim-ultisnips"; - version = "2022-04-15"; + version = "2022-04-22"; src = fetchFromGitHub { owner = "quangnguyen30192"; repo = "cmp-nvim-ultisnips"; - rev = "c6ace8ca97ca7db5cca319759efd93fbf6cc0bce"; - sha256 = "0jys7fl9r6n7khacypkg643lk2aadsnniyrm7nar0k08swdwhl48"; + rev = "21f02b62deb409ce69928a23406076bd0043ddbc"; + sha256 = "0jil0i9g33i0h3ynng58qaam5k18sdlqdzrbyqgn4gjzchcxpfqv"; }; meta.homepage = "https://github.com/quangnguyen30192/cmp-nvim-ultisnips/"; }; @@ -1170,12 +1170,12 @@ final: prev: cmp-pandoc-references = buildVimPluginFrom2Nix { pname = "cmp-pandoc-references"; - version = "2022-02-16"; + version = "2022-04-20"; src = fetchFromGitHub { owner = "jc-doyle"; repo = "cmp-pandoc-references"; - rev = "13e6c080fb16836f52c7fc498eecaae51adb4d54"; - sha256 = "10pyzv4pdis05ap9jrz6wszxjha0m3bdjv6pd7xqm1hqahsyf4qs"; + rev = "2c808dff631a783ddd2c554c4c6033907589baf6"; + sha256 = "0knwxs6bg6r5hw2g668j34xr5yvqmcvcqyjfpnmpf5y5m82vahxw"; }; meta.homepage = "https://github.com/jc-doyle/cmp-pandoc-references/"; }; @@ -1230,12 +1230,12 @@ final: prev: cmp-treesitter = buildVimPluginFrom2Nix { pname = "cmp-treesitter"; - version = "2021-12-02"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "ray-x"; repo = "cmp-treesitter"; - rev = "a6b4c95ee922cace635b5a46c7fcc691d2559fbb"; - sha256 = "068x8n63iavycf5fsc5jf2p8i3cs697r60k54j7rm076bpbmnisa"; + rev = "c5187c31abd081ecef8b41e5eb476b7340442310"; + sha256 = "1jhzw7myrwqgybvkm53mk8zgfz56pzr7cnsrzcr4fl6wnm59a3b5"; }; meta.homepage = "https://github.com/ray-x/cmp-treesitter/"; }; @@ -1266,12 +1266,12 @@ final: prev: cmp_luasnip = buildVimPluginFrom2Nix { pname = "cmp_luasnip"; - version = "2022-04-01"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "saadparwaiz1"; repo = "cmp_luasnip"; - rev = "b10829736542e7cc9291e60bab134df1273165c9"; - sha256 = "1qygdas99m7py98rqxyza88lmk2as8yi9khjac603x6anxmq766l"; + rev = "a9de941bcbda508d0a45d28ae366bb3f08db2e36"; + sha256 = "0mh7gimav9p6cgv4j43l034dknz8szsnmrz49b2ra04yk9ihk1zj"; }; meta.homepage = "https://github.com/saadparwaiz1/cmp_luasnip/"; }; @@ -1314,12 +1314,12 @@ final: prev: coc-lua = buildVimPluginFrom2Nix { pname = "coc-lua"; - version = "2022-04-20"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "josa42"; repo = "coc-lua"; - rev = "0df59c8c81acfb7b0abadd49222a769ddf0730ec"; - sha256 = "0ij2q9q96dv3rms6qdjsqvgyl0fk3w1h67fhjq7kcagci78cka9k"; + rev = "3601c8ddde380349764fc0bc016b915703c9ad86"; + sha256 = "1w9b4kicsa0r0fxcgcxq3wn0scyyyzfh3akp3zznli9g1fgbiqnx"; }; meta.homepage = "https://github.com/josa42/coc-lua/"; }; @@ -1374,24 +1374,24 @@ final: prev: coc-nvim = buildVimPluginFrom2Nix { pname = "coc.nvim"; - version = "2022-04-19"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "6f81e3034bf04f2d8d65b82b3ac15d93b737cf0b"; - sha256 = "0hx8g0xlh0n6yqpv58s8vb2k0gdh1h13d05l1m3wn3gpvid17xi3"; + rev = "83a5f083d7ed76899729f25063a5ab9c326e5f02"; + sha256 = "1pwi1l4h6hdr45z5lnw3mjbpr3jx6iipnaz5bla64cq7cgf98nw6"; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; }; codi-vim = buildVimPluginFrom2Nix { pname = "codi.vim"; - version = "2022-04-16"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "metakirby5"; repo = "codi.vim"; - rev = "d9a93193dbb23516eebb19ef5ba01b43287ea35d"; - sha256 = "0yk3jfp8r432s0kan0g6ml0yyz731yygv0zzpx75l9lfagdv0xpy"; + rev = "086593fbf5f0891c9fa93cf14453ad14a79d3ed0"; + sha256 = "0m8hgchb927kgcz65fkmk61w6ma5hvqfr221r7f9jbjzj49laaxd"; }; meta.homepage = "https://github.com/metakirby5/codi.vim/"; }; @@ -1435,12 +1435,12 @@ final: prev: comment-nvim = buildVimPluginFrom2Nix { pname = "comment.nvim"; - version = "2022-04-19"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "numtostr"; repo = "comment.nvim"; - rev = "ef3e6bfa41073a73c298ae90d2796f8ceda71c6a"; - sha256 = "1ki607wsam22h01gwq8a4vw3jq1yj2zmfp2laglh5cy5dgarm4vv"; + rev = "cb0de89ba80b7cdb37b92e2a9e43b566f8834c7a"; + sha256 = "17pshx6jq82nfjn2w65i0d3zh53r5b07lc2bh2aqpm5x2c5bhn3h"; }; meta.homepage = "https://github.com/numtostr/comment.nvim/"; }; @@ -1579,12 +1579,12 @@ final: prev: conjure = buildVimPluginFrom2Nix { pname = "conjure"; - version = "2022-04-09"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "Olical"; repo = "conjure"; - rev = "422cadf51dd44306713f3f7965e40ec606290c49"; - sha256 = "04m1p4l2i61g7d3yax1g7c1h38pkkzz1jvirvd1xcyzw08wn7ldh"; + rev = "842c81892648de759e639ad2d395757b98be06d5"; + sha256 = "1g67miifvysa4lbbvpa5bpxyw2fvjkq7anj6bqx65m81d4krlwr8"; }; meta.homepage = "https://github.com/Olical/conjure/"; }; @@ -1627,12 +1627,12 @@ final: prev: coq_nvim = buildVimPluginFrom2Nix { pname = "coq_nvim"; - version = "2022-04-20"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "coq_nvim"; - rev = "0502a7f14ab73b80353d076842d58730a0239a16"; - sha256 = "1s46iafdwxr20qw08si0lwbh81x9ffh2wvd4rxcyvhlxc7h686rp"; + rev = "b443ff20dd28d90231dad463bcdbf342e53d13f3"; + sha256 = "14a3942nphlqfr9s4cwx8fa1n1yj1rqhk65bbp6z7zaw7x8g7jmf"; }; meta.homepage = "https://github.com/ms-jpq/coq_nvim/"; }; @@ -1663,12 +1663,12 @@ final: prev: crates-nvim = buildVimPluginFrom2Nix { pname = "crates.nvim"; - version = "2022-04-19"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "saecki"; repo = "crates.nvim"; - rev = "fc46bf69f0b2293f25581123b46023226d102cc1"; - sha256 = "079hraq9cjxjpqrli4y2nk9xwpvkhxmrbrhxq9by1wb1q1a39da3"; + rev = "ce6da0ec93d8160e2bf1f0850bc3d0eec1a2e383"; + sha256 = "1yl0b3fx71axpn1n6dwpdijdq8zjdb028a1gfzzwa6b62ry1qc0q"; }; meta.homepage = "https://github.com/saecki/crates.nvim/"; }; @@ -1795,12 +1795,12 @@ final: prev: defx-nvim = buildVimPluginFrom2Nix { pname = "defx.nvim"; - version = "2022-04-14"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "Shougo"; repo = "defx.nvim"; - rev = "b636df644005bb4805cba70b238df73b302640eb"; - sha256 = "1aha5vashdiz59iy8l8kbkyvwngw5m7n131k7ar82gxi0zqsj6q8"; + rev = "fd5f9416d6acc908660ccca0799109a9a4f0a2d2"; + sha256 = "0dwznzxpsj2xd0hvybg67h6j5kxbk8qsy60axbqx65da7a54yd3j"; }; meta.homepage = "https://github.com/Shougo/defx.nvim/"; }; @@ -1855,12 +1855,12 @@ final: prev: deol-nvim = buildVimPluginFrom2Nix { pname = "deol.nvim"; - version = "2022-03-16"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "Shougo"; repo = "deol.nvim"; - rev = "4ecffa4502a65f90397c2194ae308dac49194a65"; - sha256 = "1h23nmqpf5782r3fj945ck0dn0sa6vb0m03sbb4fzd707k6xwnl9"; + rev = "0bdb926d328765144dd788c062161c565dc38732"; + sha256 = "0c4dl37npass3n2dx6459dm1bk30fhy5yaphxjg897wz61xn622x"; }; meta.homepage = "https://github.com/Shougo/deol.nvim/"; }; @@ -2169,12 +2169,12 @@ final: prev: dressing-nvim = buildVimPluginFrom2Nix { pname = "dressing.nvim"; - version = "2022-03-31"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "stevearc"; repo = "dressing.nvim"; - rev = "cad08fac5ed6d5e8384d8c0759268e2f6b89b217"; - sha256 = "0lc04cvq6iasg724zhpzp1j3bhwj4gphvqbzfh41ikzsy8d2jrpy"; + rev = "a476efd3f372d6b5b0df431cac36911fb84c515e"; + sha256 = "1n15lzjma6mpaphx6ppmhsgvg51vbrp91qf3nssyvr5n2vpjhhfy"; }; meta.homepage = "https://github.com/stevearc/dressing.nvim/"; }; @@ -2193,12 +2193,12 @@ final: prev: edge = buildVimPluginFrom2Nix { pname = "edge"; - version = "2022-04-14"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "sainnhe"; repo = "edge"; - rev = "957a0f4d17f253ac23f9c870eb92d7ad2ea4b7e0"; - sha256 = "15m6b5svvcfsmiq87vhn77q5z7zg22vpnh9qbcv0y6cd04s69n2d"; + rev = "fb5a763f2591bed8d10562edbd0e64c88cc5e674"; + sha256 = "0p79ck2n94argr7k8glwpmmzf6945mh4gb23p5hd5m8a02ys7ax4"; }; meta.homepage = "https://github.com/sainnhe/edge/"; }; @@ -2279,12 +2279,12 @@ final: prev: everforest = buildVimPluginFrom2Nix { pname = "everforest"; - version = "2022-04-14"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "sainnhe"; repo = "everforest"; - rev = "64f486a4856bfbfd6604c700c938b34cf551561b"; - sha256 = "18yxab99d9cy45ir2dfqr8wi0s56qyrzglgcslp97wnjiq79673d"; + rev = "1e594a20ce382bcc55c0e3fd488e90ca68dffb32"; + sha256 = "1415759zc6fp39h0xzpb2d99m4xsh5ma84j6yv236zb0bavm88ah"; }; meta.homepage = "https://github.com/sainnhe/everforest/"; }; @@ -2460,12 +2460,12 @@ final: prev: formatter-nvim = buildVimPluginFrom2Nix { pname = "formatter.nvim"; - version = "2022-03-29"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "mhartington"; repo = "formatter.nvim"; - rev = "bec8a57d6e990a503e87eb71ae530cd2c1402e31"; - sha256 = "14llli9s5x58m7z4ay5b9d2pypq378h3i4062rasdqi5c5and07n"; + rev = "100af7c04f12b99d29fbca7dc1aa3d17301c54e9"; + sha256 = "082cp251ynznjk3ims389ljdww9786nh8kglydqpqh3sdvc7s0mp"; }; meta.homepage = "https://github.com/mhartington/formatter.nvim/"; }; @@ -2484,12 +2484,12 @@ final: prev: friendly-snippets = buildVimPluginFrom2Nix { pname = "friendly-snippets"; - version = "2022-04-17"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "rafamadriz"; repo = "friendly-snippets"; - rev = "804c3f55ec4ec46f7257451b3cd731df991b9212"; - sha256 = "0sznw2q70zac924yf0z0ic3frmmjmryjh4af46fw2zrbrq4kk9vq"; + rev = "6e0881ad5dfae8bcb160bb6704e1f5fe31be9938"; + sha256 = "1cyrqsc0jf1v6qxrd944x74803cck3nxddp1ac8rhl9yj8kz176w"; }; meta.homepage = "https://github.com/rafamadriz/friendly-snippets/"; }; @@ -2604,12 +2604,12 @@ final: prev: gentoo-syntax = buildVimPluginFrom2Nix { pname = "gentoo-syntax"; - version = "2022-02-23"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "gentoo"; repo = "gentoo-syntax"; - rev = "cf5f268f8b19262515105739bdcc112cd2a6cdbc"; - sha256 = "1pbvr1yirn17fxw8zlzp8j5brj0n2sdm3ampjryirdxknli93685"; + rev = "2b77af2d85b1bdc8d78f65f41d6673c240bbc7a1"; + sha256 = "1spdpyxlh53mwdazzaskwk3y2lb4im2by0l9qq1cz78nwmwm2m4h"; }; meta.homepage = "https://github.com/gentoo/gentoo-syntax/"; }; @@ -2652,24 +2652,24 @@ final: prev: git-blame-nvim = buildVimPluginFrom2Nix { pname = "git-blame.nvim"; - version = "2022-03-03"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "f-person"; repo = "git-blame.nvim"; - rev = "e60bfbc314476777a5ce200e533699691a5cdfa5"; - sha256 = "1nh54hfc0cvz3a9znrp32ialpbqqwlgbyw45m9b489g9kndf3y2k"; + rev = "0a7d27028b69525f2c6b6a3460029ed6cb291541"; + sha256 = "0mbvaasx82wcn37mrn20gb98g7prhav4ps1wyk46mirla350ikjl"; }; meta.homepage = "https://github.com/f-person/git-blame.nvim/"; }; git-messenger-vim = buildVimPluginFrom2Nix { pname = "git-messenger.vim"; - version = "2021-11-13"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "rhysd"; repo = "git-messenger.vim"; - rev = "2e67899355f3f631aad6845925e4c2c13546444d"; - sha256 = "0a6c04far9ji7h7k0b195zxn62sj6drn56cacmz86zmzksqgm8wp"; + rev = "6c0b55fb38d0e0633127823aab89b0676d13e509"; + sha256 = "1ghqc5kmwsh1f7sbc5xyssffgh5lxcf35686mg6zm9ly3k2z8azk"; }; meta.homepage = "https://github.com/rhysd/git-messenger.vim/"; }; @@ -2710,14 +2710,14 @@ final: prev: meta.homepage = "https://github.com/ruifm/gitlinker.nvim/"; }; - gitsigns-nvim = buildVimPluginFrom2Nix { + gitsigns-nvim = buildNeovimPluginFrom2Nix { pname = "gitsigns.nvim"; - version = "2022-04-19"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "lewis6991"; repo = "gitsigns.nvim"; - rev = "498abfa13dd749be963bc87a5b37da0d3e42a50e"; - sha256 = "11d2pnqgngm6546r1nr0cf1dj7qkgvdn0ld2h1jn3fm07l892sgv"; + rev = "ef153188e849bd317c00448755bc4182a2bd495d"; + sha256 = "1pysiqgkp34kmpf4fkyjqih0rrq3mscrh9z27mzfhy2zhky8pikp"; }; meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; }; @@ -2760,12 +2760,12 @@ final: prev: golden-ratio = buildVimPluginFrom2Nix { pname = "golden-ratio"; - version = "2020-04-03"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "roman"; repo = "golden-ratio"; - rev = "8313b6d6723c9e77ef1d3760af2cdd244e8db043"; - sha256 = "03nm1wr0qsrirg4z4171f4nygnqgb6w06ldr6rbbz4a1f7j8j654"; + rev = "7df80253680e4755b82955425da31d8c1f8e23b6"; + sha256 = "0ds2slbg03b8dcgvi1svyn391mr2zaabb4x80wrmyxkrnfzr1rsq"; }; meta.homepage = "https://github.com/roman/golden-ratio/"; }; @@ -2844,24 +2844,24 @@ final: prev: gruvbox-material = buildVimPluginFrom2Nix { pname = "gruvbox-material"; - version = "2022-04-14"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "sainnhe"; repo = "gruvbox-material"; - rev = "45d05b6affeec1f858a13c0d8fe511db32c85afd"; - sha256 = "18sf80zgdsfb2bd9dgdww9prlhkydk695gj9wd9zah24zfc5mcv7"; + rev = "3d664943daf65bf99390a52c5dbc557f87fac552"; + sha256 = "08zh5rc9p6svmds57gvvkk12nadd56ysx8xrhsjxbn3cdxag86gj"; }; meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; }; gruvbox-nvim = buildVimPluginFrom2Nix { pname = "gruvbox.nvim"; - version = "2022-04-18"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "ellisonleao"; repo = "gruvbox.nvim"; - rev = "028302225e19eb203ebb6876b689cc0ce2631169"; - sha256 = "0npsh72z3xb9p1jdhz1g9jpx20c2d52mkkg4ix07bmy40ynkbsxs"; + rev = "cf1b07f07673b5c2f9e3903b5fc4c2f7bc7d1123"; + sha256 = "1pr91d8qsii9z5ff4gw766nf4v9r06ym15hk5y3z293bsd6hfns8"; }; meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/"; }; @@ -2976,24 +2976,24 @@ final: prev: hop-nvim = buildVimPluginFrom2Nix { pname = "hop.nvim"; - version = "2022-03-22"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "phaazon"; repo = "hop.nvim"; - rev = "e2f978b50c2bd9ae2c6a4ebdf2222c0f299c85c3"; - sha256 = "1si2ibxidjn0l565vhr77949s16yjv46alq145b19h15amwgq3g2"; + rev = "b93ed4cea9c7df625d04e41cb15370b5c43cb578"; + sha256 = "12mc8fa3k5x9l84qw930bbjqi5hgc4y61s5p3kqx9nma2db2686v"; }; meta.homepage = "https://github.com/phaazon/hop.nvim/"; }; hotpot-nvim = buildVimPluginFrom2Nix { pname = "hotpot.nvim"; - version = "2022-04-10"; + version = "2022-04-24"; src = fetchFromGitHub { owner = "rktjmp"; repo = "hotpot.nvim"; - rev = "8ccf600ccb5dbc28ea329d641a58e2fd6974d38e"; - sha256 = "0kppddixgkzn3q8zbkgllqmwbxlr46p5hlnddqdv5lnp6fw4w6xf"; + rev = "f481b30f1d93df6016092623199ddc8bfe1624d0"; + sha256 = "0zqz1m46bpj74l5vckvhaynbdq7vvi8vx1r1lrsjapb0blmfh0fj"; }; meta.homepage = "https://github.com/rktjmp/hotpot.nvim/"; }; @@ -3012,12 +3012,12 @@ final: prev: iceberg-vim = buildVimPluginFrom2Nix { pname = "iceberg.vim"; - version = "2021-12-28"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "cocopon"; repo = "iceberg.vim"; - rev = "105aceb0ccb45deb05bc3b1e5da956cd3e29869c"; - sha256 = "0vywngmgm818nca313viriz9csvm6fbi46ik1m037yzi8znfarxa"; + rev = "5ac9da61e8626d1218498a35e515f36387efe454"; + sha256 = "12vqa244zsg8gxc7rar5sfjcajrhprxpxazjmpmi4db25wvbmpsq"; }; meta.homepage = "https://github.com/cocopon/iceberg.vim/"; }; @@ -3277,12 +3277,12 @@ final: prev: kanagawa-nvim = buildVimPluginFrom2Nix { pname = "kanagawa.nvim"; - version = "2022-04-14"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "rebelot"; repo = "kanagawa.nvim"; - rev = "acf0f5d61236b416c804d649cd76db8390de9ae6"; - sha256 = "03xmcph28q1y8n0ykga5m6biw9flpnx02sy7j2w3f1q2shknnwf3"; + rev = "0ad738e7cc43514d35388c1caca13990d688aa5c"; + sha256 = "06gcdkh92i5znpn5gw1xyc82nf4kr2j1mi8d8pnajqyvvxyb8mca"; }; meta.homepage = "https://github.com/rebelot/kanagawa.nvim/"; }; @@ -3361,12 +3361,12 @@ final: prev: lean-nvim = buildVimPluginFrom2Nix { pname = "lean.nvim"; - version = "2022-04-19"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "Julian"; repo = "lean.nvim"; - rev = "354630520ed3fe73c69796fb2e566a7c2125cd04"; - sha256 = "1gwgbgg0dc0fwcdz6qs6mgvg0ybxgld3wm2wprq89abpacfz29dz"; + rev = "902eb7f75d664bccd251c38d7921570b05b47cdc"; + sha256 = "1dw8r7vl260baclf8ymq9zr9vxq8d8s6hjbnjs4xqliaza0g7pj3"; }; meta.homepage = "https://github.com/Julian/lean.nvim/"; }; @@ -3469,12 +3469,12 @@ final: prev: lightline-bufferline = buildVimPluginFrom2Nix { pname = "lightline-bufferline"; - version = "2022-03-27"; + version = "2022-04-28"; src = fetchFromGitHub { owner = "mengelbrecht"; repo = "lightline-bufferline"; - rev = "59b2c6b0ab5ad41ce42db89f05c8ea67020099ff"; - sha256 = "0laz118k20sm3bn6r81f8pg9n77k5038c0vhgpbj349k3zraygjq"; + rev = "fda87ff20e3b9c6a058cfbb6ca3c1f25877f4cab"; + sha256 = "0apd1fm59plqhnc65zs5ayx2sijlhbcsrci2s674nr4w4w5rhvsj"; }; meta.homepage = "https://github.com/mengelbrecht/lightline-bufferline/"; }; @@ -3613,12 +3613,12 @@ final: prev: litee-nvim = buildVimPluginFrom2Nix { pname = "litee.nvim"; - version = "2022-02-28"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "ldelossa"; repo = "litee.nvim"; - rev = "c9fd775aebf702c81e2077693336584a0027d496"; - sha256 = "1zbxn3hzss41zwp0b1cwhh31zj0443xfpxjkchml9sq4f0hklkvd"; + rev = "2d257af35e90b1ee6017481b7fd82878d8f0e5ff"; + sha256 = "05cnx2py9jwkpv34fbqqwjq8gb2rx3rwp97a1klr8khk8sr59b5y"; }; meta.homepage = "https://github.com/ldelossa/litee.nvim/"; }; @@ -3684,12 +3684,12 @@ final: prev: lsp_signature-nvim = buildVimPluginFrom2Nix { pname = "lsp_signature.nvim"; - version = "2022-04-16"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "ray-x"; repo = "lsp_signature.nvim"; - rev = "a351509512687293fd659ba4ee7e34412c3a8f70"; - sha256 = "00xzd8b13krysdw21zm9ms902cxm04xl1wd2l7rb04431s2v9vc0"; + rev = "6d160406f948a810c40304224a1255c8bba5a415"; + sha256 = "0hkj9z1ap6a3a4xbdq47cahx2j21pzwiss3fsarpwr6rjmcl62x3"; }; meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; }; @@ -3699,11 +3699,11 @@ final: prev: version = "2022-04-18"; src = fetchFromGitHub { owner = "onsails"; - repo = "lspkind-nvim"; + repo = "lspkind.nvim"; rev = "57e5b5dfbe991151b07d272a06e365a77cc3d0e7"; sha256 = "1c13ll09v16prhzgmv8pappck4x3ahhc5sizp6r61kb7k4mkfpfk"; }; - meta.homepage = "https://github.com/onsails/lspkind-nvim/"; + meta.homepage = "https://github.com/onsails/lspkind.nvim/"; }; lspsaga-nvim = buildVimPluginFrom2Nix { @@ -3744,24 +3744,24 @@ final: prev: lualine-nvim = buildVimPluginFrom2Nix { pname = "lualine.nvim"; - version = "2022-04-17"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "nvim-lualine"; repo = "lualine.nvim"; - rev = "18a07f790ed7ed1f11d1b130c02782e9dfd8dd7d"; - sha256 = "09bfj2g7jn693xwi5f3zk90p4vg6jpijr1y8pl5k4hjbrg8nb68k"; + rev = "45d07fc026400c211337a7ce1cb90e7b7a397e31"; + sha256 = "13np9iqh69w5mrzx8pi5db87cm5sjay5cfs9zb1lk0zxz3n4592d"; }; meta.homepage = "https://github.com/nvim-lualine/lualine.nvim/"; }; luasnip = buildVimPluginFrom2Nix { pname = "luasnip"; - version = "2022-04-15"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "l3mon4d3"; repo = "luasnip"; - rev = "6b67cb12747225a6412d8263bb97d6d2b8d9366a"; - sha256 = "08a1kk8z3mcq65dh0hi44188dxkqjfg3yilr8viamyni1kwy7gf3"; + rev = "1dbafec2379bd836bd09c4659d4c6e1a70eb380e"; + sha256 = "1y0jp1saggg59lpicyvjbklg3fb5qmbmh8q7gacx27zgp26hz66r"; }; meta.homepage = "https://github.com/l3mon4d3/luasnip/"; }; @@ -3864,12 +3864,12 @@ final: prev: mini-nvim = buildVimPluginFrom2Nix { pname = "mini.nvim"; - version = "2022-04-20"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "echasnovski"; repo = "mini.nvim"; - rev = "8134370549e73a5a72d24ffc7ea6a881cf4502ad"; - sha256 = "0llkj31jkqnm3igs2f7cw8wxbc9877jk1mc2shnh1ii2dh0kmz68"; + rev = "2bc924df80eaa788abd9af9ab9df446b10aa9b88"; + sha256 = "159n5sxg28lsvapdy59dxfhnjr7nb2wqy05pbcsdk90g4d7v43f7"; }; meta.homepage = "https://github.com/echasnovski/mini.nvim/"; }; @@ -3912,12 +3912,12 @@ final: prev: mkdx = buildVimPluginFrom2Nix { pname = "mkdx"; - version = "2022-04-08"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "SidOfc"; repo = "mkdx"; - rev = "a4645528e2ddedfb6350c142660c3e0468057f1c"; - sha256 = "11vz3wmii9d1dhz4bvfqlax5s6yawd640xflyqvd1i45102p55vd"; + rev = "d8e29b48f959aef96df2cb2ff5875ee02970f2a7"; + sha256 = "0rv2x96l5gcbj969ki6y1c0l468sibjcph5rqzavv6naizmwi8ql"; }; meta.homepage = "https://github.com/SidOfc/mkdx/"; }; @@ -4176,12 +4176,12 @@ final: prev: neco-vim = buildVimPluginFrom2Nix { pname = "neco-vim"; - version = "2022-02-02"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "Shougo"; repo = "neco-vim"; - rev = "4b537fa01c28f2f7cf249722530561d2e477b49f"; - sha256 = "09lkbwijvl34ff2pagra383n517k1b1nw2lpjv2jlik0970sbcbv"; + rev = "3a913173dcbf7bac303cb5ede8b3a732b6a0a692"; + sha256 = "0wbp4f0gjc3vchyh8xyjcqyd3xlc4wf276r9lalmjd034792a77k"; }; meta.homepage = "https://github.com/Shougo/neco-vim/"; }; @@ -4212,12 +4212,12 @@ final: prev: neoformat = buildVimPluginFrom2Nix { pname = "neoformat"; - version = "2022-04-14"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "sbdchd"; repo = "neoformat"; - rev = "06920fa90ec7db3f81c6f842ebaf008c39e088cf"; - sha256 = "1f5j7aisnpvykgj7p64cbvfww05fsv47pi04ckkh0gkc49g5sjmg"; + rev = "409ebbba9f4b568ea87ab4f2de90a645cf5d000a"; + sha256 = "13vfy252wv88rbw61ap1vg1x5br28d7rwbf19r28ajvg2xkvw816"; }; meta.homepage = "https://github.com/sbdchd/neoformat/"; }; @@ -4284,12 +4284,12 @@ final: prev: neorg = buildVimPluginFrom2Nix { pname = "neorg"; - version = "2022-04-18"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "nvim-neorg"; repo = "neorg"; - rev = "4a3ca2c0cb46a5320c124565fd4d9830435aa29f"; - sha256 = "15jwzz2ldxg6ql1lzn626dcfxgndqzgpamakqk0yicbidhmdird0"; + rev = "633dfc9f0c3a00a32ee89d4ab826da2eecfe9bd8"; + sha256 = "13r17drh0xy2dibx2qq4r90zlkjfyp3mzfa6p7w29yr623ixbbs1"; }; meta.homepage = "https://github.com/nvim-neorg/neorg/"; }; @@ -4332,24 +4332,24 @@ final: prev: neoterm = buildVimPluginFrom2Nix { pname = "neoterm"; - version = "2022-01-20"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "kassio"; repo = "neoterm"; - rev = "533d311a2a9187294ea52acab32d8565d6517059"; - sha256 = "04k62g72bf2i7jndngp68ci9i4bldk8q3h6yk8lpyqsqkgn9q4k6"; + rev = "05ea81b6424c1576f304bc88c33d5a1f8867b8e9"; + sha256 = "0v6jwrfmlr3hnczgiygxx99289w9g8jf3nzr0qg2qsc19239glqq"; }; meta.homepage = "https://github.com/kassio/neoterm/"; }; neovim-ayu = buildVimPluginFrom2Nix { pname = "neovim-ayu"; - version = "2022-04-19"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "Shatur"; repo = "neovim-ayu"; - rev = "dde7e6f02fbcb5860b24f616c9a07b5f9e52a361"; - sha256 = "0800qwxlj84f8ygvniwwyrcjyfwsx7kmzq8vyz9m50zd7b20al9f"; + rev = "cc64cadfd6e54967a7b01bac1a689239a20804ac"; + sha256 = "1rnlr14n3b6sxs0m64x5s42yq2bj8677bxyz4b479cdiq76gnyk2"; }; meta.homepage = "https://github.com/Shatur/neovim-ayu/"; }; @@ -4464,12 +4464,12 @@ final: prev: nightfox-nvim = buildVimPluginFrom2Nix { pname = "nightfox.nvim"; - version = "2022-04-20"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "EdenEast"; repo = "nightfox.nvim"; - rev = "5d2581a71510c319d128a8b02a21181abc611202"; - sha256 = "118lda4cgxkbf13khyg2i36i7fcrlfz29l0wfjhg90ci3w8qvajs"; + rev = "25b3f3e46c87c51e4d8075d2e11f481628716363"; + sha256 = "1asz3wz9v47smwn6ahzmv8mdjbfazwbwzmcf9niy0jxva6b3qyrx"; }; meta.homepage = "https://github.com/EdenEast/nightfox.nvim/"; }; @@ -4572,12 +4572,12 @@ final: prev: null-ls-nvim = buildVimPluginFrom2Nix { pname = "null-ls.nvim"; - version = "2022-04-16"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "jose-elias-alvarez"; repo = "null-ls.nvim"; - rev = "a887bd6c1bb992ccf48e673b40e061c3e816204f"; - sha256 = "1mifn1b83ypvaplmma1zx080vmm5nv40263lsva3z6byqyq3kfl1"; + rev = "3dbded7cfaf0591157280bc97d11407eeaef3ea9"; + sha256 = "0k74064x0k2l4k07zlfv3kl3qm3f7spj49rr9ahcwn0pni38y71c"; }; meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/"; }; @@ -4620,36 +4620,36 @@ final: prev: nvim-autopairs = buildVimPluginFrom2Nix { pname = "nvim-autopairs"; - version = "2022-04-13"; + version = "2022-04-28"; src = fetchFromGitHub { owner = "windwp"; repo = "nvim-autopairs"; - rev = "38d486a1c47ae2722a78cf569008de0a64f4b153"; - sha256 = "0qka37c8ikcqvbjq0n0kxgm8l30jy3aixs5i00a25wcwxj40kzxv"; + rev = "63779ea99ed43ab22660ac6ae5b506a40bf41aeb"; + sha256 = "0lc03xjsamy8fpfwy6ag9r8cx1cp0my461l0wvbgznzr1qkq325y"; }; meta.homepage = "https://github.com/windwp/nvim-autopairs/"; }; nvim-base16 = buildVimPluginFrom2Nix { pname = "nvim-base16"; - version = "2022-03-28"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "RRethy"; repo = "nvim-base16"; - rev = "f3c8eaa6c8c0dcd752aa28042f9435c464349776"; - sha256 = "18xlhyyg9yq54p6jnq4dri47zfw62xfnx4ci9j9iiiii1dyzwr2z"; + rev = "70fe3102158b2765d5bba46f398bd4213997936f"; + sha256 = "0p53l747hnjrz7wzcyh08vnx3pfdk5gbqmb9vpf4hq2x3lyx1a57"; }; meta.homepage = "https://github.com/RRethy/nvim-base16/"; }; nvim-bqf = buildVimPluginFrom2Nix { pname = "nvim-bqf"; - version = "2022-04-18"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "kevinhwang91"; repo = "nvim-bqf"; - rev = "3dbd349cf75cb23c7d1575b235ee57ecbe665d9d"; - sha256 = "12nlfz0imx6i6w8jc4pw5czyfzr8m2mhlmql10i5hdncqi9ggaar"; + rev = "3d174ca8198bafb3eb341001aafcf74ed4290d70"; + sha256 = "0i5pmk13rkk74bx1a19fz32gsg1f47s8550pqz51ma8h0yyc9cpk"; }; meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/"; }; @@ -4680,12 +4680,12 @@ final: prev: nvim-cmp = buildVimPluginFrom2Nix { pname = "nvim-cmp"; - version = "2022-04-20"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "hrsh7th"; repo = "nvim-cmp"; - rev = "f51dc68e1bb170fc49c2d7e13eb45e5ec83f5ee9"; - sha256 = "11f53yic8j3iqd4yb0gy2d54vscqqll4lcqqcj1rp195vdd476ak"; + rev = "bba6fb67fdafc0af7c5454058dfbabc2182741f4"; + sha256 = "1qkhynhaasplvk7argik7jqkl0jymi347xqbg1i7b1h4qp51xjpq"; }; meta.homepage = "https://github.com/hrsh7th/nvim-cmp/"; }; @@ -4776,24 +4776,24 @@ final: prev: nvim-dap-ui = buildVimPluginFrom2Nix { pname = "nvim-dap-ui"; - version = "2022-04-17"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "rcarriga"; repo = "nvim-dap-ui"; - rev = "f136bb253f6811984369a20924251bcbfe00a5cd"; - sha256 = "00nxdgsxa3yc0ifsmbs8d1s428p37x3ax3rlxacs983f5xlgmizq"; + rev = "3eec5258c620e2b7b688676be8fb2e9a8ae436b2"; + sha256 = "1x7y49jzbj3s07pkdi842balj9wx0x1z4khgixxj7p03awcyngsm"; }; meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/"; }; nvim-dap-virtual-text = buildVimPluginFrom2Nix { pname = "nvim-dap-virtual-text"; - version = "2022-04-19"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "theHamsta"; repo = "nvim-dap-virtual-text"; - rev = "1c3560ecfe8a865118efe7092308abe9e8b0ae68"; - sha256 = "1piz5qxymc2igqdscc3cvvympxrgmxd1ybsnqy13l7ycmknkp9hd"; + rev = "9b731b9748d243b60e61eecbe2d114c39554486e"; + sha256 = "14a66zdys50ifhfz4vls7b6grg69iwndailxdcamal7xafvy1dw9"; }; meta.homepage = "https://github.com/theHamsta/nvim-dap-virtual-text/"; }; @@ -4836,36 +4836,36 @@ final: prev: nvim-gdb = buildVimPluginFrom2Nix { pname = "nvim-gdb"; - version = "2021-12-09"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "sakhnik"; repo = "nvim-gdb"; - rev = "c2a0d076383b8a0991681c33efe80bcba6dd3608"; - sha256 = "19yc51bhfaw53rc9awdr145i8k2i2gnnl3faw85afsqs9dr4hi7i"; + rev = "d064ee481b2aec86133ebcd514c835a28776f9c5"; + sha256 = "1xxm69jndx8sgkip1f8n7k9nb697d1n7r13iyp1bcgllwir5f1mi"; }; meta.homepage = "https://github.com/sakhnik/nvim-gdb/"; }; nvim-gps = buildVimPluginFrom2Nix { pname = "nvim-gps"; - version = "2022-04-19"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "smiteshp"; repo = "nvim-gps"; - rev = "944ea6e7244a839452ab721515141ea9208c0536"; - sha256 = "0i3mjk9n9czpadzpwp2wx1640h5sl51cjgnggrm8rg9qxj5108g7"; + rev = "9552418fcbb9587025f4bd38364259b3888f582b"; + sha256 = "0n2393lb5aad2g7lkgihhg4x9sm35500fb8hds2s23nj0cv0jcj4"; }; meta.homepage = "https://github.com/smiteshp/nvim-gps/"; }; nvim-highlite = buildVimPluginFrom2Nix { pname = "nvim-highlite"; - version = "2022-04-18"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "Iron-E"; repo = "nvim-highlite"; - rev = "e46cb5695b8457403488ad44b5379421c0c5dc17"; - sha256 = "0343pk8wylms0lnrpa0a5x2ig97an2ps64fgjpa8n85ng1z49z97"; + rev = "16f6fe2ece750b9cbfacca3675e8e71cd4c19665"; + sha256 = "1i5v8z6gmj09lwi6mb6m6srskavqdwwv4iazajjrjwjv0wfzcdb9"; }; meta.homepage = "https://github.com/Iron-E/nvim-highlite/"; }; @@ -4896,12 +4896,12 @@ final: prev: nvim-jdtls = buildVimPluginFrom2Nix { pname = "nvim-jdtls"; - version = "2022-04-14"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-jdtls"; - rev = "ffb08466d51f717775d85e7e334ac83156c0ca98"; - sha256 = "1rlnidcn8zww6lvqx1syw2331i2gn67765cip2pz5rh8mbv4l67x"; + rev = "9010412f7de118168d2fe4ba97b578d0d76cc500"; + sha256 = "0jzz9av1k4msa9942p8g1f0cnlh0rdgb026s3xg4ksbdspc72d67"; }; meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; }; @@ -4920,12 +4920,12 @@ final: prev: nvim-lightbulb = buildVimPluginFrom2Nix { pname = "nvim-lightbulb"; - version = "2022-02-24"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "kosayoda"; repo = "nvim-lightbulb"; - rev = "29ca81408119ba809d1f922edc941868af97ee86"; - sha256 = "04c5wqh42648wzrnwcgwdmwwwqvwk5qn3ncrfjl0827xnpc8049g"; + rev = "407f05c71f757f09f775229d5709a3592f1a6910"; + sha256 = "1j3ksmq91fzmvnmvgkkrs6lp55wry2q7x6ixspm197jd0np8w9k9"; }; meta.homepage = "https://github.com/kosayoda/nvim-lightbulb/"; }; @@ -4944,12 +4944,12 @@ final: prev: nvim-lint = buildVimPluginFrom2Nix { pname = "nvim-lint"; - version = "2022-04-18"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-lint"; - rev = "e5416bdb27a0e61cd213850646534a18bb2ba61d"; - sha256 = "1qrjpx99pb67yccvmb66ahcaa7wk9z6s9zvaxm5fpbm1xasci1mz"; + rev = "2c8f41f62d09b1e1068c3949661eba5bc0cea7ba"; + sha256 = "08syhj3wwrz7ivv492zjs02xcf42b3f1zhh26am8jr430k0l491d"; }; meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; }; @@ -4968,12 +4968,12 @@ final: prev: nvim-lspconfig = buildVimPluginFrom2Nix { pname = "nvim-lspconfig"; - version = "2022-04-17"; + version = "2022-04-28"; src = fetchFromGitHub { owner = "neovim"; repo = "nvim-lspconfig"; - rev = "ad9903c66bac88f344890acb6532f63f1cd4dac3"; - sha256 = "10fg52g53yk0d10rm96kw907wdkgqw762ib6530zrnw7p8fbm2ms"; + rev = "21102d5e3b6ffc6929d60418581ac1a29ee9eddd"; + sha256 = "16hdgxzbb31253178kyy1j77qpskq80dlnfdfxj2bh761zc237rn"; }; meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; }; @@ -4992,24 +4992,24 @@ final: prev: nvim-metals = buildVimPluginFrom2Nix { pname = "nvim-metals"; - version = "2022-04-16"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "scalameta"; repo = "nvim-metals"; - rev = "bc6f2ba6d6b2c5ffd65b41f3df74761a90e538da"; - sha256 = "0fk41l2jmlhrylc9xbh4h9a35j106r0lr7rd0i2lp0acqai629qg"; + rev = "6bc7681b489b04feff394f832984d14510e97e47"; + sha256 = "0syq7sp836glngfjv6ykbwa14bwyn1zr929ma2sxs5jvqj5sbzvx"; }; meta.homepage = "https://github.com/scalameta/nvim-metals/"; }; nvim-neoclip-lua = buildVimPluginFrom2Nix { pname = "nvim-neoclip.lua"; - version = "2022-04-06"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "AckslD"; repo = "nvim-neoclip.lua"; - rev = "09fa54a2e9866ba05d08980e27b29099d6d0ed6e"; - sha256 = "0l17anql1a5vbh5v8djlssfh3a09y6zxrs6vpabkfsj9lp8sls46"; + rev = "f3ff1645de5d2fd46ac8ffe86e440b7f3ae1fd11"; + sha256 = "0ayi9sfdj1rcz9zlib65vbpaf9jyyfkiqsadiq6ldgwj9wx6vvi4"; }; meta.homepage = "https://github.com/AckslD/nvim-neoclip.lua/"; }; @@ -5028,12 +5028,12 @@ final: prev: nvim-notify = buildVimPluginFrom2Nix { pname = "nvim-notify"; - version = "2022-04-17"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "rcarriga"; repo = "nvim-notify"; - rev = "2c8f744de34c72a5a1fabcc66da11aa017ffab88"; - sha256 = "1yc98fv30fvkjb7d8acjqvl8kai1hz0mslp04n1d2069q0n6k08n"; + rev = "ebe78bea13b60640816658ae798a199bd5118eb1"; + sha256 = "0mzbqfc5kw4qa9hifjkzf3i1adz38g1lg9m6395y3bc6zry73dxp"; }; meta.homepage = "https://github.com/rcarriga/nvim-notify/"; }; @@ -5100,24 +5100,24 @@ final: prev: nvim-tree-lua = buildVimPluginFrom2Nix { pname = "nvim-tree.lua"; - version = "2022-04-18"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "kyazdani42"; repo = "nvim-tree.lua"; - rev = "0f0f858348aacc94f98ba32880760c5a5440b825"; - sha256 = "1ciir7h9s0g9i62b49swa8c8cgjqg4lz6zapkj5a8gqxqa10qh23"; + rev = "483f1550d1c53f7dcf261d40af5f993ffcb8b9c3"; + sha256 = "1syhjcf9pawc70apbrhrddsxyabqqs60f0s7yc759v6qb64nqshr"; }; meta.homepage = "https://github.com/kyazdani42/nvim-tree.lua/"; }; nvim-treesitter = buildVimPluginFrom2Nix { pname = "nvim-treesitter"; - version = "2022-04-19"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter"; - rev = "62fa8f77c43ed3a4ac2bbdfa4327f6b4a835bbea"; - sha256 = "0cq0zbs9a52wx84ivpna4qw67dlz7i9nw6mln8948qadnzk1960r"; + rev = "4067351ffd6e5cfd5527873f6db9845e04527b8b"; + sha256 = "0232nmbp82wjpv3npb4302pmsdfcfs67cgl7775d552zqfr2va9r"; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; }; @@ -5160,24 +5160,24 @@ final: prev: nvim-treesitter-textobjects = buildVimPluginFrom2Nix { pname = "nvim-treesitter-textobjects"; - version = "2022-04-15"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter-textobjects"; - rev = "29c5e9effe53f19f250e3a88d1427b35031bc90d"; - sha256 = "09bpgd0fqpcwifs2wna1lqyrfn4rmp2gfan4635lwjp4sixj52vc"; + rev = "094e8ad3cc839e825f8dcc91352837653e365a8f"; + sha256 = "1i7d8yxqffv6rp6n66wqyb0bsrq916qlp88rn8bb92ykyxmjn8bz"; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/"; }; nvim-ts-autotag = buildVimPluginFrom2Nix { pname = "nvim-ts-autotag"; - version = "2022-03-04"; + version = "2022-04-22"; src = fetchFromGitHub { owner = "windwp"; repo = "nvim-ts-autotag"; - rev = "57035b5814f343bc6110676c9ae2eacfcd5340c2"; - sha256 = "06fj3bpfakbzbb4saqa2dss0wz6z98farljv3xmih162qbybr2c1"; + rev = "044a05c4c51051326900a53ba98fddacd15fea22"; + sha256 = "0c94vnhl216p36x19cplhypr1b3z0f7l5jdr19hl79qvdfp9djk2"; }; meta.homepage = "https://github.com/windwp/nvim-ts-autotag/"; }; @@ -5196,24 +5196,24 @@ final: prev: nvim-ts-rainbow = buildVimPluginFrom2Nix { pname = "nvim-ts-rainbow"; - version = "2022-04-17"; + version = "2022-04-24"; src = fetchFromGitHub { owner = "p00f"; repo = "nvim-ts-rainbow"; - rev = "04284dc97eac0d0ecfea68e10be824d1a6585de0"; - sha256 = "1i8i58m1r1322wvs8jl0nzs6lgqw78ibkp5hah07kgi2ynzr3dj3"; + rev = "a7767e2a1761078abb97f6516e45c56147e0952e"; + sha256 = "0ms95gxvydzf078y8mp2xqinm9bbk750nqc3ayyi26ipqba6f13x"; }; meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/"; }; nvim-web-devicons = buildVimPluginFrom2Nix { pname = "nvim-web-devicons"; - version = "2022-03-22"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "kyazdani42"; repo = "nvim-web-devicons"; - rev = "09e62319974d7d7ec7e53b974724f7942470ef78"; - sha256 = "0f64alh5mf6zjnbxqsx21m3dcldqshx7a7z46qg0pfbnn9fx7swq"; + rev = "bdd43421437f2ef037e0dafeaaaa62b31d35ef2f"; + sha256 = "0sknns28ww7xwjyqylk4mxvs4sy8lsk52w5q81ldnwfcyiwl70c5"; }; meta.homepage = "https://github.com/kyazdani42/nvim-web-devicons/"; }; @@ -5256,12 +5256,12 @@ final: prev: nvimdev-nvim = buildVimPluginFrom2Nix { pname = "nvimdev.nvim"; - version = "2022-04-11"; + version = "2022-04-24"; src = fetchFromGitHub { owner = "neovim"; repo = "nvimdev.nvim"; - rev = "79f06ba252a5a8a525475f6072bd99494da9a1d7"; - sha256 = "0wm6hm97rrpw45jyihydxyy98vxgypcvwnx6406609s8n8w0sbyz"; + rev = "2bfb1156112267e1ab98c6779fb15cf858bf11b9"; + sha256 = "1bdx2lmyh9zvqlqah2knkhdnh5n1fcnav4iw0v9ls4845q2qh4i4"; }; meta.homepage = "https://github.com/neovim/nvimdev.nvim/"; }; @@ -5292,12 +5292,12 @@ final: prev: octo-nvim = buildVimPluginFrom2Nix { pname = "octo.nvim"; - version = "2022-04-14"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "pwntester"; repo = "octo.nvim"; - rev = "0beb4de71062435ad934caba5728f7f01ae8b969"; - sha256 = "01k7jl34x8wikq6ff456650wgf5f5z9z6a3ypr10a3pl8p7wfyzr"; + rev = "622ab9feaa735dc0999e567183ce357f3dff080f"; + sha256 = "00prf7wb1p7daqly08h8l4ak5cmwbr76c5i40a8vfpn660wgj2zg"; }; meta.homepage = "https://github.com/pwntester/octo.nvim/"; }; @@ -5316,12 +5316,12 @@ final: prev: onedark-nvim = buildVimPluginFrom2Nix { pname = "onedark.nvim"; - version = "2022-03-23"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "navarasu"; repo = "onedark.nvim"; - rev = "e520a0c81a5a1997ecffd846ccd9c6e63b7859c6"; - sha256 = "1xvh5mmjc4w4rkp8h1qwxfqz3kcrqvhxnl66x19j098d1h7aqsb6"; + rev = "08cde8acf181b3278dafb9c8284726104a11cc0f"; + sha256 = "01dxnf4pcycp70pzxyv5xd9y9289z14c110w926kwhy1skgwz7f4"; }; meta.homepage = "https://github.com/navarasu/onedark.nvim/"; }; @@ -5340,12 +5340,12 @@ final: prev: onedarkpro-nvim = buildVimPluginFrom2Nix { pname = "onedarkpro.nvim"; - version = "2022-04-12"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "olimorris"; repo = "onedarkpro.nvim"; - rev = "653b5d729cb2c14c564cf5ab2145e2e24354a2ba"; - sha256 = "1xw49fliqalz18nj0pa81xsx1d9zwphdzcai503m1bn2m2nclp6h"; + rev = "bca9cfd1dc2e4311659d9ab85e6e7f3c8309a4d7"; + sha256 = "10xl1hmrkzklsxlbgkazp62h97ff7pz3dczsgx7mk8bzs8cq5433"; }; meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; }; @@ -5388,12 +5388,12 @@ final: prev: orgmode = buildVimPluginFrom2Nix { pname = "orgmode"; - version = "2022-04-20"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "nvim-orgmode"; repo = "orgmode"; - rev = "8cd85f7afabef643db6b5d3dc01942870e71533d"; - sha256 = "16rkvz8x6rvapyq7grch77j0wd5pnhjwv932v72ai6gy940d56l2"; + rev = "1a52ca239c726d62104fad012472c28a00cdcc22"; + sha256 = "17360m754y0fsxh95pl0zfl8jhhgw4hvk4991kxksrir0v3xsayz"; }; meta.homepage = "https://github.com/nvim-orgmode/orgmode/"; }; @@ -5436,12 +5436,12 @@ final: prev: papercolor-theme = buildVimPluginFrom2Nix { pname = "papercolor-theme"; - version = "2022-03-24"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "NLKNguyen"; repo = "papercolor-theme"; - rev = "afde171829b1416125bf07a81fc28e4490aa91b2"; - sha256 = "1iz8aqmwbnfha2agcxy7cd2v0znz8vzpz7iyvd15hxx7zbqlwz1d"; + rev = "beb86c7630e19314f5990acef81f9823bbb5bf3c"; + sha256 = "14jf8fm1bjcmbw3mbr1a5731bac4i4mb8fv9ahdxd8i9349nyj3c"; }; meta.homepage = "https://github.com/NLKNguyen/papercolor-theme/"; }; @@ -5520,17 +5520,17 @@ final: prev: playground = buildVimPluginFrom2Nix { pname = "playground"; - version = "2022-04-08"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "playground"; - rev = "13e2d2d63ce7bc5d875e8bdf89cb070bc8cc7a00"; - sha256 = "1klkg3n3rymb6b9im7hq9yq26mqf2v79snsqbx72am649c6qc0ns"; + rev = "71b00a3c665298e5155ad64a9020135808d4e3e8"; + sha256 = "0cn6q7885ffn0yxv6frjsa8yx6mnil8lmdvml8inj3lvakyprzc8"; }; meta.homepage = "https://github.com/nvim-treesitter/playground/"; }; - plenary-nvim = buildVimPluginFrom2Nix { + plenary-nvim = buildNeovimPluginFrom2Nix { pname = "plenary.nvim"; version = "2022-04-17"; src = fetchFromGitHub { @@ -5617,12 +5617,12 @@ final: prev: project-nvim = buildVimPluginFrom2Nix { pname = "project.nvim"; - version = "2022-01-19"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "ahmedkhalf"; repo = "project.nvim"; - rev = "cef52b8da07648b750d7f1e8fb93f12cb9482988"; - sha256 = "1qwpp0a8llx437jms3ghx8wrc5rwnrkh52xp24ysymqr4lc1xfq6"; + rev = "612443b27f5feda45ea478bd6ddc8f95d4ec7b77"; + sha256 = "1iq16ikd057bg72l39yq3d645wylbdv5i5siqlhfbgdrwiqxqv3w"; }; meta.homepage = "https://github.com/ahmedkhalf/project.nvim/"; }; @@ -5810,12 +5810,12 @@ final: prev: refactoring-nvim = buildVimPluginFrom2Nix { pname = "refactoring.nvim"; - version = "2022-04-11"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "theprimeagen"; repo = "refactoring.nvim"; - rev = "94eaa199ad892f26d2c8594dbbc5656314cf5bdb"; - sha256 = "1smq4snh40ljhyc32qvj3w51xpl7ci0navm1l8xr03z8hpssz39w"; + rev = "fef309f654906d931f2c714a77f5182fe70ada7d"; + sha256 = "15y5v702xa2ax35p4sdv5ylkpz06pnrfi0jfp2isbl6z79p6dqv3"; }; meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/"; }; @@ -5846,12 +5846,12 @@ final: prev: rest-nvim = buildVimPluginFrom2Nix { pname = "rest.nvim"; - version = "2022-01-26"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "NTBBloodbath"; repo = "rest.nvim"; - rev = "2826f6960fbd9adb1da9ff0d008aa2819d2d06b3"; - sha256 = "0lb3rcc41rb9yhylmkpsj141yfk1kki1xkd4q2i9y0ld0mlwjjv8"; + rev = "e5f68db73276c4d4d255f75a77bbe6eff7a476ef"; + sha256 = "1gkml0101kai4cff2dlk8bv8rhsbiyr55hysvyv46gnxhisd8fy0"; }; meta.homepage = "https://github.com/NTBBloodbath/rest.nvim/"; }; @@ -5930,12 +5930,12 @@ final: prev: rust-tools-nvim = buildVimPluginFrom2Nix { pname = "rust-tools.nvim"; - version = "2022-03-26"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "simrat39"; repo = "rust-tools.nvim"; - rev = "9f89fe6d9762ef89973bbb698c750dd21b94ec44"; - sha256 = "0r1k71rjlcly5pyi1vdzr22xdssikzsm5q4g2xzjp9v497fycg1h"; + rev = "fe900a3d6028df4e7b7c89e8b0bf05b86af462ac"; + sha256 = "0mkbq5rk86jz5ckj1bg7z0s5x3j8kcldfc57gdk8r48bjkirds42"; }; meta.homepage = "https://github.com/simrat39/rust-tools.nvim/"; }; @@ -6147,12 +6147,12 @@ final: prev: sonokai = buildVimPluginFrom2Nix { pname = "sonokai"; - version = "2022-04-14"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "sainnhe"; repo = "sonokai"; - rev = "4f29ac457ac759286bce3bb1a34f9517c91306c9"; - sha256 = "1yzyk78nb0xj5f2fnfvhrpgahg3mgx82bpw7nimvf0rd29dbpfqj"; + rev = "9ad83caa675cb5160760bf85dcb951946c994572"; + sha256 = "02sp13fbz12xbw7jh5l1isim7q66l54xdl82y4x245xh7h6mkvnh"; }; meta.homepage = "https://github.com/sainnhe/sonokai/"; }; @@ -6243,12 +6243,12 @@ final: prev: splitjoin-vim = buildVimPluginFrom2Nix { pname = "splitjoin.vim"; - version = "2022-04-03"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "AndrewRadev"; repo = "splitjoin.vim"; - rev = "dbcd3069fb2b4ecfdd964c1e93aa59fcf7f850b6"; - sha256 = "1rgc9cbfpjnk8pf7wh9pyyljckbn1i88z5bggyn15q3lfhskvidc"; + rev = "64f68a641084d18903769ec138b8fab45477bd92"; + sha256 = "0if7z8yf75d5wamvlk76hxqvax7lrjmiiwdj4bf00j2pla5jydi8"; fetchSubmodules = true; }; meta.homepage = "https://github.com/AndrewRadev/splitjoin.vim/"; @@ -6401,12 +6401,12 @@ final: prev: symbols-outline-nvim = buildVimPluginFrom2Nix { pname = "symbols-outline.nvim"; - version = "2022-03-05"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "simrat39"; repo = "symbols-outline.nvim"; - rev = "1361738c47892c3cee0d0b7a3b3bc7a8b48139c2"; - sha256 = "00a1x5dlns2n1wpf8hnh8brf6bwhbifsg4dlzjq51v4kj35hzjmd"; + rev = "15ae99c27360ab42e931be127d130611375307d5"; + sha256 = "170lxb2hw814wjxkpl0g4sic7wg3krp7pfkf3wp5j4dwk8czm2wi"; }; meta.homepage = "https://github.com/simrat39/symbols-outline.nvim/"; }; @@ -6510,12 +6510,12 @@ final: prev: tagbar = buildVimPluginFrom2Nix { pname = "tagbar"; - version = "2022-04-07"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "preservim"; repo = "tagbar"; - rev = "ccee72f1d1ed71a001e57592bd585ae77c5f83b2"; - sha256 = "1k6vsrvdsb1hkjfff3pbqf57zglwsh2csc6aj6lan790n9p63a3m"; + rev = "a577ee4d650476243d91698f2d1228819c5fa0a5"; + sha256 = "0d26c4qg7d25nzjvzds9p4z544h3zy0iwa51301pxh8s5kqr4s85"; }; meta.homepage = "https://github.com/preservim/tagbar/"; }; @@ -6558,12 +6558,12 @@ final: prev: tcomment_vim = buildVimPluginFrom2Nix { pname = "tcomment_vim"; - version = "2022-01-24"; + version = "2022-04-24"; src = fetchFromGitHub { owner = "tomtom"; repo = "tcomment_vim"; - rev = "3729ae43318faca94b0a1e878f9c6717b171d55e"; - sha256 = "07dhmfqrk6806648a0n9y98ngzk59b55j9nnsvvka0hl27q1mkl9"; + rev = "7fb091aad8d824bef1d7bc9365921c65e26d82ad"; + sha256 = "1lcaa5184gaifscdqzqv7fs35lmcwhlv0s5n8606xbm4qy1sr7mn"; }; meta.homepage = "https://github.com/tomtom/tcomment_vim/"; }; @@ -6642,12 +6642,12 @@ final: prev: telescope-fzf-native-nvim = buildVimPluginFrom2Nix { pname = "telescope-fzf-native.nvim"; - version = "2022-02-19"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope-fzf-native.nvim"; - rev = "8ec164b541327202e5e74f99bcc5fe5845720e18"; - sha256 = "0n2f5zdpxasswdkmci56n0avwcrwsdyp8csq3mzhzf7696vppli1"; + rev = "281b07a5cba2dc255e2a35d3fa6e49af0c8cb37f"; + sha256 = "0hlrjc69k7gaxx8y6q7l80jpdp1v9kpvlzcv5ncmpfkl80vh2ld8"; }; meta.homepage = "https://github.com/nvim-telescope/telescope-fzf-native.nvim/"; }; @@ -6679,12 +6679,12 @@ final: prev: telescope-github-nvim = buildVimPluginFrom2Nix { pname = "telescope-github.nvim"; - version = "2022-04-06"; + version = "2022-04-22"; src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope-github.nvim"; - rev = "c66aee748d572961af0e6ad5130b994343f922a7"; - sha256 = "11crv79xbhxzp9y35rf9fg4mgbwsrj709aw22n98575f0r2vqfgz"; + rev = "ee95c509901c3357679e9f2f9eaac3561c811736"; + sha256 = "1943bhi2y3kyxhdrbqysxpwmd9f2rj9pbl4r449kyj1rbh6mzqk2"; }; meta.homepage = "https://github.com/nvim-telescope/telescope-github.nvim/"; }; @@ -6703,12 +6703,12 @@ final: prev: telescope-project-nvim = buildVimPluginFrom2Nix { pname = "telescope-project.nvim"; - version = "2022-01-23"; + version = "2022-04-28"; src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope-project.nvim"; - rev = "d317c3cef6917d650d9a638c627b54d3e1173031"; - sha256 = "0kg2jh23cgbwjmvrc1cxvjka4y2j0qpi4r8dzzw0gs2nmdjmmic7"; + rev = "4658d78523a5a005af80243f1d0b4e7e2a118dae"; + sha256 = "0fpq6jfycl5hmz7ch5ris72qjabvhvbaj6wm9gwgl7ids99982p7"; }; meta.homepage = "https://github.com/nvim-telescope/telescope-project.nvim/"; }; @@ -6727,12 +6727,12 @@ final: prev: telescope-ui-select-nvim = buildVimPluginFrom2Nix { pname = "telescope-ui-select.nvim"; - version = "2022-03-20"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope-ui-select.nvim"; - rev = "186a124a01d7f19e6fcf608d4e1cc61d61ebe939"; - sha256 = "1lx11d4m0gcbvbb3bvxaciihnlsj1gi30ja1p0i9w7dm748d57zb"; + rev = "62ea5e58c7bbe191297b983a9e7e89420f581369"; + sha256 = "09mbi1x2r2xsbgfmmpb7113jppjmfwym4sr7nfvpc9glgqlkd4zw"; }; meta.homepage = "https://github.com/nvim-telescope/telescope-ui-select.nvim/"; }; @@ -6787,12 +6787,12 @@ final: prev: telescope-nvim = buildVimPluginFrom2Nix { pname = "telescope.nvim"; - version = "2022-04-18"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope.nvim"; - rev = "6e7ed1b9638f09661fcb3a6db68f3ad77c8036be"; - sha256 = "11p5byic4qb9cgaffnrwa4s0qdzvxl6313phz5qdll78hwjw2fmy"; + rev = "23e28d066a55a8e33bff33196f7bd65ea3ecbdbe"; + sha256 = "1yhc81k57ar58i0pwcwr28jsbkpcn8qqqjv95qcfi4hh14z75wfn"; }; meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; }; @@ -6968,12 +6968,12 @@ final: prev: toggleterm-nvim = buildVimPluginFrom2Nix { pname = "toggleterm.nvim"; - version = "2022-04-18"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "akinsho"; repo = "toggleterm.nvim"; - rev = "dca8f4d9516270cb41c147ed692f3ee420c5e515"; - sha256 = "0ajypqnx9kglqh5h3vwyy9ccmazq8gjgb84hjrabr9hgvcnyj5hq"; + rev = "6c7f5dbdd69bc5611a85194ddca83ac2c8ee84d6"; + sha256 = "1c9hhwb77h6f4g1agkqmp0zccpbbyany2sgack1k9373y4q4c131"; }; meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; }; @@ -7088,12 +7088,12 @@ final: prev: ultisnips = buildVimPluginFrom2Nix { pname = "ultisnips"; - version = "2022-04-19"; + version = "2022-04-23"; src = fetchFromGitHub { owner = "SirVer"; repo = "ultisnips"; - rev = "e1ae43e44fb6b53144a5a8703a3d6cf10492a4a0"; - sha256 = "1rzhv8dma9ijf6g9z5drbi45bngzh4ccr3h4i0b8x3w4ab97p17q"; + rev = "f5ccf0977c611ffd774ca180774959301baaffad"; + sha256 = "0b4gb031ylm290ciyq72zlrykp4ypn82akjdac886r9zn50r2lpb"; }; meta.homepage = "https://github.com/SirVer/ultisnips/"; }; @@ -7136,12 +7136,12 @@ final: prev: urlview-nvim = buildVimPluginFrom2Nix { pname = "urlview.nvim"; - version = "2022-04-20"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "axieax"; repo = "urlview.nvim"; - rev = "fcd59fc3a49e75993c3828c49df18bf3da51f45d"; - sha256 = "16y3hicljn9y60jzvq7xmhhp7r3y0v5v4f1i16hj65rly96wziq7"; + rev = "3b637651d5f0de185a0ceac783582692e204b053"; + sha256 = "1hpm1mhj9n6fnrkr5vpl1x80xgx7f2ic5vy9ndybbsppk2l8jrp4"; }; meta.homepage = "https://github.com/axieax/urlview.nvim/"; }; @@ -7184,12 +7184,12 @@ final: prev: venn-nvim = buildVimPluginFrom2Nix { pname = "venn.nvim"; - version = "2021-10-19"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "jbyuki"; repo = "venn.nvim"; - rev = "d5a9c73fe7772c11414fc52acbb1d1bdb1ebc70f"; - sha256 = "1mzxvx1vqnm89yzzy6n3s30y9w7s38lbjhnwdf4diy0kdzyq8x06"; + rev = "71856b548e3206e33bad10acea294ca8b44327ee"; + sha256 = "0gjrcj196cwd0j6jjjplycc2gvw77n9jsmq6q4l7by13d2agn7kc"; }; meta.homepage = "https://github.com/jbyuki/venn.nvim/"; }; @@ -7688,12 +7688,12 @@ final: prev: vim-autoformat = buildVimPluginFrom2Nix { pname = "vim-autoformat"; - version = "2021-11-07"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "vim-autoformat"; repo = "vim-autoformat"; - rev = "bb11f30377985e45e2eecef570856d42dbabb8b0"; - sha256 = "1lx5lrb0hjijvwngvgsgchww70c1bgqf5qxj8lhvk11dvxn3k087"; + rev = "544596a21c54ee0888a1f30f3bb31d472432d7d9"; + sha256 = "19ridsf6vgiknagplfdmbsg23wnl48j7n48z8qa3372x1v30c92p"; }; meta.homepage = "https://github.com/vim-autoformat/vim-autoformat/"; }; @@ -7880,12 +7880,12 @@ final: prev: vim-ccls = buildVimPluginFrom2Nix { pname = "vim-ccls"; - version = "2022-01-29"; + version = "2022-04-23"; src = fetchFromGitHub { owner = "m-pilia"; repo = "vim-ccls"; - rev = "93ac5dbdeaaaed8fdfd6d850f1e57fb28d204886"; - sha256 = "15dr487baghlhl559a4zqpm8vnpm77aci4gw9x95v4kds9g4g51k"; + rev = "b8e3afaca0578ce96f8d7eefd2093e7594a19424"; + sha256 = "1zsp5lsdrrrlgbpb68hksb3lm8289h9rjz991clbvam61ssi4w08"; }; meta.homepage = "https://github.com/m-pilia/vim-ccls/"; }; @@ -7916,12 +7916,12 @@ final: prev: vim-clap = buildVimPluginFrom2Nix { pname = "vim-clap"; - version = "2022-04-08"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "liuchengxu"; repo = "vim-clap"; - rev = "6e99d7924862b0a929983a36dd1d9bb9ae87ec44"; - sha256 = "1w7sjryw6inq2v4ryfabphbavmpgz6qa6f7jxyx1irjsd3293z65"; + rev = "7d1fb3baf5b92b707146262713f6fe30d49a2f15"; + sha256 = "0m7cgiysr95c1lssfsi84z1hhqv8bz32wsazk7jmxxn9j83696s5"; }; meta.homepage = "https://github.com/liuchengxu/vim-clap/"; }; @@ -8204,12 +8204,12 @@ final: prev: vim-dadbod-ui = buildVimPluginFrom2Nix { pname = "vim-dadbod-ui"; - version = "2022-03-06"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "kristijanhusak"; repo = "vim-dadbod-ui"; - rev = "d9db8d8ae99500e4df6b22a73e30a411936dca37"; - sha256 = "1gpsnx2s6wk473547h7fjf21cgzkfx2b2d3hwk1q2m7gjpsg0j3q"; + rev = "7bd114b88da4bf8115bd85d70fb531e4b6d72eb7"; + sha256 = "0mb74z2kr85wd17kbhf8qx02iciq31aqg7y12k1isvmxkv4i0hhw"; }; meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/"; }; @@ -8276,12 +8276,12 @@ final: prev: vim-dirvish = buildVimPluginFrom2Nix { pname = "vim-dirvish"; - version = "2022-03-27"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "justinmk"; repo = "vim-dirvish"; - rev = "9dde0c97cc39ca1cf49cbe7ecd350d153a0426c3"; - sha256 = "0ba2lsc2jwgplgqsnq69dngiybcs4ad0il19xlk250msxpr5l8xq"; + rev = "7e41cd7628d9844b4e66b45104f3abc326aa1a00"; + sha256 = "16q979l3zjh4ly0rr74y3g3q0csabs8v5k6dxkyymvg3bycrpg4y"; }; meta.homepage = "https://github.com/justinmk/vim-dirvish/"; }; @@ -8492,24 +8492,24 @@ final: prev: vim-erlang-tags = buildVimPluginFrom2Nix { pname = "vim-erlang-tags"; - version = "2021-02-19"; + version = "2022-04-02"; src = fetchFromGitHub { owner = "vim-erlang"; repo = "vim-erlang-tags"; - rev = "d7eaa8f6986de0f266dac48b7dcfbf41d67ce611"; - sha256 = "03wxy29z0rjnf3hilap7c86di7dkjwb8sdlfh74ch8vhan8h6rv0"; + rev = "cf6e9319818a6737dc9b79b7fa53fe4cdfc65139"; + sha256 = "1sk3z35svv2dznmvw9cgjm1731lgq34gai92c5vy6sxdbn6h1sbw"; }; meta.homepage = "https://github.com/vim-erlang/vim-erlang-tags/"; }; vim-eunuch = buildVimPluginFrom2Nix { pname = "vim-eunuch"; - version = "2022-04-19"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-eunuch"; - rev = "c1ee64a9775b4adff8d4e052b158f380682bc249"; - sha256 = "17m1632a4nwilg0d29gx7gsng8f1w82q049iynm4gy1aqczlwgxh"; + rev = "73b5e3fccfb5295e38546318c0d3139874c25efb"; + sha256 = "1xqx80a1g9r3lxfxb1ahrbfzmm4r6azm8iyc3430nwqx4jg72pp2"; }; meta.homepage = "https://github.com/tpope/vim-eunuch/"; }; @@ -8588,12 +8588,12 @@ final: prev: vim-flagship = buildVimPluginFrom2Nix { pname = "vim-flagship"; - version = "2021-12-07"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-flagship"; - rev = "7f3aab5e3f1b48df9f9465b8cd55f9d2a1564087"; - sha256 = "0vfihdwabl41wdavzppsim6sza8mjynpnb3my85di5xn5mgcmixp"; + rev = "6726cac1374c5a32e0b63f7f66007d33fdf3e21b"; + sha256 = "036w6b1wn6kamdjmakgchzwpzm0mwjpp1fpmc3bm79mc4q63cd06"; }; meta.homepage = "https://github.com/tpope/vim-flagship/"; }; @@ -8696,12 +8696,12 @@ final: prev: vim-fugitive = buildVimPluginFrom2Nix { pname = "vim-fugitive"; - version = "2022-04-14"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-fugitive"; - rev = "4b0f2b604562e9681ae3b80c2665f168ac637cea"; - sha256 = "0amph3kjqq0hl74akpp5czjw2gk6mh6l2zz113mrb95nri0bz73q"; + rev = "b7287bd5421da62986d9abf9131509b2c9f918e4"; + sha256 = "1pk1qlr7lcifffsxm8fqy34p9nizv0n5mc0rl7xb7pr5c98a4vzz"; }; meta.homepage = "https://github.com/tpope/vim-fugitive/"; }; @@ -8792,12 +8792,12 @@ final: prev: vim-gitgutter = buildVimPluginFrom2Nix { pname = "vim-gitgutter"; - version = "2022-04-15"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "airblade"; repo = "vim-gitgutter"; - rev = "d5bae104031bb1633cb5c5178dc7d4ac422b422a"; - sha256 = "1k6bn3wm9chaqhkaw382169ia5ycbbnw00hwyaabx7fbzc8zf7zw"; + rev = "988a6dbad9a9777cd94aab18ba7821a41068685b"; + sha256 = "178jzjwqjd15b3gjdyiay5fw9sv6s7jbzj1sgqfwlg2gm3m7g2fi"; }; meta.homepage = "https://github.com/airblade/vim-gitgutter/"; }; @@ -8840,12 +8840,12 @@ final: prev: vim-go = buildVimPluginFrom2Nix { pname = "vim-go"; - version = "2022-04-15"; + version = "2022-04-23"; src = fetchFromGitHub { owner = "fatih"; repo = "vim-go"; - rev = "687eb72bb6e84012ef2b0b2474175e46243e43b0"; - sha256 = "0llf81fh166xvdvy0vj93a964hp2clb3lqdy2sp3fhzldzyv0bab"; + rev = "e9d7ff3eb4a369f0cb2069c8f77ae68796bca308"; + sha256 = "1gplykwbn8iclliv0ssd728bm3rxfvanppa2svn50h2c3zn7dph7"; }; meta.homepage = "https://github.com/fatih/vim-go/"; }; @@ -9538,24 +9538,24 @@ final: prev: vim-lsc = buildVimPluginFrom2Nix { pname = "vim-lsc"; - version = "2021-04-28"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "natebosch"; repo = "vim-lsc"; - rev = "4b0fc48037c628f14209f30616a19287d9e54823"; - sha256 = "1jwfc193wbh2rmyi6mdwgr3lcq82qhlclq4hjwg1hcw94442r5xv"; + rev = "39ec72353c2170db2caf797072800c513647e9c5"; + sha256 = "18ljb8j8rs77643v8gprpqzfac492ljc49mn4g8b1bdkbji4cnqx"; }; meta.homepage = "https://github.com/natebosch/vim-lsc/"; }; vim-lsp = buildVimPluginFrom2Nix { pname = "vim-lsp"; - version = "2022-04-17"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "prabirshrestha"; repo = "vim-lsp"; - rev = "8df4aa40191717b34f5da8d3c8e90dc0f1f62e0b"; - sha256 = "0nx63rn86cjprwbvqpzarxxn1id6jndvww9n10ssdf5cfkw697b7"; + rev = "c075e157fcce4511e537b1f7f3385444d9c80e0d"; + sha256 = "0q7mg3qk0ryh46m6p4pliysrndmz3g6g6m5rqpz86lj6z2ivzzhy"; }; meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; }; @@ -9586,12 +9586,12 @@ final: prev: vim-maktaba = buildVimPluginFrom2Nix { pname = "vim-maktaba"; - version = "2021-08-09"; + version = "2022-04-22"; src = fetchFromGitHub { owner = "google"; repo = "vim-maktaba"; - rev = "f5127b339a9d776f220cc0393783c55def9d8ce0"; - sha256 = "0svkpk46fvas5346af2cw2ga03mlwd3rn8pya41f9whybqxdrysg"; + rev = "fe631a85b0a1e1a709a55ef0947c9c0813f41edb"; + sha256 = "166fgfxh6k4v2ypzjmn6hicr92xgcsi5bi930f74xv5fzm0gw9l8"; }; meta.homepage = "https://github.com/google/vim-maktaba/"; }; @@ -9610,24 +9610,24 @@ final: prev: vim-markbar = buildVimPluginFrom2Nix { pname = "vim-markbar"; - version = "2020-08-31"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "Yilin-Yang"; repo = "vim-markbar"; - rev = "df13c3abe88c01a716b1099de953dcfa1679e663"; - sha256 = "1y5w182d57z1nl8c7ng25m88by88pnxqdsxmcnnygdfjmvbv8jl9"; + rev = "b9b87339bca7572ffc506165069242b6c06c210b"; + sha256 = "1kgpq8q7rcskwc8y8fcbvpq61qx9ysb846qhlk2s7fqjkwpmgz59"; }; meta.homepage = "https://github.com/Yilin-Yang/vim-markbar/"; }; vim-markdown = buildVimPluginFrom2Nix { pname = "vim-markdown"; - version = "2022-04-13"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "preservim"; repo = "vim-markdown"; - rev = "c031a3e65c50d6aa0bfc81f8be9d248f9644426d"; - sha256 = "0l8ginadb4jxnrggd1lvia8kan397x02jf3v6sgkcyxawwpgfl0x"; + rev = "9068655bb74bb615b3876b4d4d6a1d1141e212f3"; + sha256 = "0s4ph2c8a1ha0cd95b2lf2i5irf4bwx34929i2c5p3ihk2701fsf"; }; meta.homepage = "https://github.com/preservim/vim-markdown/"; }; @@ -9659,12 +9659,12 @@ final: prev: vim-matchup = buildVimPluginFrom2Nix { pname = "vim-matchup"; - version = "2022-04-19"; + version = "2022-04-20"; src = fetchFromGitHub { owner = "andymass"; repo = "vim-matchup"; - rev = "bb04f9fa64b96bd3d6c4c146c6f9c55a69587fac"; - sha256 = "1wrgxsdv3q2px0q7w6jf5dnj2abr0vf1pfq5f53zq784h08m07hq"; + rev = "1cb069f2a526682b3ce69610cf7c05511295ad37"; + sha256 = "09xwkzipsqiyglmyxkz0n6jycwp918mfxazqycy54zwng1c207q1"; }; meta.homepage = "https://github.com/andymass/vim-matchup/"; }; @@ -9863,12 +9863,12 @@ final: prev: vim-nix = buildVimPluginFrom2Nix { pname = "vim-nix"; - version = "2021-05-28"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "LnL7"; repo = "vim-nix"; - rev = "63b47b39c8d481ebca3092822ca8972e08df769b"; - sha256 = "08n9cgphv2m96kk5w996lwlqak011x5xm410hajmc91vy5fws361"; + rev = "7d23e97d13c40fcc6d603b291fe9b6e5f92516ee"; + sha256 = "1vaprm79j0nfl37r6lw0zwd048ajd5sc9cvny59qwdl3x0zk38av"; }; meta.homepage = "https://github.com/LnL7/vim-nix/"; }; @@ -10211,12 +10211,12 @@ final: prev: vim-plug = buildVimPluginFrom2Nix { pname = "vim-plug"; - version = "2022-04-04"; + version = "2022-04-21"; src = fetchFromGitHub { owner = "junegunn"; repo = "vim-plug"; - rev = "93ab5909784e09134e90f15cafa8a5edcc9a00fe"; - sha256 = "0cq2ilqqq90bpp8pzylqi759hqb9ni6l1rqkvj6aj7a4b29a59nv"; + rev = "be55ec46b5ab031805487a9c3e895db57f53010b"; + sha256 = "03flkm75xp7g4kzwdmvz2dc2r1aqbkyknxbclvp38xk3qwwd5kvh"; }; meta.homepage = "https://github.com/junegunn/vim-plug/"; }; @@ -10235,12 +10235,12 @@ final: prev: vim-polyglot = buildVimPluginFrom2Nix { pname = "vim-polyglot"; - version = "2022-04-18"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "sheerun"; repo = "vim-polyglot"; - rev = "db7bb8ba22f5798bf3abe9f786bc6e6d002725f8"; - sha256 = "1fjy26ncql66fn7jdmggkndad1ib9csblvyq42sq9qcdci0lb9jx"; + rev = "38282d58387cff48ac203f6912c05e4c8686141b"; + sha256 = "15szf3fjlnws0g5l3d2p3w74d5m9299l5k5gx91p0n9431xjb569"; }; meta.homepage = "https://github.com/sheerun/vim-polyglot/"; }; @@ -10307,12 +10307,12 @@ final: prev: vim-projectionist = buildVimPluginFrom2Nix { pname = "vim-projectionist"; - version = "2022-04-19"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-projectionist"; - rev = "8fb9440ad4cea6ffea8efc3efa4d8d64e7fb9785"; - sha256 = "0nlsi05r2gvmwzzrrcifvx1rq09d16mnfa3gl2qif5dgmrj7qzni"; + rev = "df1e28dba36e69288173fdcdce122d98538ae782"; + sha256 = "1xqf3vrw5vy2pg87b840i87pxvi252rlw4q6fyldlzffxygk6zhq"; }; meta.homepage = "https://github.com/tpope/vim-projectionist/"; }; @@ -10475,12 +10475,12 @@ final: prev: vim-rails = buildVimPluginFrom2Nix { pname = "vim-rails"; - version = "2022-04-16"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-rails"; - rev = "d38f1bf8575b920042153689492721b80252ae41"; - sha256 = "18c3maypsl265f3a03602mnq4lky5w786i9iaphv5x5rlnfwj8wa"; + rev = "2f8adae670e3fe262b793885ae5d808d40c6f2ed"; + sha256 = "1mjjhnrpdcz85r1l3jriqa55ffdkr35c0vf85g3kzg9kqf8g9y0l"; }; meta.homepage = "https://github.com/tpope/vim-rails/"; }; @@ -10547,12 +10547,12 @@ final: prev: vim-ruby = buildVimPluginFrom2Nix { pname = "vim-ruby"; - version = "2022-03-22"; + version = "2022-04-27"; src = fetchFromGitHub { owner = "vim-ruby"; repo = "vim-ruby"; - rev = "f3236767d2e74d736d98efd8da44013d1e95bfc1"; - sha256 = "0mlllnykdmcxf4yx2nkp74rm4wx2qwcly3m711a6pq7w87fgh6jz"; + rev = "811d8060f390837c49e8625e29c69672cdc56ec3"; + sha256 = "0cx2xl1qn57fxhc7rwdfcf359yknr0qw3yh7mbpygrm45jlgwnva"; }; meta.homepage = "https://github.com/vim-ruby/vim-ruby/"; }; @@ -10631,12 +10631,12 @@ final: prev: vim-search-pulse = buildVimPluginFrom2Nix { pname = "vim-search-pulse"; - version = "2017-01-05"; + version = "2022-04-26"; src = fetchFromGitHub { owner = "inside"; repo = "vim-search-pulse"; - rev = "9f8f473e3813bd76ecb66e8d6182d96bda39b6df"; - sha256 = "1xr90a8wvjfkgw1yrh0zcvpvp9ma6z0wqkl8v8pabf20vckgy2q0"; + rev = "3ae2681332c52ed54c443e09d2ef09ae05eaa445"; + sha256 = "0si6mqrassa7jpdhpiya3f507a74k46h07sbfks7hvxkhk51q7yx"; }; meta.homepage = "https://github.com/inside/vim-search-pulse/"; }; @@ -10739,12 +10739,12 @@ final: prev: vim-sleuth = buildVimPluginFrom2Nix { pname = "vim-sleuth"; - version = "2022-04-14"; + version = "2022-04-28"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-sleuth"; - rev = "e116c2cc2555b09aee9b18eba405b925c8b7eaf9"; - sha256 = "02ljdb3p7fp0h3nf6rxv5kgsxqdvgkwrwgb01x4xn100spkv6y6i"; + rev = "1d25e8e5dc4062e38cab1a461934ee5e9d59e5a8"; + sha256 = "1nb90zm9jc2mq5fxbxifrmhkpjs3a5y68amr3f99rxfd0197jxcs"; }; meta.homepage = "https://github.com/tpope/vim-sleuth/"; }; @@ -10835,12 +10835,12 @@ final: prev: vim-snippets = buildVimPluginFrom2Nix { pname = "vim-snippets"; - version = "2022-04-20"; + version = "2022-04-30"; src = fetchFromGitHub { owner = "honza"; repo = "vim-snippets"; - rev = "0decc32aad4564452c2f8a5cbfe387195f1a8bba"; - sha256 = "1ycmls9xpkfzkrws2aby88zmsv1489d659sllrgmbmh04g0pq8vy"; + rev = "45c8e00d0bae9056713097ea655d76d463b66f10"; + sha256 = "0zng2k82kwm0av1dyar6y44cq79v5khy07swwp6kmkz5vjj9y4dd"; }; meta.homepage = "https://github.com/honza/vim-snippets/"; }; @@ -10979,12 +10979,12 @@ final: prev: vim-surround = buildVimPluginFrom2Nix { pname = "vim-surround"; - version = "2022-04-10"; + version = "2022-04-22"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-surround"; - rev = "81fc0ec460dd8b25a76346e09aecdbca2677f1a7"; - sha256 = "0k8fyyjak1l6f1hsb3pbyri1jsgxzbhcbih7p4vc8cdm346yms1i"; + rev = "bf3480dc9ae7bea34c78fbba4c65b4548b5b1fea"; + sha256 = "07wk87xiri44h5k3higiw9wfp516fflhq2xyrgm5hkxs3nnnx6la"; }; meta.homepage = "https://github.com/tpope/vim-surround/"; }; @@ -11340,12 +11340,12 @@ final: prev: vim-unimpaired = buildVimPluginFrom2Nix { pname = "vim-unimpaired"; - version = "2022-04-10"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-unimpaired"; - rev = "80ab990c7ff7251f43262aae4b60ff6eff2ef3a4"; - sha256 = "0qmxzk0vcglyrvx2hpxm6qgr6mcc1xnf6srw77ga9g0aazjr2hxc"; + rev = "98427183e2b35acee15c7628b1cd587b98025719"; + sha256 = "0w5065ywkr7ygpqjmi1r9s3icm6v0x2w1gfa9flwqhx6y02jfrmk"; }; meta.homepage = "https://github.com/tpope/vim-unimpaired/"; }; @@ -11424,12 +11424,12 @@ final: prev: vim-vsnip = buildVimPluginFrom2Nix { pname = "vim-vsnip"; - version = "2022-02-26"; + version = "2022-04-22"; src = fetchFromGitHub { owner = "hrsh7th"; repo = "vim-vsnip"; - rev = "70a1131d64d75150ece513b983b0f42939bcb03c"; - sha256 = "042cnznm1p5x3ky7m81q62n3nlgab9fq734hlfwsbwrcdqa849l2"; + rev = "8f199ef690ed26dcbb8973d9a6760d1332449ac9"; + sha256 = "1d9wr97a02j717sbh55xk7xam6d97l5ggi0ymc67q64hrq8nsaai"; }; meta.homepage = "https://github.com/hrsh7th/vim-vsnip/"; }; @@ -11460,12 +11460,12 @@ final: prev: vim-wakatime = buildVimPluginFrom2Nix { pname = "vim-wakatime"; - version = "2022-04-13"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "wakatime"; repo = "vim-wakatime"; - rev = "9cf2f1910d5cd7f25657176fe60b1745a310f1b3"; - sha256 = "0jxkfiq5553ad7zabxlgwzwwsgwznkn0rahfmr79r1dvvqm9m1a6"; + rev = "b8e6cc7dc28e2e6198d8c9c30e5c8a2414a7b996"; + sha256 = "1hy0y5v3r5w7y8phkgbi1ff7p8yyhyndxr3yyr1wfvssdilz6xqj"; }; meta.homepage = "https://github.com/wakatime/vim-wakatime/"; }; @@ -11520,12 +11520,12 @@ final: prev: vim-wordmotion = buildVimPluginFrom2Nix { pname = "vim-wordmotion"; - version = "2021-12-28"; + version = "2022-04-23"; src = fetchFromGitHub { owner = "chaoren"; repo = "vim-wordmotion"; - rev = "0d810cc943a858a570a482055188b5e69c4c8724"; - sha256 = "0d0sf7dzzawssfn1dq61485vbykwmzc1g4qk91qnl68w9h4xlpgl"; + rev = "1f7eaf5d5733e39fb37f8e0de2f7f15e242dd39c"; + sha256 = "1j68jvswd7gdva90ar3ldqrspg7r5m4wwv593g98l8yn6dkz9mrz"; }; meta.homepage = "https://github.com/chaoren/vim-wordmotion/"; }; @@ -11748,12 +11748,12 @@ final: prev: vimspector = buildVimPluginFrom2Nix { pname = "vimspector"; - version = "2022-04-13"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "puremourning"; repo = "vimspector"; - rev = "ebeebc121423a5ab9a31c996f9881880b658c644"; - sha256 = "0npcra2k49rz9ij4kc6dyb8dpmfi6kivpp89ggmpnd0989vn9i56"; + rev = "960f0444d21ebb20303e1796e4b478df042c3bd3"; + sha256 = "0sx2awi2b22j9wdyi8m1k261qlfj19i2xs93g5lb24lfb53rarmi"; fetchSubmodules = true; }; meta.homepage = "https://github.com/puremourning/vimspector/"; @@ -11761,12 +11761,12 @@ final: prev: vimtex = buildVimPluginFrom2Nix { pname = "vimtex"; - version = "2022-04-10"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "lervag"; repo = "vimtex"; - rev = "7bfcfb7b9a734b07e04209350bbe56d7123efb48"; - sha256 = "1w09kmrm6rpffzh3xz9zsqm7h9f56a6p1wzclz96wvy8mr6hd6bn"; + rev = "9ffbe63a2055b59b09b18b1cd682e0b2703cc898"; + sha256 = "151ilpd7360rhpi3nyi5dfky814zx9zc4fa82wj6bnkcwy1b4k0c"; }; meta.homepage = "https://github.com/lervag/vimtex/"; }; @@ -11869,12 +11869,12 @@ final: prev: wilder-nvim = buildVimPluginFrom2Nix { pname = "wilder.nvim"; - version = "2022-04-17"; + version = "2022-04-23"; src = fetchFromGitHub { owner = "gelguy"; repo = "wilder.nvim"; - rev = "a9ea0c69b37850752d5f8431b7be6bf8f1a0254c"; - sha256 = "0vd01sjj4q26a653wv9icfyd7g34rnl4whbnl3ic6pvb9cvj72wk"; + rev = "777b163e394ba658ef288292efb533b25610ef9d"; + sha256 = "1y7kii77jia3j9jlisjg2x1yfk8r048aas5zja0ag8nlyqldj8xh"; }; meta.homepage = "https://github.com/gelguy/wilder.nvim/"; }; @@ -12038,12 +12038,12 @@ final: prev: zig-vim = buildVimPluginFrom2Nix { pname = "zig.vim"; - version = "2022-03-15"; + version = "2022-05-01"; src = fetchFromGitHub { owner = "ziglang"; repo = "zig.vim"; - rev = "dd5e2c2384d42eaffadd5a8fd749b0499a90a7ac"; - sha256 = "0qbjnmjf057phxkzhsyys9x0620szbgr3awqzgxr3cflyd1zhrf4"; + rev = "1cb9cd521cab91e39cf162b50b7a095fd12361d3"; + sha256 = "10flq5dm6aa5ay3rb2rn5y9ih8z66iq6lw2rl2489qxi605bxqs7"; }; meta.homepage = "https://github.com/ziglang/zig.vim/"; }; @@ -12086,12 +12086,12 @@ final: prev: chad = buildVimPluginFrom2Nix { pname = "chad"; - version = "2022-04-20"; + version = "2022-05-02"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "chadtree"; - rev = "d9a84322624d14c1e249e9a8a4573c9d205a9bc9"; - sha256 = "16lha28fmi463snf71w0nz6ll0yiiiz7xrh2v7irkgx214q1gh6z"; + rev = "820c1913a77a12d080e3436e60a491327664589b"; + sha256 = "0lc5ldg65h4jqb6qkz22avzv4x2jmciabcsy47a9wkzy2l9hlvza"; }; meta.homepage = "https://github.com/ms-jpq/chadtree/"; }; @@ -12122,12 +12122,12 @@ final: prev: gruvbox-community = buildVimPluginFrom2Nix { pname = "gruvbox-community"; - version = "2022-03-06"; + version = "2022-04-29"; src = fetchFromGitHub { owner = "gruvbox-community"; repo = "gruvbox"; - rev = "b6f47ae7031f6746a1f1918c17574aa12c474ef0"; - sha256 = "0m8rrm5v542a2c30sg7hlgm7r6gs4ah1n6nr5dc101l2064kg97g"; + rev = "34ad436b234c5095d46bb065c5b32780618df83f"; + sha256 = "11zp3w4n2iq97rx7fp7rlvykmx4k7swbbqpjphrx0il0fmghv6q8"; }; meta.homepage = "https://github.com/gruvbox-community/gruvbox/"; }; @@ -12158,12 +12158,12 @@ final: prev: rose-pine = buildVimPluginFrom2Nix { pname = "rose-pine"; - version = "2022-04-19"; + version = "2022-04-25"; src = fetchFromGitHub { owner = "rose-pine"; repo = "neovim"; - rev = "758568b92e0a17c3618f71d43cce96a3a5436985"; - sha256 = "0zxyyjp1527681rrw25f8vzx1d6djqac04zcay02hxi2rcnjpan5"; + rev = "da67a549cf5d67e15618cc3001f1e07724a1597f"; + sha256 = "1dfccfjy67b7269zypkdi7x6fcsdgw2qmd44kyk66qr6f9q4yng2"; }; meta.homepage = "https://github.com/rose-pine/neovim/"; }; @@ -12180,4 +12180,5 @@ final: prev: meta.homepage = "https://github.com/jhradilek/vim-snippets/"; }; + } diff --git a/pkgs/applications/editors/vim/plugins/update.py b/pkgs/applications/editors/vim/plugins/update.py index ad1c38cb375..1214e36372a 100755 --- a/pkgs/applications/editors/vim/plugins/update.py +++ b/pkgs/applications/editors/vim/plugins/update.py @@ -26,19 +26,24 @@ from typing import List, Tuple from pathlib import Path log = logging.getLogger() -log.addHandler(logging.StreamHandler()) + +sh = logging.StreamHandler() +formatter = logging.Formatter('%(name)s:%(levelname)s: %(message)s') +sh.setFormatter(formatter) +log.addHandler(sh) # Import plugin update library from maintainers/scripts/pluginupdate.py ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) # Ideally, ROOT.(parent^5) points to root of Nixpkgs official tree sys.path.insert(0, os.path.join(ROOT.parent.parent.parent.parent.parent, "maintainers", "scripts")) import pluginupdate +from pluginupdate import run_nix_expr, PluginDesc GET_PLUGINS = f"""(with import {{}}; let - inherit (vimUtils.override {{inherit vim;}}) buildVimPluginFrom2Nix; + inherit (vimUtils.override {{inherit vim;}}) buildNeovimPluginFrom2Nix buildVimPluginFrom2Nix; generated = callPackage {ROOT}/generated.nix {{ - inherit buildVimPluginFrom2Nix; + inherit buildNeovimPluginFrom2Nix buildVimPluginFrom2Nix; }}; hasChecksum = value: lib.isAttrs value && lib.hasAttrByPath ["src" "outputHash"] value; getChecksum = name: value: @@ -50,43 +55,69 @@ let checksums = lib.mapAttrs getChecksum generated; in lib.filterAttrs (n: v: v != null) checksums)""" +GET_PLUGINS_LUA = """ +with import {}; +lib.attrNames lua51Packages""" + HEADER = ( "# This file has been generated by ./pkgs/applications/editors/vim/plugins/update.py. Do not edit!" ) +def isNeovimPlugin(plug: pluginupdate.Plugin) -> bool: + ''' + Whether it's a neovim-only plugin + We can check if it's available in lua packages + ''' + global luaPlugins + if plug.normalized_name in luaPlugins: + log.debug("%s is a neovim plugin", plug) + return True + return False + class VimEditor(pluginupdate.Editor): - def generate_nix(self, plugins: List[Tuple[pluginupdate.PluginDesc, pluginupdate.Plugin]], outfile: str): + def generate_nix(self, plugins: List[Tuple[PluginDesc, pluginupdate.Plugin]], outfile: str): sorted_plugins = sorted(plugins, key=lambda v: v[0].name.lower()) with open(outfile, "w+") as f: f.write(HEADER) f.write(textwrap.dedent(""" - { lib, buildVimPluginFrom2Nix, fetchFromGitHub, fetchgit }: + { lib, buildVimPluginFrom2Nix, buildNeovimPluginFrom2Nix, fetchFromGitHub, fetchgit }: final: prev: - {""" + { + """ )) for pdesc, plugin in sorted_plugins: + content = self.plugin2nix(pdesc, plugin) + f.write(content) + f.write("\n}\n") + print(f"updated {outfile}") - repo = pdesc.repo - src_nix = repo.as_nix(plugin) - f.write( - f""" - {plugin.normalized_name} = buildVimPluginFrom2Nix {{ + def plugin2nix(self, pdesc: PluginDesc, plugin: pluginupdate.Plugin) -> str: + + repo = pdesc.repo + isNeovim = isNeovimPlugin(plugin) + + content = f" {plugin.normalized_name} = " + src_nix = repo.as_nix(plugin) + content += """{buildFn} {{ pname = "{plugin.name}"; version = "{plugin.version}"; src = {src_nix}; meta.homepage = "{repo.uri}"; }}; -""" - ) - f.write("\n}\n") - print(f"updated {outfile}") - +""".format( + buildFn="buildNeovimPluginFrom2Nix" if isNeovim else "buildVimPluginFrom2Nix", plugin=plugin, src_nix=src_nix, repo=repo) + print(content) + return content def main(): + + global luaPlugins + luaPlugins = run_nix_expr(GET_PLUGINS_LUA) + editor = VimEditor("vim", ROOT, GET_PLUGINS) parser = editor.create_parser() args = parser.parse_args() diff --git a/pkgs/applications/editors/vim/plugins/vim-utils.nix b/pkgs/applications/editors/vim/plugins/vim-utils.nix index 5e19d33d19d..e685e398fc2 100644 --- a/pkgs/applications/editors/vim/plugins/vim-utils.nix +++ b/pkgs/applications/editors/vim/plugins/vim-utils.nix @@ -535,6 +535,11 @@ rec { inherit lib stdenv rtpPath vim vimGenDocHook vimCommandCheckHook; }) buildVimPlugin buildVimPluginFrom2Nix; + + # TODO placeholder to ease working on automatic plugin detection + # this should be a luarocks "flat" install with appropriate vim hooks + buildNeovimPluginFrom2Nix = buildVimPluginFrom2Nix; + # used to figure out which python dependencies etc. neovim needs requiredPlugins = { packages ? {}, diff --git a/pkgs/applications/misc/bottles/default.nix b/pkgs/applications/misc/bottles/default.nix index 55895b8790a..242fc499b65 100644 --- a/pkgs/applications/misc/bottles/default.nix +++ b/pkgs/applications/misc/bottles/default.nix @@ -20,13 +20,13 @@ let in python3Packages.buildPythonApplication rec { pname = "bottles"; - version = "2022.4.28-trento"; + version = "2022.5.2-trento"; src = fetchFromGitHub { owner = "bottlesdevs"; repo = pname; rev = version; - sha256 = "sha256-PVtjKAwCA9GliUDIoAFMqeVFZYPo2dxCWhW9lSotC6w="; + sha256 = "sha256-9auQm8rmySjPQmhueGMRj4DsQiKhCGtE97byc/h+v84="; }; postPatch = '' diff --git a/pkgs/applications/terminal-emulators/foot/default.nix b/pkgs/applications/terminal-emulators/foot/default.nix index 41154cc1034..abcea5f69a0 100644 --- a/pkgs/applications/terminal-emulators/foot/default.nix +++ b/pkgs/applications/terminal-emulators/foot/default.nix @@ -27,7 +27,7 @@ }: let - version = "1.11.0"; + version = "1.12.1"; # build stimuli file for PGO build and the script to generate it # independently of the foot's build, so we can cache the result @@ -99,7 +99,7 @@ stdenv.mkDerivation rec { owner = "dnkl"; repo = pname; rev = version; - sha256 = "1d9bk8lhmw5lc8k0mw80g0vbwgxyh3gw5c7ppy3sir07s9y0y0fn"; + sha256 = "14jqs4sarxbrgi5pxz0afqa9jxq90cb5ayqd21qj2n65whqa5bpk"; }; depsBuildBuild = [ @@ -144,6 +144,7 @@ stdenv.mkDerivation rec { mesonBuildType = "release"; # See https://codeberg.org/dnkl/foot/src/tag/1.9.2/INSTALL.md#options + # TODO(@sternenseemann): install systemd user units mesonFlags = [ # Use lto "-Db_lto=true" diff --git a/pkgs/applications/virtualization/containerd/default.nix b/pkgs/applications/virtualization/containerd/default.nix index b6318dae7bb..c1302ac2de4 100644 --- a/pkgs/applications/virtualization/containerd/default.nix +++ b/pkgs/applications/virtualization/containerd/default.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "containerd"; - version = "1.6.3"; + version = "1.6.4"; src = fetchFromGitHub { owner = "containerd"; repo = "containerd"; rev = "v${version}"; - sha256 = "sha256-mVnZsvhpKx/5dHMF0Z8BfuUSqwoIhOtPkA/1BSrVVqA="; + sha256 = "sha256-425BcVHCliAHFQqGn6sWH/ahDX3JR6l/sYZWHpgmZW0="; }; vendorSha256 = null; diff --git a/pkgs/development/interpreters/python/hooks/default.nix b/pkgs/development/interpreters/python/hooks/default.nix index 63a2d5fbdd4..34c6a72662d 100644 --- a/pkgs/development/interpreters/python/hooks/default.nix +++ b/pkgs/development/interpreters/python/hooks/default.nix @@ -178,4 +178,10 @@ in rec { name = "wheel-unpack-hook.sh"; deps = [ wheel ]; } ./wheel-unpack-hook.sh) {}; + + sphinxHook = callPackage ({ sphinx }: + makeSetupHook { + name = "python${python.pythonVersion}-sphinx-hook"; + deps = [ sphinx ]; + } ./sphinx-hook.sh) {}; } diff --git a/pkgs/development/interpreters/python/hooks/sphinx-hook.sh b/pkgs/development/interpreters/python/hooks/sphinx-hook.sh new file mode 100644 index 00000000000..0140958b231 --- /dev/null +++ b/pkgs/development/interpreters/python/hooks/sphinx-hook.sh @@ -0,0 +1,57 @@ +# This hook automatically finds Sphinx documentation, builds it in html format +# and installs it. +# +# This hook knows about several popular locations in which subdirectory +# documentation may be, but in very unusual cases $sphinxRoot directory can be +# set explicitly. +# +# Name of the directory relative to ${doc:-$out}/share/doc is normally also +# deduced automatically, but can be overridden with $sphinxOutdir variable. +# +# Sphinx build system can depend on arbitrary amount of python modules, client +# code is responsible for ensuring that all dependencies are present. + +buildSphinxPhase() { + local __sphinxRoot="" o + + runHook preBuildSphinx + if [[ -n "${sphinxRoot:-}" ]] ; then # explicit root + if ! [[ -f "${sphinxRoot}/conf.py" ]] ; then + echo 2>&1 "$sphinxRoot/conf.py: no such file" + exit 1 + fi + __sphinxRoot=$sphinxRoot + else + for o in doc docs doc/source docs/source ; do + if [[ -f "$o/conf.py" ]] ; then + echo "Sphinx documentation found in $o" + __sphinxRoot=$o + break + fi + done + fi + + if [[ -z "${__sphinxRoot}" ]] ; then + echo 2>&1 "Sphinx documentation not found, use 'sphinxRoot' variable" + exit 1 + fi + sphinx-build -M html "${__sphinxRoot}" ".sphinx/html" -v + + runHook postBuildSphinx +} + +installSphinxPhase() { + local docdir="" + runHook preInstallSphinx + + docdir="${doc:-$out}/share/doc/${sphinxOutdir:-$name}" + mkdir -p "$docdir" + + cp -r .sphinx/html/html "$docdir/" + rm -fr "${docdir}/html/_sources" "${docdir}/html/.buildinfo" + + runHook postInstallSphinx +} + +preBuildPhases+=" buildSphinxPhase" +postPhases+=" installSphinxPhase" diff --git a/pkgs/development/libraries/fcft/default.nix b/pkgs/development/libraries/fcft/default.nix index 31e9e2fbbbd..f03c24e28cb 100644 --- a/pkgs/development/libraries/fcft/default.nix +++ b/pkgs/development/libraries/fcft/default.nix @@ -20,14 +20,14 @@ in stdenv.mkDerivation rec { pname = "fcft"; - version = "3.0.1"; + version = "3.1.1"; src = fetchFromGitea { domain = "codeberg.org"; owner = "dnkl"; repo = "fcft"; rev = version; - sha256 = "0jxy92ny8b7s7yvz1mr8zpf7l2zsn506fi9f98pvh9k25jprg0cx"; + sha256 = "1b43sqp5hah374ns62pcrmbiriqsdisb60hp1nwqz3ny3rfjvn15"; }; depsBuildBuild = [ pkg-config ]; diff --git a/pkgs/development/libraries/kpmcore/default.nix b/pkgs/development/libraries/kpmcore/default.nix index c3621d37587..81109194356 100644 --- a/pkgs/development/libraries/kpmcore/default.nix +++ b/pkgs/development/libraries/kpmcore/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchurl, fetchpatch, extra-cmake-modules +{ stdenv, lib, fetchurl, extra-cmake-modules , qca-qt5, kauth, kio, polkit-qt, qtbase , util-linux }: @@ -6,25 +6,14 @@ stdenv.mkDerivation rec { pname = "kpmcore"; # NOTE: When changing this version, also change the version of `partition-manager`. - version = "4.2.0"; + version = "22.04.0"; src = fetchurl { - url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.xz"; - hash = "sha256-MvW0CqvFZtzcJlya6DIpzorPbKJai6fxt7nKsKpJn54="; + url = "mirror://kde/stable/release-service/${version}/src/${pname}-${version}.tar.xz"; + hash = "sha256-sO8WUJL6072H1ghMZd7j0xNMwEn4bJF5PXMhfEb2jbs="; }; - patches = [ - # Fix build with `kcoreaddons` >= 5.77.0 - (fetchpatch { - url = "https://github.com/KDE/kpmcore/commit/07e5a3ac2858e6d38cc698e0f740e7a693e9f302.patch"; - sha256 = "sha256-LYzea888euo2HXM+acWaylSw28iwzOdZBvPBt/gjP1s="; - }) - # Fix crash when `fstab` omits mount options. - (fetchpatch { - url = "https://github.com/KDE/kpmcore/commit/eea84fb60525803a789e55bb168afb968464c130.patch"; - sha256 = "sha256-NJ3PvyRC6SKNSOlhJPrDDjepuw7IlAoufPgvml3fap0="; - }) - ]; + nativeBuildInputs = [ extra-cmake-modules ]; buildInputs = [ qca-qt5 @@ -35,10 +24,13 @@ stdenv.mkDerivation rec { util-linux # Needs blkid in configure script (note that this is not provided by util-linux-compat) ]; - nativeBuildInputs = [ extra-cmake-modules ]; - dontWrapQtApps = true; + preConfigure = '' + substituteInPlace src/util/CMakeLists.txt \ + --replace \$\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\} $out/share/polkit-1/actions + ''; + meta = with lib; { description = "KDE Partition Manager core library"; homepage = "https://invent.kde.org/system/kpmcore"; diff --git a/pkgs/development/python-modules/beautifulsoup4/default.nix b/pkgs/development/python-modules/beautifulsoup4/default.nix index d75351839aa..2a59ac00f7a 100644 --- a/pkgs/development/python-modules/beautifulsoup4/default.nix +++ b/pkgs/development/python-modules/beautifulsoup4/default.nix @@ -6,12 +6,14 @@ , pytestCheckHook , pythonOlder , soupsieve +, sphinxHook }: buildPythonPackage rec { pname = "beautifulsoup4"; version = "4.11.1"; format = "setuptools"; + outputs = ["out" "doc"]; disabled = pythonOlder "3.6"; @@ -29,6 +31,7 @@ buildPythonPackage rec { checkInputs = [ pytestCheckHook ]; + nativeBuildInputs = [ sphinxHook ]; pythonImportsCheck = [ "bs4" diff --git a/pkgs/development/python-modules/dropbox/default.nix b/pkgs/development/python-modules/dropbox/default.nix index efce258451f..4184ddb1250 100644 --- a/pkgs/development/python-modules/dropbox/default.nix +++ b/pkgs/development/python-modules/dropbox/default.nix @@ -8,6 +8,7 @@ , mock , pytest-mock , pytestCheckHook +, sphinxHook }: buildPythonPackage rec { @@ -16,6 +17,7 @@ buildPythonPackage rec { format = "setuptools"; disabled = pythonOlder "3.7"; + outputs = ["out" "doc"]; src = fetchFromGitHub { owner = "dropbox"; @@ -46,6 +48,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "dropbox" ]; + nativeBuildInputs = [ sphinxHook ]; # Set SCOPED_USER_DROPBOX_TOKEN environment variable to a valid value. disabledTests = [ diff --git a/pkgs/development/quickemu/default.nix b/pkgs/development/quickemu/default.nix index e70053a316b..c693827cd1c 100644 --- a/pkgs/development/quickemu/default.nix +++ b/pkgs/development/quickemu/default.nix @@ -11,7 +11,7 @@ , cdrtools , usbutils , util-linux -, spicy +, spice-gtk , swtpm , wget , xdg-user-dirs @@ -32,7 +32,7 @@ let cdrtools usbutils util-linux - spicy + spice-gtk swtpm wget xdg-user-dirs diff --git a/pkgs/development/tools/database/liquibase/default.nix b/pkgs/development/tools/database/liquibase/default.nix index 0d7130f7def..9b13ef220d3 100644 --- a/pkgs/development/tools/database/liquibase/default.nix +++ b/pkgs/development/tools/database/liquibase/default.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { ${lib.concatStringsSep "\n" (map (p: addJars "${p}/share/java") extraJars)} ${lib.getBin jre}/bin/java -cp "\$CP" \$JAVA_OPTS \ - liquibase.integration.commandline.Main \''${1+"\$@"} + liquibase.integration.commandline.LiquibaseCommandLine \''${1+"\$@"} EOF chmod +x $out/bin/liquibase ''; diff --git a/pkgs/os-specific/linux/evdi/default.nix b/pkgs/os-specific/linux/evdi/default.nix index 721a49ed4a5..3c6207890e2 100644 --- a/pkgs/os-specific/linux/evdi/default.nix +++ b/pkgs/os-specific/linux/evdi/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "evdi"; - version = "1.10.0"; + version = "1.10.1"; src = fetchFromGitHub { owner = "DisplayLink"; repo = pname; rev = "v${version}"; - sha256 = "sha256-vMcmUWdnO9JmImxz4vO3/UONlsrCGc8VH/o38YwCIzg="; + sha256 = "sha256-XABpC2g4/e6/2HsHzrBUs6OW1lzgGBYlFAatVcA/vD8="; }; NIX_CFLAGS_COMPILE = "-Wno-error -Wno-error=sign-compare"; diff --git a/pkgs/servers/monitoring/uchiwa/bower-packages.nix b/pkgs/servers/monitoring/uchiwa/bower-packages.nix deleted file mode 100644 index 8585df3349c..00000000000 --- a/pkgs/servers/monitoring/uchiwa/bower-packages.nix +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix) -{ fetchbower, buildEnv }: -buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [ - (fetchbower "uchiwa-web" "1.7.0" "1.7.0" "1qn09j3a1ngqn36rhz7a2dj00szr0r6fjb40lfbmq3drkzppgbm1") - (fetchbower "angular" "1.6.10" "~1.6.3" "0ag8xddsgxx5yka4wjq4ala4y6z3x2g1vc3x7a1n291fzz26p7ws") - (fetchbower "angular-bootstrap" "2.2.0" "~2.2.0" "11r2nlwp6xrim2y6lnrr8v064mx3bmlxchqpg1i803v9zxz3q53d") - (fetchbower "angular-cookies" "1.6.10" "~1.6.3" "0bjgmz5jnw06dfxhq9sajj62fk0b3v4j9p7nb45x8bl8rzkf25pn") - (fetchbower "angular-gravatar" "0.4.2" "~0.4.2" "14jrzvjwx64awh9z95054manp8qd57fvinqhmakipz5x12i7qrwi") - (fetchbower "angular-moment" "1.0.1" "~1.0.1" "0zkn52s9l15d6b5zfx52g5jpib23rpb637m0p1hzc429w5bbl0rj") - (fetchbower "angular-resource" "1.6.10" "~1.6.3" "1gplq8kd49qakk7ardg5xr5amwvspaz9n71kf8x49xfllda61rm0") - (fetchbower "angular-route" "1.6.10" "~1.6.3" "0vwbn7i45yvsn8c469nj141ahrn7iw85j7hy3vvhh2r373j94mai") - (fetchbower "angular-sanitize" "1.6.10" "~1.6.3" "066gsdl19s27w00wafg2skf5abdsdrlzhkcagkk1ma39dyqyl4i3") - (fetchbower "angular-toastr" "1.6.0" "1.6.0" "1szigf1m28bgpfyg8hbm5rffr5zi7wr9n73nc1fqhk0yqh7gzysh") - (fetchbower "angular-tools/ng-jsoneditor" "ea138469f157d8f2b54ec5b8dcf4b08a55b61459" "ea138469f157d8f2b54ec5b8dcf4b08a55b61459" "1j3vysr01niabc9fxcpixhcq1lyx2fr4q4wpmxhmiqki431h9hq8") - (fetchbower "angular-ua-parser" "0.0.2" "0.0.2" "0gb0vmwksnydlm6hklfq1n4ak2967wcmnx3cx9cgiv7v7vk3w2m9") - (fetchbower "bootstrap" "3.1.1" "3.1.1" "1a06mx1rw5h4wq89kqpa8g2pbiddm3p21dxq50jyi29sywd01ny4") - (fetchbower "bootstrap-sass-official" "3.1.1" "3.1.1" "1k6hhvsd75hdfrz8qcjzmb12c17fdn0h3l3l5k9wgd0rfhhfkyvd") - (fetchbower "fontawesome" "4.4.0" "~4.4.0" "09mrbik8i3skjwchn7ns2020bqmb51kbd3mqi59vh444s4az2sc7") - (fetchbower "highlightjs" "9.1.0" "~9.1.0" "0ld1da3h416a5j8v3v50rrpm4xwvvq8k8y2vwncvaqm9cqddz4s3") - (fetchbower "moment" "2.16.0" "~2.16.0" "1mji892i60f2aw3vhl6878acrcgh0ycn3r4af0ivnjf8az2b9n71") - (fetchbower "moment-picker" "0.9.11" "~0.9.7" "0p2g6rp2kcixydrga9lfihg4bxb598rvpi8n8l59mp549diy7vsb") - (fetchbower "ua-parser-js" "0.7.20" "~0.7.12" "18r0islba6cwkvx4s2gna7skhsn2vqjcf1xyap5pcmycjnq93j8s") - (fetchbower "jsoneditor" "5.5.11" "~5.5.10" "1gfsf8jqnd3hb3r9s9246mg40iqxk2ix8k4bjnrsbfmg6cd3xw6x") - (fetchbower "jquery" "3.4.1" ">= 1.9.0" "1vk25pbc55m2c82mqf26rfhxhnliq18isi4vbm4p98a1b9vp8fq7") -]; } diff --git a/pkgs/servers/monitoring/uchiwa/default.nix b/pkgs/servers/monitoring/uchiwa/default.nix deleted file mode 100644 index a871bf87db2..00000000000 --- a/pkgs/servers/monitoring/uchiwa/default.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, buildBowerComponents, buildGoPackage, makeWrapper }: - -let - inherit (import ./src.nix) version sha256; - owner = "sensu"; - repo = "uchiwa"; - - src = fetchFromGitHub { - inherit owner repo sha256; - rev = version; - }; - - backend = buildGoPackage { - pname = "uchiwa-backend"; - inherit version; - goPackagePath = "github.com/${owner}/${repo}"; - inherit src; - postInstall = '' - mkdir -p $out - cp go/src/github.com/sensu/uchiwa/public/index.html $out/ - ''; - }; - - frontend = buildBowerComponents { - name = "uchiwa-frontend-${version}"; - generated = ./bower-packages.nix; - inherit src; - }; - -in stdenv.mkDerivation { - pname = "uchiwa"; - inherit version; - - inherit src; - - nativeBuildInputs = [ makeWrapper ]; - - buildCommand = '' - mkdir -p $out/bin $out/public - makeWrapper ${backend}/bin/uchiwa $out/bin/uchiwa \ - --add-flags "-p $out/public" - ln -s ${backend.out}/index.html $out/public/index.html - ln -s ${frontend.out}/bower_components $out/public/bower_components - ''; - - meta = with lib; { - description = "A Dashboard for the sensu monitoring framework"; - homepage = "http://sensuapp.org/"; - license = licenses.mit; - maintainers = with maintainers; [ peterhoeg ]; - platforms = platforms.unix; - }; -} diff --git a/pkgs/servers/monitoring/uchiwa/src.nix b/pkgs/servers/monitoring/uchiwa/src.nix deleted file mode 100644 index 36e46ea083e..00000000000 --- a/pkgs/servers/monitoring/uchiwa/src.nix +++ /dev/null @@ -1,4 +0,0 @@ -{ - version = "1.7.0-1"; - sha256 = "0fa3zzh6d8v1lfn828s0x65pcknycwyv0d1mndi0gvdfbfg463nf"; -} diff --git a/pkgs/servers/monitoring/uchiwa/update.sh b/pkgs/servers/monitoring/uchiwa/update.sh deleted file mode 100755 index 10da7f8adbf..00000000000 --- a/pkgs/servers/monitoring/uchiwa/update.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl.bin git.out nix jq.out nodePackages.bower2nix - -set -euo pipefail -IFS=$'\n\t' - -# set -x - -REPO=sensu/uchiwa -VERSION=0.0.1 -SHA="1111111111111111111111111111111111111111111111111111" -DIR=$(pwd) - -write_src() { - cat <<_EOF > $DIR/src.nix -{ - version = "${VERSION}"; - sha256 = "${SHA}"; -} -_EOF -} - -LATEST_VERSION=$(curl https://api.github.com/repos/${REPO}/tags -s | jq '.[0]' -r | jq .name -r) -echo "Latest version: ${LATEST_VERSION}" - -VERSION=${1:-${LATEST_VERSION}} -echo "Updating to: ${VERSION}" - -TOP=$(git rev-parse --show-toplevel) - -cd $(dirname $0) - -write_src -pushd $TOP >/dev/null -SHA=$(nix-prefetch-url -A uchiwa.src) -popd >/dev/null -write_src - -curl https://raw.githubusercontent.com/${REPO}/${VERSION}/bower.json -s > bower.json -rm -f bower-packages.nix -bower2nix bower.json $DIR/bower-packages.nix -rm -f bower.json diff --git a/pkgs/servers/unifi/default.nix b/pkgs/servers/unifi/default.nix index db4ec8b891d..6c0a505d523 100644 --- a/pkgs/servers/unifi/default.nix +++ b/pkgs/servers/unifi/default.nix @@ -65,7 +65,7 @@ in rec { }; unifi7 = generic { - version = "7.0.25"; - sha256 = "sha256-DZi2xy6mS3hfqxX1ikiHKPlJ12eaoZVgyl9jKYt91hg="; + version = "7.1.61"; + sha256 = "sha256-7Ac8BjlBLCslSU6IZK0EtheKz4CtH7tcmR8J2rUGYbs="; }; } diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index e0ead55d1a7..1da098dabbe 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -7,6 +7,10 @@ let # If we're in hydra, we can dispense with the more verbose error # messages and make problems easier to spot. inHydra = config.inHydra or false; + # Allow the user to opt-into additional warnings, e.g. + # import { config = { showDerivationWarnings = [ "maintainerless" ]; }; } + showWarnings = config.showDerivationWarnings; + getName = attrs: attrs.name or ("${attrs.pname or "«name-missing»"}-${attrs.version or "«version-missing»"}"); # See discussion at https://github.com/NixOS/nixpkgs/pull/25304#issuecomment-298385426 @@ -46,6 +50,9 @@ let hasLicense attrs && isUnfree (lib.lists.toList attrs.meta.license); + hasNoMaintainers = attrs: + attrs ? meta.maintainers && (lib.length attrs.meta.maintainers) == 0; + isMarkedBroken = attrs: attrs.meta.broken or false; hasUnsupportedPlatform = attrs: @@ -91,6 +98,7 @@ let insecure = remediate_insecure; broken-outputs = remediateOutputsToInstall; unknown-meta = x: ""; + maintainerless = x: ""; }; remediation_env_var = allow_attr: { Unfree = "NIXPKGS_ALLOW_UNFREE"; @@ -199,6 +207,14 @@ let else throw; in handler msg; + handleEvalWarning = { meta, attrs }: { reason , errormsg ? "" }: + let + remediationMsg = (builtins.getAttr reason remediation) attrs; + msg = if inHydra then "Warning while evaluating ${getName attrs}: «${reason}»: ${errormsg}" + else "Package ${getName attrs} in ${pos_str meta} ${errormsg}, continuing anyway." + + (if remediationMsg != "" then "\n${remediationMsg}" else ""); + isEnabled = lib.findFirst (x: x == reason) null showWarnings; + in if isEnabled != null then builtins.trace msg true else true; metaTypes = with lib.types; rec { # These keys are documented @@ -277,28 +293,37 @@ let insecure = isMarkedInsecure attrs; } // (if hasDeniedUnfreeLicense attrs && !(hasAllowlistedLicense attrs) then - { valid = false; reason = "unfree"; errormsg = "has an unfree license (‘${showLicense attrs.meta.license}’)"; } + { valid = "no"; reason = "unfree"; errormsg = "has an unfree license (‘${showLicense attrs.meta.license}’)"; } else if hasBlocklistedLicense attrs then - { valid = false; reason = "blocklisted"; errormsg = "has a blocklisted license (‘${showLicense attrs.meta.license}’)"; } + { valid = "no"; reason = "blocklisted"; errormsg = "has a blocklisted license (‘${showLicense attrs.meta.license}’)"; } else if !allowBroken && attrs.meta.broken or false then - { valid = false; reason = "broken"; errormsg = "is marked as broken"; } + { valid = "no"; reason = "broken"; errormsg = "is marked as broken"; } else if !allowUnsupportedSystem && hasUnsupportedPlatform attrs then - { valid = false; reason = "unsupported"; errormsg = "is not supported on ‘${hostPlatform.system}’"; } + { valid = "no"; reason = "unsupported"; errormsg = "is not supported on ‘${hostPlatform.system}’"; } else if !(hasAllowedInsecure attrs) then - { valid = false; reason = "insecure"; errormsg = "is marked as insecure"; } + { valid = "no"; reason = "insecure"; errormsg = "is marked as insecure"; } else if checkOutputsToInstall attrs then - { valid = false; reason = "broken-outputs"; errormsg = "has invalid meta.outputsToInstall"; } + { valid = "no"; reason = "broken-outputs"; errormsg = "has invalid meta.outputsToInstall"; } else let res = checkMeta (attrs.meta or {}); in if res != [] then - { valid = false; reason = "unknown-meta"; errormsg = "has an invalid meta attrset:${lib.concatMapStrings (x: "\n\t - " + x) res}"; } - else { valid = true; }); + { valid = "no"; reason = "unknown-meta"; errormsg = "has an invalid meta attrset:${lib.concatMapStrings (x: "\n\t - " + x) res}"; } + # --- warnings --- + # Please also update the type in /pkgs/top-level/config.nix alongside this. + else if hasNoMaintainers attrs then + { valid = "warn"; reason = "maintainerless"; errormsg = "has no maintainers"; } + # ----- + else { valid = "yes"; }); assertValidity = { meta, attrs }: let validity = checkValidity attrs; in validity // { - # Throw an error if trying to evaluate an non-valid derivation - handled = if !validity.valid - then handleEvalIssue { inherit meta attrs; } { inherit (validity) reason errormsg; } - else true; + # Throw an error if trying to evaluate a non-valid derivation + # or, alternatively, just output a warning message. + handled = + { + no = handleEvalIssue { inherit meta attrs; } { inherit (validity) reason errormsg; }; + warn = handleEvalWarning { inherit meta attrs; } { inherit (validity) reason errormsg; }; + yes = true; + }.${validity.valid}; }; in assertValidity diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix index d1b93874a25..53e391ab63f 100644 --- a/pkgs/stdenv/generic/make-derivation.nix +++ b/pkgs/stdenv/generic/make-derivation.nix @@ -370,7 +370,7 @@ else let } // { # Expose the result of the checks for everyone to see. inherit (validity) unfree broken unsupported insecure; - available = validity.valid + available = validity.valid != "no" && (if config.checkMetaRecursively or false then lib.all (d: d.meta.available or true) references else true); diff --git a/pkgs/tools/cd-dvd/ventoy-bin/default.nix b/pkgs/tools/cd-dvd/ventoy-bin/default.nix index 5aeaffdb504..926c2247e2d 100644 --- a/pkgs/tools/cd-dvd/ventoy-bin/default.nix +++ b/pkgs/tools/cd-dvd/ventoy-bin/default.nix @@ -24,7 +24,7 @@ let }.${stdenv.hostPlatform.system} or (throw "Unsupported platform ${stdenv.hostPlatform.system}"); in stdenv.mkDerivation rec { pname = "ventoy-bin"; - version = "1.0.72"; + version = "1.0.74"; nativeBuildInputs = [ autoPatchelfHook makeWrapper ] ++ lib.optional withQt5 qt5.wrapQtAppsHook; @@ -40,13 +40,13 @@ in stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/ventoy/Ventoy/releases/download/v${version}/ventoy-${version}-linux.tar.gz"; - sha256 = "sha256-1mfe6ZnqkeBNGNjI7Qx7jG5FLgfn6rVwr0VQvSOG7Ow="; + sha256 = "sha256-raoVbj1+6nSR4knq/FmgVpzXRV71Hrcqd8C6Zsi34Uo="; }; patches = [ (fetchpatch { name = "sanitize.patch"; - url = "https://aur.archlinux.org/cgit/aur.git/plain/sanitize.patch?h=19f8922b3d96c5ff55eeefc269ae43369a0748e8"; - sha256 = "sha256-RDdxPCmrfNMwXNuJwQW48fAiJPbMjdHiBmF03fKqm2o="; + url = "https://aur.archlinux.org/cgit/aur.git/plain/sanitize.patch?h=057f2d1eb496c7a3aaa8229e99a7f709428fa4c5"; + sha256 = "sha256-iAtLtM+Q4OsXDK83eCnPNomeNSEqdRLFfK2x7ybPSpk="; }) ./fix-for-read-only-file-system.patch ./add-mips64.patch @@ -82,7 +82,7 @@ in stdenv.mkDerivation rec { aarch64) rm -r {tool/,VentoyGUI.}{x86_64,i386,mips64el};; mips64el) rm -r {tool/,VentoyGUI.}{x86_64,i386,aarch64};; esac - rm README tool/VentoyWorker.sh.orig + rm README rm tool/"$ARCH"/Ventoy2Disk.gtk2 || true # For aarch64 and mips64el. # Copy from "$src" to "$out". @@ -106,10 +106,15 @@ in stdenv.mkDerivation rec { makeWrapper "$VENTOY_PATH/VentoyGUI.$ARCH" "$out/bin/ventoy-gui" \ --prefix PATH : "${lib.makeBinPath buildInputs}" \ --chdir "$VENTOY_PATH" + mkdir "$out"/share/{applications,pixmaps} + ln -s "$VENTOY_PATH"/WebUI/static/img/VentoyLogo.png "$out"/share/pixmaps/ + cp ${./ventoy-gui.desktop} "$out"/share/applications/ '' + lib.optionalString (!withGtk3) '' - rm "$VENTOY_PATH/tool/$ARCH/Ventoy2Disk.gtk3" + rm "$VENTOY_PATH"/tool/{"$ARCH"/Ventoy2Disk.gtk3,VentoyGTK.glade} '' + lib.optionalString (!withQt5) '' rm "$VENTOY_PATH/tool/$ARCH/Ventoy2Disk.qt5" + '' + lib.optionalString (!withGtk3 && !withQt5) '' + rm "$VENTOY_PATH"/VentoyGUI.* ''; meta = with lib; { diff --git a/pkgs/tools/cd-dvd/ventoy-bin/ventoy-gui.desktop b/pkgs/tools/cd-dvd/ventoy-bin/ventoy-gui.desktop new file mode 100644 index 00000000000..a132f3bbf5a --- /dev/null +++ b/pkgs/tools/cd-dvd/ventoy-bin/ventoy-gui.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Categories=Utility; +Comment=Tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files +Exec=ventoy-gui +Hidden=false +Icon=VentoyLogo +Name=Ventoy +StartupNotify=true +Terminal=false +Type=Application diff --git a/pkgs/tools/misc/calamares-nixos-extensions/default.nix b/pkgs/tools/misc/calamares-nixos-extensions/default.nix new file mode 100644 index 00000000000..793f341a073 --- /dev/null +++ b/pkgs/tools/misc/calamares-nixos-extensions/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, lib }: + +stdenv.mkDerivation rec { + pname = "calamares-nixos-extensions"; + version = "0.3.8"; + + src = fetchFromGitHub { + owner = "NixOS"; + repo = "calamares-nixos-extensions"; + rev = version; + sha256 = "MtqAOwlY5euVNAGRl2pRkbg/OolJPNOSQcR4DS5gFz4="; + }; + + installPhase = '' + runHook preInstall + mkdir -p $out/{lib,share}/calamares + cp -r modules $out/lib/calamares/ + cp -r config/* $out/share/calamares/ + cp -r branding $out/share/calamares/ + runHook postInstall + ''; + + meta = with lib; { + description = "Calamares modules for NixOS"; + homepage = "https://github.com/NixOS/calamares-nixos-extensions"; + license = with licenses; [ gpl3Plus bsd2 cc-by-40 cc-by-sa-40 cc0 ]; + maintainers = with maintainers; [ vlinkz ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/tools/misc/calamares/default.nix b/pkgs/tools/misc/calamares/default.nix index 91120415021..8afb103e9d4 100644 --- a/pkgs/tools/misc/calamares/default.nix +++ b/pkgs/tools/misc/calamares/default.nix @@ -1,24 +1,48 @@ -{ lib, fetchurl, boost, cmake, extra-cmake-modules, kparts, kpmcore -, kservice, libatasmart, libxcb, libyamlcpp, parted, polkit-qt, python, qtbase -, qtquickcontrols, qtsvg, qttools, qtwebengine, util-linux, tzdata +{ lib, fetchurl, boost, cmake, extra-cmake-modules, kparts, kpmcore, kirigami2 +, kservice, libatasmart, libxcb, libyamlcpp, libpwquality, parted, polkit-qt, python +, qtbase, qtquickcontrols, qtsvg, qttools, qtwebengine, util-linux, tzdata , ckbcomp, xkeyboard_config, mkDerivation +, nixos-extensions ? false }: mkDerivation rec { pname = "calamares"; - version = "3.2.55"; + version = "3.2.56"; # release including submodule src = fetchurl { - url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.gz"; - sha256 = "sha256-1xf02rjy6+83zbU2yxGUGjcIGJfYS8ryqi4CBzrh7kI="; + url = "https://github.com/calamares/calamares/releases/download/v${version}/${pname}-${version}.tar.gz"; + sha256 = "e1402d7693659b85c5e553481a7252d91350c3f33ffea413488d7712d3281e03"; }; + patches = lib.optionals nixos-extensions [ + # Modifies the users module to only set passwords of user and root + # as the users will have already been created in the configuration.nix file + ./userjob.patch + # Makes calamares search /run/current-system/sw/share/calamares/ for extra configuration files + # as by default it only searches /usr/share/calamares/ and /nix/store/-calamares-/share/calamares/ + # but calamares-nixos-extensions is not in either of these locations + ./nixos-extensions-paths.patch + # Uses pkexec within modules in order to run calamares without root permissions as a whole + # Also fixes storage check in the welcome module + ./nonroot.patch + # Adds unfree qml to packagechooserq + ./unfreeq.patch + # Adds config to change name of packagechooserq + # Upstreamed in PR: https://github.com/calamares/calamares/pull/1932 + ./packagechooserq.patch + # Modifies finished module to add some NixOS resources + # Modifies packagechooser module to change the UI + ./uimod.patch + # Remove options for unsupported partition types + ./partitions.patch + ]; + nativeBuildInputs = [ cmake extra-cmake-modules ]; buildInputs = [ - boost kparts.dev kpmcore.out kservice.dev - libatasmart libxcb libyamlcpp parted polkit-qt python qtbase - qtquickcontrols qtsvg qttools qtwebengine.dev util-linux + boost kparts.dev kpmcore.out kservice.dev kirigami2 + libatasmart libxcb libyamlcpp libpwquality parted polkit-qt python + qtbase qtquickcontrols qtsvg qttools qtwebengine.dev util-linux ]; cmakeFlags = [ @@ -32,15 +56,28 @@ mkDerivation rec { POLKITQT-1_POLICY_FILES_INSTALL_DIR = "$(out)/share/polkit-1/actions"; postPatch = '' + # Run calamares without root. Other patches make it functional as a normal user + sed -e "s,pkexec calamares,calamares," \ + -i calamares.desktop + + sed -e "s,X-AppStream-Ignore=true,&\nStartupWMClass=io.calamares.calamares," \ + -i calamares.desktop + + # Fix desktop reference with wayland + mv calamares.desktop io.calamares.calamares.desktop + + sed -e "s,calamares.desktop,io.calamares.calamares.desktop," \ + -i CMakeLists.txt + sed -e "s,/usr/bin/calamares,$out/bin/calamares," \ - -i calamares.desktop \ -i com.github.calamares.calamares.policy sed -e 's,/usr/share/zoneinfo,${tzdata}/share/zoneinfo,' \ - -i src/modules/locale/SetTimezoneJob.cpp + -i src/modules/locale/SetTimezoneJob.cpp \ + -i src/libcalamares/locale/TimeZone.cpp sed -e 's,/usr/share/X11/xkb/rules/base.lst,${xkeyboard_config}/share/X11/xkb/rules/base.lst,' \ - -i src/modules/keyboard/keyboardwidget/keyboardglobal.h + -i src/modules/keyboard/keyboardwidget/keyboardglobal.cpp sed -e 's,"ckbcomp","${ckbcomp}/bin/ckbcomp",' \ -i src/modules/keyboard/keyboardwidget/keyboardpreview.cpp @@ -51,8 +88,9 @@ mkDerivation rec { meta = with lib; { description = "Distribution-independent installer framework"; - license = with licenses; [ gpl3Plus bsd2 ]; - maintainers = with maintainers; [ manveru ]; + homepage = "https://calamares.io/"; + license = with licenses; [ gpl3Plus bsd2 cc0 ]; + maintainers = with maintainers; [ manveru vlinkz ]; platforms = platforms.linux; }; } diff --git a/pkgs/tools/misc/calamares/nixos-extensions-paths.patch b/pkgs/tools/misc/calamares/nixos-extensions-paths.patch new file mode 100644 index 00000000000..4e0012160e9 --- /dev/null +++ b/pkgs/tools/misc/calamares/nixos-extensions-paths.patch @@ -0,0 +1,46 @@ +diff --git a/src/calamares/main.cpp b/src/calamares/main.cpp +index de709156f..a0b6c5faf 100644 +--- a/src/calamares/main.cpp ++++ b/src/calamares/main.cpp +@@ -131,6 +132,8 @@ main( int argc, char* argv[] ) + // TODO: umount anything in /tmp/calamares-... as an emergency save function + #endif + ++ CalamaresUtils::setNixosDirs(); ++ + bool is_debug = handle_args( a ); + + #ifdef WITH_KF5DBus +diff --git a/src/libcalamares/utils/Dirs.cpp b/src/libcalamares/utils/Dirs.cpp +index f333d6e64..6118fb412 100644 +--- a/src/libcalamares/utils/Dirs.cpp ++++ b/src/libcalamares/utils/Dirs.cpp +@@ -115,6 +116,14 @@ setXdgDirs() + s_haveExtraDirs = !( s_extraConfigDirs.isEmpty() && s_extraDataDirs.isEmpty() ); + } + ++void ++setNixosDirs() ++{ ++ s_extraConfigDirs << "/run/current-system/sw/share/calamares/"; ++ s_extraDataDirs << "/run/current-system/sw/share/calamares/"; ++ s_haveExtraDirs = !( s_extraConfigDirs.isEmpty() && s_extraDataDirs.isEmpty() ); ++} ++ + QStringList + extraConfigDirs() + { +diff --git a/src/libcalamares/utils/Dirs.h b/src/libcalamares/utils/Dirs.h +index 445cbe1f1..da869d446 100644 +--- a/src/libcalamares/utils/Dirs.h ++++ b/src/libcalamares/utils/Dirs.h +@@ -50,6 +50,9 @@ DLLEXPORT bool isAppDataDirOverridden(); + /** @brief Setup extra config and data dirs from the XDG variables. + */ + DLLEXPORT void setXdgDirs(); ++/** @brief Setup extra config and data dirs fir NixOS. ++ */ ++DLLEXPORT void setNixosDirs(); + /** @brief Are any extra directories configured? */ + DLLEXPORT bool haveExtraDirs(); + /** @brief XDG_CONFIG_DIRS, each guaranteed to end with / */ diff --git a/pkgs/tools/misc/calamares/nonroot.patch b/pkgs/tools/misc/calamares/nonroot.patch new file mode 100644 index 00000000000..7843f45f284 --- /dev/null +++ b/pkgs/tools/misc/calamares/nonroot.patch @@ -0,0 +1,105 @@ +diff --git a/src/libcalamares/utils/Runner.cpp b/src/libcalamares/utils/Runner.cpp +index c7146c2d7..e165d9a8f 100644 +--- a/src/libcalamares/utils/Runner.cpp ++++ b/src/libcalamares/utils/Runner.cpp +@@ -140,13 +140,13 @@ Calamares::Utils::Runner::run() + } + if ( m_location == RunLocation::RunInTarget ) + { +- process.setProgram( "chroot" ); +- process.setArguments( QStringList { workingDirectory.absolutePath() } << m_command ); ++ process.setProgram( "pkexec" ); ++ process.setArguments( QStringList { "chroot" } + QStringList { workingDirectory.absolutePath() } << m_command ); + } + else + { +- process.setProgram( "env" ); +- process.setArguments( m_command ); ++ process.setProgram( "pkexec" ); ++ process.setArguments( QStringList { "env" } + m_command ); + } + + if ( m_output ) +diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py +index a3318d1a0..5fbe202fd 100644 +--- a/src/modules/mount/main.py ++++ b/src/modules/mount/main.py +@@ -152,7 +152,8 @@ def mount_partition(root_mount_point, partition, partitions): + + # Ensure that the created directory has the correct SELinux context on + # SELinux-enabled systems. +- os.makedirs(mount_point, exist_ok=True) ++ subprocess.check_call(["pkexec", "mkdir", "-p", mount_point]) ++ + try: + subprocess.call(['chcon', '--reference=' + raw_mount_point, mount_point]) + except FileNotFoundError as e: +@@ -193,13 +194,13 @@ def mount_partition(root_mount_point, partition, partitions): + for s in btrfs_subvolumes: + if not s["subvolume"]: + continue +- os.makedirs(root_mount_point + os.path.dirname(s["subvolume"]), exist_ok=True) +- subprocess.check_call(["btrfs", "subvolume", "create", ++ subprocess.check_call(["pkexec", "mkdir", "-p", root_mount_point + os.path.dirname(s["subvolume"])]) ++ subprocess.check_call(["pkexec", "btrfs", "subvolume", "create", + root_mount_point + s["subvolume"]]) + if s["mountPoint"] == "/": + # insert the root subvolume into global storage + libcalamares.globalstorage.insert("btrfsRootSubvolume", s["subvolume"]) +- subprocess.check_call(["umount", "-v", root_mount_point]) ++ subprocess.check_call(["pkexec", "umount", "-v", root_mount_point]) + + device = partition["device"] + +diff --git a/src/modules/welcome/checker/GeneralRequirements.cpp b/src/modules/welcome/checker/GeneralRequirements.cpp +index ca7219ca4..6ac682ba4 100644 +--- a/src/modules/welcome/checker/GeneralRequirements.cpp ++++ b/src/modules/welcome/checker/GeneralRequirements.cpp +@@ -371,10 +371,34 @@ GeneralRequirements::checkEnoughStorage( qint64 requiredSpace ) + cWarning() << "GeneralRequirements is configured without libparted."; + return false; + #else +- return check_big_enough( requiredSpace ); ++ return big_enough( requiredSpace ); + #endif + } + ++bool ++GeneralRequirements::big_enough( qint64 requiredSpace ) ++{ ++ FILE *fpipe; ++ char command[128]; ++ snprintf(command, sizeof(command), "lsblk --bytes -no SIZE,TYPE | grep disk | awk '$1 > %llu {print $1}'", requiredSpace); ++ char c = 0; ++ ++ if (0 == (fpipe = (FILE*)popen(command, "r"))) ++ { ++ cWarning() << "Failed to check storage size."; ++ return false; ++ } ++ ++ while (fread(&c, sizeof c, 1, fpipe)) ++ { ++ pclose(fpipe); ++ return true; ++ } ++ ++ pclose(fpipe); ++ ++ return false; ++} + + bool + GeneralRequirements::checkEnoughRam( qint64 requiredRam ) +diff --git a/src/modules/welcome/checker/GeneralRequirements.h b/src/modules/welcome/checker/GeneralRequirements.h +index b6646da11..ea27324fa 100644 +--- a/src/modules/welcome/checker/GeneralRequirements.h ++++ b/src/modules/welcome/checker/GeneralRequirements.h +@@ -36,6 +36,7 @@ private: + bool checkHasPower(); + bool checkHasInternet(); + bool checkIsRoot(); ++ bool big_enough( qint64 requiredSpace ); + + qreal m_requiredStorageGiB; + qreal m_requiredRamGiB; diff --git a/pkgs/tools/misc/calamares/packagechooserq.patch b/pkgs/tools/misc/calamares/packagechooserq.patch new file mode 100644 index 00000000000..90a7b22de8b --- /dev/null +++ b/pkgs/tools/misc/calamares/packagechooserq.patch @@ -0,0 +1,136 @@ +diff --git a/src/modules/packagechooser/Config.cpp b/src/modules/packagechooser/Config.cpp +index 491fe5c25..667621597 100644 +--- a/src/modules/packagechooser/Config.cpp ++++ b/src/modules/packagechooser/Config.cpp +@@ -237,6 +237,12 @@ Config::setPackageChoice( const QString& packageChoice ) + emit packageChoiceChanged( m_packageChoice.value_or( QString() ) ); + } + ++QString ++Config::prettyName() const ++{ ++ return m_stepName ? m_stepName->get() : tr( "Packages" ); ++} ++ + QString + Config::prettyStatus() const + { +@@ -343,4 +349,14 @@ Config::setConfigurationMap( const QVariantMap& configurationMap ) + cWarning() << "Single-selection QML module must use 'Legacy' method."; + } + } ++ ++ bool labels_ok = false; ++ auto labels = CalamaresUtils::getSubMap( configurationMap, "labels", labels_ok ); ++ if ( labels_ok ) ++ { ++ if ( labels.contains( "step" ) ) ++ { ++ m_stepName = new CalamaresUtils::Locale::TranslatedString( labels, "step" ); ++ } ++ } + } +diff --git a/src/modules/packagechooser/Config.h b/src/modules/packagechooser/Config.h +index b04b1c30b..d1b783a8d 100644 +--- a/src/modules/packagechooser/Config.h ++++ b/src/modules/packagechooser/Config.h +@@ -98,6 +98,7 @@ public: + QString packageChoice() const { return m_packageChoice.value_or( QString() ); } + void setPackageChoice( const QString& packageChoice ); + ++ QString prettyName() const; + QString prettyStatus() const; + + signals: +@@ -120,6 +121,7 @@ private: + * Reading the property will return an empty QString. + */ + std::optional< QString > m_packageChoice; ++ CalamaresUtils::Locale::TranslatedString* m_stepName; // As it appears in the sidebar + }; + + +diff --git a/src/modules/packagechooser/PackageChooserViewStep.cpp b/src/modules/packagechooser/PackageChooserViewStep.cpp +index 9057004de..8eacf82ec 100644 +--- a/src/modules/packagechooser/PackageChooserViewStep.cpp ++++ b/src/modules/packagechooser/PackageChooserViewStep.cpp +@@ -29,7 +29,6 @@ PackageChooserViewStep::PackageChooserViewStep( QObject* parent ) + : Calamares::ViewStep( parent ) + , m_config( new Config( this ) ) + , m_widget( nullptr ) +- , m_stepName( nullptr ) + { + emit nextStatusChanged( false ); + } +@@ -41,14 +40,12 @@ PackageChooserViewStep::~PackageChooserViewStep() + { + m_widget->deleteLater(); + } +- delete m_stepName; + } + +- + QString + PackageChooserViewStep::prettyName() const + { +- return m_stepName ? m_stepName->get() : tr( "Packages" ); ++ return m_config->prettyName(); + } + + +@@ -139,16 +136,6 @@ PackageChooserViewStep::setConfigurationMap( const QVariantMap& configurationMap + m_config->setDefaultId( moduleInstanceKey() ); + m_config->setConfigurationMap( configurationMap ); + +- bool labels_ok = false; +- auto labels = CalamaresUtils::getSubMap( configurationMap, "labels", labels_ok ); +- if ( labels_ok ) +- { +- if ( labels.contains( "step" ) ) +- { +- m_stepName = new CalamaresUtils::Locale::TranslatedString( labels, "step" ); +- } +- } +- + if ( m_widget ) + { + hookupModel(); +diff --git a/src/modules/packagechooser/PackageChooserViewStep.h b/src/modules/packagechooser/PackageChooserViewStep.h +index 7561f2bd7..76b35aed8 100644 +--- a/src/modules/packagechooser/PackageChooserViewStep.h ++++ b/src/modules/packagechooser/PackageChooserViewStep.h +@@ -50,7 +50,6 @@ private: + + Config* m_config; + PackageChooserPage* m_widget; +- CalamaresUtils::Locale::TranslatedString* m_stepName; // As it appears in the sidebar + }; + + CALAMARES_PLUGIN_FACTORY_DECLARATION( PackageChooserViewStepFactory ) +diff --git a/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp b/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp +index 543c9771d..7c4d5fda7 100644 +--- a/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp ++++ b/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp +@@ -29,7 +29,7 @@ PackageChooserQmlViewStep::PackageChooserQmlViewStep( QObject* parent ) + QString + PackageChooserQmlViewStep::prettyName() const + { +- return tr( "Packages" ); ++ return m_config->prettyName(); + } + + QString +@@ -83,4 +83,13 @@ PackageChooserQmlViewStep::setConfigurationMap( const QVariantMap& configuration + m_config->setDefaultId( moduleInstanceKey() ); + m_config->setConfigurationMap( configurationMap ); + Calamares::QmlViewStep::setConfigurationMap( configurationMap ); // call parent implementation last ++ /*bool labels_ok = false; ++ auto labels = CalamaresUtils::getSubMap( configurationMap, "labels", labels_ok ); ++ if ( labels_ok ) ++ { ++ if ( labels.contains( "step" ) ) ++ { ++ m_stepName = new CalamaresUtils::Locale::TranslatedString( labels, "step" ); ++ } ++ }*/ + } diff --git a/pkgs/tools/misc/calamares/partitions.patch b/pkgs/tools/misc/calamares/partitions.patch new file mode 100644 index 00000000000..ae3c7961ae6 --- /dev/null +++ b/pkgs/tools/misc/calamares/partitions.patch @@ -0,0 +1,28 @@ +diff --git a/src/modules/partition/gui/CreatePartitionDialog.cpp b/src/modules/partition/gui/CreatePartitionDialog.cpp +index c5b17c69e..353b6f964 100644 +--- a/src/modules/partition/gui/CreatePartitionDialog.cpp ++++ b/src/modules/partition/gui/CreatePartitionDialog.cpp +@@ -107,7 +107,8 @@ CreatePartitionDialog::CreatePartitionDialog( Device* device, + { + // We need to ensure zfs is added to the list if the zfs module is enabled + if ( ( fs->type() == FileSystem::Type::Zfs && Calamares::Settings::instance()->isModuleEnabled( "zfs" ) ) +- || ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ) ) ++ || ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ++ && fs->type() != FileSystem::Luks && fs->type() != FileSystem::Luks2 && fs->type() != FileSystem::Minix ) ) + { + fsNames << userVisibleFS( fs ); // This is put into the combobox + if ( fs->type() == defaultFSType ) +diff --git a/src/modules/partition/gui/EditExistingPartitionDialog.cpp b/src/modules/partition/gui/EditExistingPartitionDialog.cpp +index 0bc35cabe..3cf8a7fa2 100644 +--- a/src/modules/partition/gui/EditExistingPartitionDialog.cpp ++++ b/src/modules/partition/gui/EditExistingPartitionDialog.cpp +@@ -95,7 +95,8 @@ EditExistingPartitionDialog::EditExistingPartitionDialog( Device* device, + { + // We need to ensure zfs is added to the list if the zfs module is enabled + if ( ( fs->type() == FileSystem::Type::Zfs && Calamares::Settings::instance()->isModuleEnabled( "zfs" ) ) +- || ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ) ) ++ || ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ++ && fs->type() != FileSystem::Luks && fs->type() != FileSystem::Luks2 && fs->type() != FileSystem::Minix) ) + { + fsNames << userVisibleFS( fs ); // For the combo box + } diff --git a/pkgs/tools/misc/calamares/uimod.patch b/pkgs/tools/misc/calamares/uimod.patch new file mode 100644 index 00000000000..5a6ec6cdeea --- /dev/null +++ b/pkgs/tools/misc/calamares/uimod.patch @@ -0,0 +1,85 @@ +diff --git a/src/modules/finished/FinishedPage.cpp b/src/modules/finished/FinishedPage.cpp +index 6c5f9ad16..24d75e07b 100644 +--- a/src/modules/finished/FinishedPage.cpp ++++ b/src/modules/finished/FinishedPage.cpp +@@ -71,7 +71,10 @@ FinishedPage::retranslate() + { + ui->mainText->setText( tr( "

All done.


" + "%1 has been set up on your computer.
" +- "You may now start using your new system." ) ++ "You may now start using your new system.
" ++ "You can change every setting later except the bootloader.
" ++ "Check the manual for instructions on how to install software, upgrade the system or enable services.
" ++ "You can find ways to get in touch with the community on the website!") + .arg( branding->versionedName() ) ); + ui->restartCheckBox->setToolTip( tr( "" + "

When this box is checked, your system will " +@@ -84,7 +87,10 @@ FinishedPage::retranslate() + ui->mainText->setText( tr( "

All done.


" + "%1 has been installed on your computer.
" + "You may now restart into your new system, or continue " +- "using the %2 Live environment." ) ++ "using the %2 Live environment.
" ++ "You can change every setting later except the bootloader.
" ++ "Check the manual for instructions on how to install software, upgrade the system or enable services.
" ++ "You can find ways to get in touch with the community on the website!") + .arg( branding->versionedName(), branding->productName() ) ); + ui->restartCheckBox->setToolTip( tr( "" + "

When this box is checked, your system will " +diff --git a/src/modules/packagechooser/PackageChooserPage.cpp b/src/modules/packagechooser/PackageChooserPage.cpp +index 721329c1b..164b9945e 100644 +--- a/src/modules/packagechooser/PackageChooserPage.cpp ++++ b/src/modules/packagechooser/PackageChooserPage.cpp +@@ -52,6 +52,7 @@ PackageChooserPage::currentChanged( const QModelIndex& index ) + if ( !index.isValid() || !ui->products->selectionModel()->hasSelection() ) + { + ui->productName->setText( m_introduction.name.get() ); ++ ui->productName->setStyleSheet("font-weight: bold"); + ui->productScreenshot->setPixmap( m_introduction.screenshot ); + ui->productDescription->setText( m_introduction.description.get() ); + } +diff --git a/src/modules/packagechooser/page_package.ui b/src/modules/packagechooser/page_package.ui +index d021b08b3..fecfa3060 100644 +--- a/src/modules/packagechooser/page_package.ui ++++ b/src/modules/packagechooser/page_package.ui +@@ -38,19 +38,6 @@ SPDX-License-Identifier: GPL-3.0-or-later + + +- ++ +- +- +- +- +- 0 +- 0 +- +- +- +- Product Name +- +- +- + + + +@@ -67,6 +54,19 @@ SPDX-License-Identifier: GPL-3.0-or-later + + + ++ ++ ++ ++ ++ 0 ++ 0 ++ ++ ++ ++ Product Name ++ ++ ++ + + + diff --git a/pkgs/tools/misc/calamares/unfreeq.patch b/pkgs/tools/misc/calamares/unfreeq.patch new file mode 100644 index 00000000000..a234113a726 --- /dev/null +++ b/pkgs/tools/misc/calamares/unfreeq.patch @@ -0,0 +1,109 @@ +diff --git a/src/modules/packagechooserq/packagechooserq.qrc b/src/modules/packagechooserq/packagechooserq.qrc +index 1b892dce1..ee80a934b 100644 +--- a/src/modules/packagechooserq/packagechooserq.qrc ++++ b/src/modules/packagechooserq/packagechooserq.qrc +@@ -4,5 +4,6 @@ + images/libreoffice.jpg + images/no-selection.png + images/plasma.png ++ packagechooserq@unfree.qml + + +diff --git a/src/modules/packagechooserq/packagechooserq@unfree.qml b/src/modules/packagechooserq/packagechooserq@unfree.qml +new file mode 100644 +index 000000000..cb87d864a +--- /dev/null ++++ b/src/modules/packagechooserq/packagechooserq@unfree.qml +@@ -0,0 +1,75 @@ ++/* === This file is part of Calamares - === ++ * ++ * SPDX-FileCopyrightText: 2021 Anke Boersma ++ * SPDX-License-Identifier: GPL-3.0-or-later ++ * ++ * Calamares is Free Software: see the License-Identifier above. ++ * ++ */ ++ ++import io.calamares.core 1.0 ++import io.calamares.ui 1.0 ++ ++import QtQuick 2.15 ++import QtQuick.Controls 2.15 ++import QtQuick.Layouts 1.3 ++ ++Item { ++ ++ SystemPalette { ++ id: palette ++ colorGroup: SystemPalette.Active ++ } ++ ++ width: parent.width ++ height: parent.height ++ ++ Rectangle { ++ anchors.fill: parent ++ color: palette.window ++ ++ ButtonGroup { ++ id: switchGroup ++ } ++ ++ Column { ++ id: column ++ anchors.centerIn: parent ++ spacing: 5 ++ ++ Rectangle { ++ width: 700 ++ height: 200 ++ color: palette.base ++ radius: 10 ++ border.width: 0 ++ Text { ++ color: palette.text ++ width: 600 ++ height: 150 ++ anchors.centerIn: parent ++ text: qsTr("NixOS is fully open source, but it also provides software packages with unfree licenses. By default unfree packages are not allowed, but you can enable it here. If you check this box, software installed might have additional End User License Agreements (EULAs) attached. If not enabled, some hardware might not work fully when no suitable open source drivers are available.
") ++ font.pointSize: 12 ++ wrapMode: Text.WordWrap ++ } ++ ++ CheckBox { ++ id: element2 ++ anchors.horizontalCenter: parent.horizontalCenter ++ y: 145 ++ text: qsTr("Allow unfree software") ++ checked: false ++ ++ onCheckedChanged: { ++ if ( checked ) { ++ config.packageChoice = "unfree" ++ } else { ++ config.packageChoice = "free" ++ } ++ } ++ } ++ } ++ } ++ } ++ ++} +diff --git a/src/modules/packagechooserq/unfree.conf b/src/modules/packagechooserq/unfree.conf +new file mode 100644 +index 000000000..da79a8eac +--- /dev/null ++++ b/src/modules/packagechooserq/unfree.conf +@@ -0,0 +1,11 @@ ++# SPDX-FileCopyrightText: no ++# SPDX-License-Identifier: CC0-1.0 ++# ++--- ++qmlLabel: ++ label: "Unfree Software" ++method: legacy ++mode: required ++labels: ++ step: "Unfree Software" ++packageChoice: free diff --git a/pkgs/tools/misc/calamares/userjob.patch b/pkgs/tools/misc/calamares/userjob.patch new file mode 100644 index 00000000000..a0bfea9bb05 --- /dev/null +++ b/pkgs/tools/misc/calamares/userjob.patch @@ -0,0 +1,31 @@ +diff --git a/src/modules/users/Config.cpp b/src/modules/users/Config.cpp +index eedfd274d..0f3e78848 100644 +--- a/src/modules/users/Config.cpp ++++ b/src/modules/users/Config.cpp +@@ -972,26 +972,11 @@ Config::createJobs() const + + Calamares::Job* j; + +- if ( !m_sudoersGroup.isEmpty() ) +- { +- j = new SetupSudoJob( m_sudoersGroup, m_sudoStyle ); +- jobs.append( Calamares::job_ptr( j ) ); +- } +- +- j = new SetupGroupsJob( this ); +- jobs.append( Calamares::job_ptr( j ) ); +- +- j = new CreateUserJob( this ); +- jobs.append( Calamares::job_ptr( j ) ); +- + j = new SetPasswordJob( loginName(), userPassword() ); + jobs.append( Calamares::job_ptr( j ) ); + + j = new SetPasswordJob( "root", rootPassword() ); + jobs.append( Calamares::job_ptr( j ) ); + +- j = new SetHostNameJob( this ); +- jobs.append( Calamares::job_ptr( j ) ); +- + return jobs; + } diff --git a/pkgs/tools/misc/partition-manager/default.nix b/pkgs/tools/misc/partition-manager/default.nix index 064590ef979..c1abe01be56 100644 --- a/pkgs/tools/misc/partition-manager/default.nix +++ b/pkgs/tools/misc/partition-manager/default.nix @@ -1,6 +1,6 @@ { mkDerivation, fetchurl, lib, makeWrapper , extra-cmake-modules, kdoctools, wrapGAppsHook, wrapQtAppsHook -, kconfig, kcrash, kinit, kpmcore +, kconfig, kcrash, kinit, kpmcore, polkit-qt , cryptsetup, lvm2, mdadm, smartmontools, systemdMinimal, util-linux , btrfs-progs, dosfstools, e2fsprogs, exfat, f2fs-tools, fatresize, hfsprogs , jfsutils, nilfs-utils, ntfs3g, reiser4progs, reiserfsprogs, udftools, xfsprogs, zfs @@ -41,16 +41,16 @@ let in mkDerivation rec { pname = "partitionmanager"; # NOTE: When changing this version, also change the version of `kpmcore`. - version = "4.2.0"; + version = "22.04.0"; src = fetchurl { - url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.xz"; - hash = "sha256-6Qlt1c47Eek6TkWWBzTyBZYJ1jfhtwsC9X5q5h6IhPg="; + url = "mirror://kde/stable/release-service/${version}/src/${pname}-${version}.tar.xz"; + hash = "sha256-eChn3OkdLHC9pedDBBwszTeTj2l7ky2W79INqvjrkBo="; }; nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook wrapQtAppsHook makeWrapper ]; - propagatedBuildInputs = [ kconfig kcrash kinit kpmcore ]; + propagatedBuildInputs = [ kconfig kcrash kinit kpmcore polkit-qt ]; postFixup = '' wrapProgram $out/bin/partitionmanager \ diff --git a/pkgs/tools/security/jwt-cli/default.nix b/pkgs/tools/security/jwt-cli/default.nix index 98b297fe831..20c172fc501 100644 --- a/pkgs/tools/security/jwt-cli/default.nix +++ b/pkgs/tools/security/jwt-cli/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "jwt-cli"; - version = "5.0.2"; + version = "5.0.3"; src = fetchFromGitHub { owner = "mike-engel"; repo = pname; rev = version; - sha256 = "0w7fqmh8gihknvdamnq1n519253d4lxrpv378jajca9x906rqy1r"; + sha256 = "01aqqjynfcrn3m36hfjwcfh870imcd0hj5gifxzpnjiqjwpvys59"; }; - cargoSha256 = "0b7m23azy8cb8d5wkawnw6nv8k7lfnfwc06swmbkfvg8vcxfsacs"; + cargoSha256 = "1n4gmqmi975cd2zyrf0yi4gbxjjg9f99xa191mgmrdyyij7id3cf"; buildInputs = lib.optional stdenv.isDarwin Security; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 94cf34a7d27..cfb1ed91972 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1311,6 +1311,7 @@ mapAliases ({ uberwriter = apostrophe; # Added 2020-04-23 ubootBeagleboneBlack = ubootAmx335xEVM; # Added 2020-01-21 + uchiwa = throw "uchiwa is deprecated and archived by upstream"; # Added 2022-05-02 ucsFonts = throw "'ucsFonts' has been renamed to/replaced by 'ucs-fonts'"; # Converted to throw 2022-02-22 ufraw = throw "ufraw is unmaintained and has been removed from nixpkgs. Its successor, nufraw, doesn't seem to be stable enough. Consider using Darktable for now"; # Added 2020-01-11 ultrastardx-beta = throw "'ultrastardx-beta' has been renamed to/replaced by 'ultrastardx'"; # Converted to throw 2022-02-22 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8a5abce5cfb..f6a6fb4a3df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2867,6 +2867,8 @@ with pkgs; python = python3; boost = boost.override { enablePython = true; python = python3; }; }; + calamares-nixos = lowPrio (calamares.override { nixos-extensions = true; }); + calamares-nixos-extensions = callPackage ../tools/misc/calamares-nixos-extensions {}; calendar-cli = callPackage ../tools/networking/calendar-cli { }; @@ -22540,8 +22542,6 @@ with pkgs; check-wmiplus = callPackage ../servers/monitoring/plugins/wmiplus { }; - uchiwa = callPackage ../servers/monitoring/uchiwa { }; - shishi = callPackage ../servers/shishi { pam = if stdenv.isLinux then pam else null; # see also openssl, which has/had this same trick diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index 7665815d412..d553b624039 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -94,6 +94,21 @@ let ''; }; + showDerivationWarnings = mkOption { + type = types.listOf (types.enum [ "maintainerless" ]); + default = []; + description = '' + Which warnings to display for potentially dangerous + or deprecated values passed into `stdenv.mkDerivation`. + + A list of warnings can be found in + /pkgs/stdenv/generic/check-meta.nix. + + This is not a stable interface; warnings may be added, changed + or removed without prior notice. + ''; + }; + }; in { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3a9f5f4faa1..1ce394f4cdb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -106,6 +106,7 @@ in { inherit buildSetupcfg; inherit (callPackage ../development/interpreters/python/hooks { }) + sphinxHook condaInstallHook condaUnpackHook eggUnpackHook