./shells/sheldon, Fast, configurable shell plugin manager

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.7.4, Package name: sheldon-0.7.4, Maintainer: schmonz

Sheldon is a fast, configurable shell plugin manager. Features:

- Plugins from Git repositories
- Branch / tag / commit support
- Submodule support
- First class support for GitHub repositories
- First class support for Gists
- Arbitrary remote scripts or binary plugins
- Local plugins
- Inline plugins


Master sites:

Filesize: 80.385 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-20 15:42:52 by pin | Files touched by this commit (3) | Package updated
Log message:
shells/sheldon: update to 0.7.4

0.7.4 November 19th, 2023
 - Support optional access in templates. This allows you to use the .? operator
   in templates to optionally access a field in templates, for example
   {{ hooks?.pre }} will return None and not error if pre is not present in
   hooks. You will now receive a deprecation warning if you use the get filter
   which does the same thing.

   Custom templates might have to be updated.
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-05-17 15:07:30 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Update to 0.7.3. From the changelog:

- Add configurable hooks in templates (#150). This allows you to specify
  arbitrary hooks for a plugin that can be used in templates. These are
  specified under `plugins.<name>.hooks`. The default `source` templates have
  been updated to support hooks with the names `pre` and `post`. The `pre` hook
  will be inserted before the plugin is sourced and the `post` after the plugin
  is sourced. If you are using a custom template like `defer` it will need to
  be updated to support hooks.

  For example this can be used to set variables after a plugin is sourced.

  [plugins.enhancd]
  github = "b4b4r07/enhancd"

  [plugins.enhancd.hooks]
  post = 'export ENHANCD_HOOK_AFTER_CD = "ls"'

- Add --non-interactive option to suppress prompts (#163). This option is
  defined as a global option so it must be specified before the subcommand.

  sheldon --non-interactive init --shell zsh

- Add experimental fish shell support (#128). It is now possible to initialize
  Sheldon to use the Fish shell.

  sheldon init --shell fish

  This makes Sheldon change the global matches and templates to be tailored to
  Fish. Add the following to your Fish config

  eval "$(sheldon source)"

- Fix 'PermissionDenied' during rename of temporary clone directory (#162).
   2023-01-21 10:28:20 by Thomas Klausner | Files touched by this commit (1)
Log message:
sheldon: add pkg-config to tools
   2023-01-18 18:54:39 by Amitai Schleier | Files touched by this commit (5)
Log message:
Add sheldon, a fast, configurable shell plugin manager. Features:

- Plugins from Git repositories
    - Branch / tag / commit support
    - Submodule support
    - First class support for GitHub repositories
    - First class support for Gists
- Arbitrary remote scripts or binary plugins
- Local plugins
- Inline plugins