My nixpkgs mirror for patching things.
Go to file
Martin Weinelt e9834efebc
zsh-powerlevel10k: 1.1 → 1.2.0
Changes since the last release

    New segments:
        wifi: shows WiFi data transfer speed; can optionally display security level, SSID, etc.
        asdf: tool versions from asdf.
        taskwarrior: task counts from taskwarrior.
        phpenv: PHP version from phpenv.
    New parameters:
        POWERLEVEL9K_${SEGMENT}_${STATE}_SHOW_ON_UPGLOB with regular fallback; this allows you to display a prompt segment only whethere is a file matching a certain pattern in the current directory, or in .., or in ../.., etc. For example: POWERLEVEL9K_NODE_VERSION_SHOW_ON_UPGLOB='package.json|node_modules' to show node_version segment only in Node project directories.
        POWERLEVEL9K_VPN_IP_SHOW_ALL: if set to true, vpn_ip will show IPs from all matching network interfaces instead of just the first.
        POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER: when set to true, drops path before the last marked directory (usually a Git repo root).
        More fine grained control over battery colors: POWERLEVEL9K_BATTERY_${state}_{STAGES,LEVEL_BACKGROUND,LEVEL_FOREGROUND}.
        Network transfer speed: P9K_IP_TX_RATE and P9K_IP_RX_RATE in ip segment.
    Configuration wizard:
        Gracefully handle non-writable ~/.zshrc.
        New segments enabled by default: asdf, taskwarrior, phpenv.
        New segments disabled by default: php_version, laravel_version.
        Git status now displays VCS_STATUS_PUSH_COMMITS_{AHEAD,BEHIND}.
        Git status now displays "─" when POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY is in effect.
        Git status by default ignores the git repo rooted at $HOME; see POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN.
        Pure style now has context on the very left; upstream: sindresorhus/pure#530.
        When installing the recommended font for iTerm2, detect and attempt to delete (after confirmation from the user) other versions of MesloLGS NF.
    New style: robbyrussell; not exposed through the wizard; enable it with source .../powerlevel10k/config/p10k-robbyrussell.zsh.
    Prompt performance improvements:
        Async worker chatter is now 2x faster.
        Prompt rendering and gitstatus_query now run in parallel; this reduces prompt latency by up to 5ms.
    Bug fixes:
        truncate_to_last now behaves exactly like %1~.
        Don't crap out when file names contain colon.
        Don't crap out when using more than one prompt_char.
        Don't crap out when PATH is empty.
        gcloud now works when using non-default configs.
        timewarrior segment now respects $TIMEWARRIORDB (thanks, @errantepiphany!).
        Pick up ip and ifconfig tools from PATH (used to be /sbin/ip and /sbin/ifconfig).
        SHOW_ON_COMMAND now works with legacy custom prompt segments.
        Git status in Pure style now has correct number of spaces.
    Robustness improvements:
        Work around a bug in sysread in Zsh (fixed in Zsh 5.8).
        Replace all wide icons with narrow by default (many terminals choke on wide icons).
        Replace terraform icons with another (emacs crashes on the old icon).
        Prompt should now function even when locale is misconfigured as long as there is at least one UTF-8 locale installed on the system.
        Workarounds for Zsh bugs in handling of ZLE_RPROMPT_INDENT=0 are now applied in more cases.
    gitstatus:
        Support repositories where .git is a symbolic link.
        Support repositories with preciousObjects extension.
        Add VCS_STATUS_PUSH_{REMOTE_NAME,REMOTE_URL,COMMITS_AHEAD,COMMITS_BEHIND}: similar to VCS_STATUS_{REMOTE_NAME,REMOTE_URL,COMMITS_AHEAD,COMMITS_BEHIND} but for @push remote.
        Add VCS_STATUS_NUM_SKIP_WORKTREE and VCS_STATUS_NUM_ASSUME_UNCHANGED: the number of files in the index with --skip-worktree and --assume-unchanged bits respectively`.
        Support Cygwin on older versions of Windows
        Completely rewritten Zsh API (similar to async worker in powerlevel10k); this makes startup about 5x faster and should be more robust.
        The gitstatusd binary is now looked up as follows:
            If GITSTATUS_DAEMON is an absolute path, use that.
            Else if GITSTATUS_DAEMON is a valid command name (PATH lookup), use that.
            Else if GITSTATUS_DAEMON is not empty, try $gitstatus_dir/{usrbin,bin}/$GITSTATUS_DAEMON (in this order).
            Else try $gitstatus_dir/{usrbin,bin}/gitstatusd-$os-$arch{,-static} (in this order).
2020-02-26 22:24:24 +01:00
.github .github/CODEOWNERS: remove myself from the Haskell code owners 2020-02-21 10:01:41 +01:00
doc Merge pull request #80279 from edef1c/ocitools-exec 2020-02-18 13:18:03 +00:00
lib Merge pull request #80814 from matthewbauer/default-newlib-for-none 2020-02-22 15:36:03 -05:00
maintainers Merge pull request #79737 from clkamp/add-cvsq 2020-02-26 17:22:06 +01:00
nixos Merge pull request #80981 from bachp/nextcloud-x-frame-warning 2020-02-26 17:37:38 +00:00
pkgs zsh-powerlevel10k: 1.1 → 1.2.0 2020-02-26 22:24:24 +01:00
.editorconfig Revert ".version: remove final newline" 2018-04-28 14:23:13 +02:00
.gitattributes gitattributes: disable merge=union in all-packages 2018-03-27 11:03:03 -05:00
.gitignore Replace androidenv by new implementation 2018-12-18 21:16:06 +01:00
.version 20.09 is Nightingale 2020-02-10 14:14:18 -05:00
COPYING COPYING: include 2020 2020-01-11 15:17:22 -08:00
default.nix Fix local path to release notes in error message 2018-10-08 05:43:15 -05:00
flake.nix flake.nix: Add note 2020-02-10 16:36:53 +01:00
README.md readme: add link to community chat options 2020-02-11 23:25:10 -08:00

NixOS logo

Code Triagers badge Open Collective supporters

Nixpkgs is a collection of over 40,000 software packages that can be installed with the Nix package manager. It also implements NixOS, a purely-functional Linux distribution.

Manuals

  • NixOS Manual - how to install, configure, and maintain a purely-functional Linux distribution
  • Nixpkgs Manual - contributing to Nixpkgs and using programming-language-specific Nix expressions
  • Nix Package Manager Manual - how to write Nix expressions (programs), and how to use Nix command line tools

Community

Other Project Repositories

The sources of all official Nix-related projects are in the NixOS organization on GitHub. Here are some of the main ones:

Continuous Integration and Distribution

Nixpkgs and NixOS are built and tested by our continuous integration system, Hydra.

Artifacts successfully built with Hydra are published to cache at https://cache.nixos.org/. When successful build and test criteria are met, the Nixpkgs expressions are distributed via Nix channels.

Contributing

Nixpkgs is among the most active projects on GitHub. While thousands of open issues and pull requests might seem a lot at first, it helps consider it in the context of the scope of the project. Nixpkgs describes how to build over 40,000 pieces of software and implements a Linux distribution. The GitHub Insights page gives a sense of the project activity.

Community contributions are always welcome through GitHub Issues and Pull Requests. When pull requests are made, our tooling automation bot, OfBorg will perform various checks to help ensure expression quality.

The Nixpkgs maintainers are people who have assigned themselves to maintain specific individual packages. We encourage people who care about a package to assign themselves as a maintainer. When a pull request is made against a package, OfBorg will notify the appropriate maintainer(s). The Nixpkgs committers are people who have been given permission to merge.

Most contributions are based on and merged into these branches:

  • master is the main branch where all small contributions go
  • staging is branched from master, changes that have a big impact on Hydra builds go to this branch
  • staging-next is branched from staging and only fixes to stabilize and security fixes with a big impact on Hydra builds should be contributed to this branch. This branch is merged into master when deemed of sufficiently high quality

For more information about contributing to the project, please visit the contributing page.

Donations

The infrastructure for NixOS and related projects is maintained by a nonprofit organization, the NixOS Foundation. To ensure the continuity and expansion of the NixOS infrastructure, we are looking for donations to our organization.

You can donate to the NixOS foundation by using Open Collective:

License

Nixpkgs is licensed under the MIT License.

Note: MIT license does not apply to the packages built by Nixpkgs, merely to the files in this repository (the Nix expressions, build scripts, NixOS modules, etc.). It also might not apply to patches included in Nixpkgs, which may be derivative works of the packages to which they apply. The aforementioned artifacts are all covered by the licenses of the respective packages.