Skip to content
Snippets Groups Projects
  1. Feb 29, 2016
    • Derek Stavis's avatar
      init: rewrite init process · 7e08d4ac
      Derek Stavis authored
      Now use pure globbing to generate 100% valid function and
      completion paths, effectively splitting the init process in two
      steps, one which paths are added, and other when initialization
      is done (sourcing init).
      
      Package initialization code is done in a new function called
      `initialize`, which takes care of the dependencies, ensuring
      proper `init.fish` call order and handling compatibility.
      
      This initialization code introduces a new interface for
      `init.fish` hook, which deprecates the previously used event
      model. The new interface injects three variables into `init.fish`:
      path, package and bundle. This variables can be used by the
      package to autoload paths, use bundled files, etc.
      
      Also supports key bindings by sourcing
      $OMF_CONFIG/key_bindings.fish and also key_bindings.fish in
      packages (plugins and themes) root directories. This is done
      when fish_user_key_bindings is called.
      7e08d4ac
  2. Feb 24, 2016
    • dekestavis@gmail.com's avatar
      Merge branch 'cli-completions' into 'master' · a188b7b0
      dekestavis@gmail.com authored
      Improve OMF CLI completions
      
      This is in response to an issue we had on the original repository.
      It's been some time since I did the actual work, so a double check would be nice.
      
      + Completions for `remove`
      + `cd` and `install` show both plugins and themes
      + `theme` shows only installed themes
      
      See merge request !1
      a188b7b0
  3. Feb 23, 2016
  4. Feb 06, 2016
  5. Jan 26, 2016
  6. Jan 25, 2016
  7. Jan 21, 2016
  8. Jan 20, 2016
  9. Jan 19, 2016
  10. Jan 16, 2016
  11. Jan 15, 2016
  12. Jan 14, 2016
  13. Jan 13, 2016
  14. Jan 10, 2016
    • Derek Stavis's avatar
      Reorganize `omf` plugin structure · 49dda5c2
      Derek Stavis authored
      This updates omf plugin to new architecture, moving
      functions to `functions` directory. It also revamps the
      separation of concerns between CLI and underlying
      implementations, organizing them into directories,
      whose are autoloaded in plugin startup.
      49dda5c2
  15. Jan 05, 2016
  16. Jan 04, 2016
  17. Jan 03, 2016