Commit Graph

96 Commits (2d1deeb5fdef8f83e4cf9276a66bb2ee532dc627)

Author SHA1 Message Date
Stephen M. Coakley 2d1deeb5fd Replace package database with independently installed package repositories (#427)
Replace package database with independently installed package repositories

- Add support for fetching and installing from package repositories containing package URLs and metadata
- Support multiple package repository sources
- Add new repo command
- Remove submit command
- Enhance describe and search commands
- Fix and improve help text for new and adjusted commands
- Fix bundle install exit status
- Refer to plugins as "plugins" instead of the general term "packages"
- Code clarity improvements
- Put plugin/theme distinction into package metadata
7 years ago
Pablo Santiago Blum de Aguiar b1eee388c1 Docs on how to set variables in `init.fish` (#328)
Fix #328
7 years ago
Andrew Komarnitskyi 0d820b18d7 Translation: Ukrainian version (#464)
* add ukrainian translation

* fix UA translate in readme

* fix UA translation in faq

* fix UA translation in packages.md

* fix documentation link
8 years ago
Stephen M. Coakley a45f85697b Tweak fish version badge (#457) 8 years ago
Stephen M. Coakley 6404410be0 Implement update channels to introduce release versioning (#293) 8 years ago
Stephen M. Coakley 9aae289714 ~ expansion and always setup config in multiple installs (#381) 8 years ago
Stephen M. Coakley 9fa56cf1a2 Tweak readme (#380) 8 years ago
Stephen M. Coakley cfe8e769db Refactor installer and config setup (#361)
Refactor the installer to be more maintainable and interactive. The installer is now more robust and safe in its operation, and asks interactive questions for choices that the user must resolve. Setting up confuguration is also now changed to take advantage of Fish 2.3 features and does not mess with user's configuration files without permission.

- Make installer smarter and use uninstaller in destroy
- Better handling and checking for offline installs
- `omf destroy` simply uses `install --uninstall`
- Final warning message is no longer displayed when user intentionally aborts install
- Backups are restored during uninstall
- Update the README to detail the new ways to install OMF
8 years ago
Stephen M. Coakley 48ace42188 Add keybindings file to dotfiles list (#378)
Fixes #377
8 years ago
Derek Willian Stavis 7c3db938c2 docs: improve headers, use flag emojis for translations (#370) 8 years ago
Derek Willian Stavis a164ebdd5d init: rewrite init process (#260)
* init: rewrite init process

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).

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.

* omf: migrate to new init hook

* omf/templates: migrate to new init and uninstall hooks

* docs: document new init and uninstall hooks interface

* README: update new hook interface spec
8 years ago
Luís Fiolhais 15e9af84b1 Search Function (#314)
Add new search command
8 years ago
Luís Fiolhais 0335a806f1
Small Readme Fixes 8 years ago
Derek Stavis a716badfd4 Implement safe shell reloading inside omf plugin
This commit adds an improved reload code for Oh My Fish, besides
saving the history now the reloading technique keeps directory
history and stack and clears fish_greeting, for a transparent
transition.

The reloading code is now safe regarding to background jobs. exec
wipes fish job control, so the user-facing code under the (just-
introduced by this commit) `omf reload` command is kept safe by a
warning. For testing purposes, `omf update` and `omf remove` rolls
automatic refresh only when `OMF_AUTO_RELOAD` variable is set.

Recap of the commit:
- Add improved reload code (omf.reload)
- Add a safe reload code (omf.cli.reload)
- Add `omf reload` command
- Add opt-in reload to `omf update` and `omf remove` commands
8 years ago
Justin Hileman d794969f23 Merge pull request #238 from VEINHORN/master
Add ru-RU docs
8 years ago
Itzik Ephraim fa24e67633 Allow selective updates 8 years ago
Katya Demidova d01435bead Tiny improvements 8 years ago
Katya Demidova d1ec4d7040 Link to docs/packages#uninstall 8 years ago
Katya Demidova 3875132b82 Minor Readme fixes
some grammar/punctuation mistakes
8 years ago
VEINHORN 79850c6b18 Update links in language menus 8 years ago
Bruno Pinto d3760c487d Remove update instructions
Oh My Fish has been stable for many months, we no longer need the update
instructions on the main README.
9 years ago
Derek Stavis ad00a83e37 README: Use SVG logo instead of PNG one
Use rawgit to serve assets with correct Content-Type.
9 years ago
Marek Šuppa 3acfb0d9fc readme: Fix wrong link to FAQ
* The English README.md had a link to FAQ that does not work anymore
  given that it has been localized to `zh-CN` too. This commit makes
  sure that the link to FAQ in the English article points to the correct
  part of the correct file.
9 years ago
Johnny Robeson e5997f211e Add https:// to curl calls in README and install script 9 years ago
Bruno 8f63330269 Fix broken documentation link
Fix #101
9 years ago
Bruno Pinto bc0d4847e8 Resolve #30: omf doctor command
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.
9 years ago
Derek Stavis 792e3b7b72 install: Replace source by fish invocation 9 years ago
Derek Stavis ddafb8c22f Update installation script instructions 9 years ago
Stephen Coakley 18679d866e Split custom "init.fish" into clearer "before.init.fish" and "init.fish" 9 years ago
icyleaf 639390b203 Added switch language menu 9 years ago
Bruno c99b5fed59 Merge pull request #66 from derekstavis/patch-1
README: add custom config file documentation
9 years ago
Derek Willian Stavis 1be472aa86 README: add custom config file documentation
Addresses #40 by briefly documenting init.fish file.
9 years ago
Nelson Chen 8fcb1cf0c0 Remove src attribute from spacer image in the README
Spacer still works just as good.

This will make Chrome and its siblings not display a broken image placeholder
in the spacer.

Confirmed OK on Firefox and Safari.
9 years ago
Bruno ca05effd55 Removing license from README 9 years ago
Bruno 3d2a945705 Replace gitter with slack
We are using slackin (https://github.com/rauchg/slackin) to automatically accept people's invitation.
9 years ago
Pyry-Samuli Lahti 5223031aea Add generate-themes-doc.fish
* Generates `docs/Themes.md` that can be used
  for preview available themes
9 years ago
Derek Willian Stavis 4e221d0e18 README: Include update instructions 9 years ago
Derek Stavis b0b26fa8ad README: Add copyright to license section 9 years ago
Derek Stavis 0a56f52255 README: Better startup script description 9 years ago
Derek Stavis 0e01737aa0 README: Add two more levels to comands headings 9 years ago
Derek Stavis 973766526b README: Remove emoji from section titles 9 years ago
Derek Stavis 468fe44067 README: Remove uninstall link from `omf destroy` section 9 years ago
Derek Stavis fa1efa2729 README: Adjust packages uninstall link 9 years ago
Derek Stavis e0c5f026de README: Use bundle in singular form 9 years ago
Derek Stavis 7c9b4713de README: Fix omf command line specification 9 years ago
Derek Stavis 491eab7526 README: Better omf update description 9 years ago
Derek Stavis fe99f91211 README: Add creating packages section 9 years ago
Derek Stavis b10fc50b1f README: Remove core library section 9 years ago
Derek Stavis 5ac28b4f9e README: Remove TOC from advanced section 9 years ago
Derek Stavis 11d96d8c02 README: Move packages section to docs directory 9 years ago