This project is mirrored from https://github.com/oh-my-fish/oh-my-fish.git.
Updated .
- 13 Oct, 2015 2 commits
-
-
Bruno authored
Simplify `omf cd` code
-
Bruno Pinto authored
This also namespace the function to `omf.packages`.
-
- 12 Oct, 2015 2 commits
-
-
Bruno authored
refact(pkg/thefuck): use a better, oh-my-fishy thefuck plugin
-
Pablo Santiago Blum de Aguiar authored
-
- 09 Oct, 2015 2 commits
- 08 Oct, 2015 1 commit
-
-
Bruno authored
Rework omf theme code: Integrate with fish_config, ditch refresh calls
-
- 07 Oct, 2015 4 commits
-
-
Derek Stavis authored
- Move theme installation to cli entry point (omf.fish) - Generalize XDG_CONFIG_HOME code in `omf.xdg.config_home` - Generalize prompt conflicts check in `omf.checks.fish_prompt` * Migrate `omf.doctor` to use it + Change theme activation steps - Create user function path if not existent - Check for conflicts in fish_prompt, aborts if found - Remove current theme from autoloading paths - Add target theme to autoloading paths - Link target theme's fish_prompt to user's - Persist selected theme to $OMF_CONFIG/theme This approach brings two major advantages: - Theme prompt now shows accordingly in fish_config web interface - Faster theme changes, reducing it from seconds to some milis - Avoids calling refresh, which makes users much more happy
-
Derek Stavis authored
Return 0 when package installs, != 0 on error
-
Bruno authored
bundle.add: fix theme being persisted twice
-
Derek Stavis authored
`omf theme` was persisting the installed theme twice, one time on `omf.install` and other time on `omf.bundle.add`.
-
- 06 Oct, 2015 10 commits
-
-
Bruno authored
Bring plugin back to oh my fish organization
-
Bruno Pinto authored
-
Bruno authored
Convert plugin to new OMF architecture
-
Michael Ventura authored
-
Michael Ventura authored
-
Bruno authored
Fix broken documentation link
-
Bruno authored
Fix #101
-
Bruno authored
install: Remove existing fish_prompt by backuping
-
Derek Stavis authored
Works toward generalizing the backup restoration logic using a function, then restoring both config.fish and fish_prompt.
-
Derek Stavis authored
First works toward generalizing file backup code, applying to both config.fish file and now fish_prompt.fish too. This avoids clean installs which start with theme issues.
-
- 05 Oct, 2015 2 commits
-
-
Bruno authored
Implement `autoload -e` option to remove from autoload paths
-
Derek Stavis authored
Address the use case of autoload path removal, which allows themes and packages definitions to be unloaded from running fish session.
-
- 04 Oct, 2015 12 commits
-
-
Bruno authored
Forgot to suppress error message
-
Bruno Pinto authored
-
Bruno authored
Fishy packages
-
Bruno Pinto authored
-
Bruno Pinto authored
Instead of having every plugin function inside the same file, which increases the loading time unnecessarily and is not fishy, source the `uninstall.fish` file for the plugin before the `uninstall_$plugin_name` event is emitted.
-
Bruno authored
Update zh-CN readme header
-
Derek Stavis authored
-
Derek Stavis authored
-
Bruno authored
omf doctor
-
Bruno Pinto authored
In order to pro-actively diagnose an issue on someone's computer, a `omf doctor' command is being added. This command will initially check errors that could cause a theme to not be loaded, but in the future more checks are going to be added to prevent issues from being created for problems that are fixable by the Oh My Fish user alone.
-
Bruno authored
Remove reload notice from installer script
-
Derek Stavis authored
Also fix a whitespace issue.
-
- 03 Oct, 2015 5 commits
-
-
Bruno authored
Save history before replacing shell process
-
Derek Stavis authored
Fixes an issue with history between shell reloads via refresh function call. As `exec` replaces the current process in a non-gently fashion, the persistent history could be out of sync with the in-memory history. Calling `history --save` before `exec` should force the shell to persist the history before replacing the current process.
-
Bruno authored
Only emit uninstall_* event on `omf destroy`
-
Bruno Pinto authored
When calling `omf destroy`, the `bundle` file is completely erased because we are calling `remove_package` on each installed package. We don't want to erase that file, we just want to emit the event and later on remove the code, which is done with `rm -rf "$OMF_PATH"`.
-
Bruno authored
Organize commands and remove undocumented aliases
-