sammyette
ea233facc8
fix: get absolute path in fs.cd function
2024-07-27 14:28:09 -04:00
sammyette
e4df61f020
fix(nature/tips): cleanup tips display
2024-07-27 14:19:53 -04:00
sammyette
54b85b1c99
fix: add 2.3 motd
2024-07-27 14:10:21 -04:00
sammyette
5b46158008
fix(commands/cd): use absolute paths to cd
2024-07-26 18:08:26 -04:00
sammyette
a41a5504f4
fix(nature/tips): opt typo
2024-07-26 18:07:55 -04:00
Nathan J Helmig
35a8d0eaa4
feat: adds some friendly tips ( #315 )
...
Co-authored-by: Nathan Helmig <nathanhelmig@pop-os.attlocal.net>
2024-07-21 19:02:46 -04:00
youkwhd
b24fc4a422
fix: check if no command passed to exec ( #310 )
...
* fix: check if no command passed to exec
* docs: add exec fixes
* chore: remove extra space
2024-07-10 10:04:15 -04:00
sammyette
ff6e08902f
fix(greenhouse): reset at end and beginning of line to fix colors leaking to other lines
2024-05-03 19:06:17 -04:00
sammyette
fb9d30520a
fix(greenhouse): draws/updates after exit by resize
2024-04-27 13:52:07 -04:00
James Dugan
aa376f9b14
feat: cat implementation now uses chunk reading ( #290 )
2024-04-20 19:04:24 -04:00
sammyette
7d487bfc98
refactor: remove metatables protecting hilbish api and opts ( #287 )
2024-04-11 18:16:45 -04:00
sammyette
11323a70aa
feat: add page keys to greenhouse
2023-12-30 16:16:59 -04:00
sammyette
db32fd7a87
chore: remove unused label
2023-12-26 12:53:19 -04:00
sammyette
017702ea0d
fix(greenhouse): remove goro usage
2023-12-26 12:52:39 -04:00
sammyette
30830ed6ed
chore: prepare v2.2.1
2023-12-26 12:33:57 -04:00
sammyette
c1b78a8ea7
fix: remove debug print
2023-12-26 10:13:35 -04:00
sammyette
3128ef7934
feat: merry christmas!
2023-12-26 00:18:30 -04:00
sammyette
7b84faabf9
chore: merge from upstream
2023-12-25 23:09:31 -04:00
sammyette
8fdae6c1d7
refactor: doc improvements (again) ( #260 )
2023-12-25 22:08:29 -05:00
sammyette
190ed5b2dc
chore: update motd for 2.2
2023-12-24 19:04:08 -04:00
sammyette
29e14c1aee
feat: native modules ( #257 )
2023-11-11 19:39:31 -05:00
sammyette
78eb657897
feat: hilbish native pager ( #240 )
2023-10-25 00:41:53 -04:00
sammyette
c6c81ddece
feat: add notification/message interface ( #239 )
...
details in #219
2023-07-10 19:03:30 -04:00
sammyette
3eae0f07be
feat: add fuzzy searching for completion and history search ( #247 )
...
* feat: add fuzzy searching for completion and history search
* feat: add fuzzy opt for fuzzy history searching
* chore: add fuzzy opt to changelog
2023-07-10 00:06:29 -04:00
sammyette
cbc5e81c9d
feat: show indexes on cdr list and change home to tilde ( #253 )
...
* feat: show indexes on cdr list and change home to tilde
* fix: remove underline in cdr help page
2023-07-09 18:43:21 -04:00
sammyette
013fa30658
fix: correct job management commands to call with colon
2023-02-19 15:11:55 -04:00
sammyette
7bfd7b12c4
fix(commands/doc): only highlight real headings
2023-02-10 17:03:03 -04:00
sammyette
6dbb39d404
chore: change motd for 2.1 ( closes #237 )
2023-02-07 10:46:47 -04:00
sammyette
cdd07a4981
fix(commands/doc): run stat in pcall
2023-02-05 13:02:50 -04:00
sammyette
2f6ab5fd92
feat: add sink for commanders to write output/read input ( #232 )
...
to write output, you would usually just use the print builtin
since commanders are just lua custom commands but this does not
consider the fact of pipes or other shell operators being used
to redirect or whatever.
this adds readable/writable "sinks" which is a type for input
or output and is currently only used for commanders but can be
used for other hilbish things in the future
2023-01-20 19:07:42 -04:00
sammyette
088e326bd1
fix(commands/doc): properly block out index doc
2023-01-20 18:43:46 -04:00
sammyette
6530d48b00
docs: document types properly ( #227 )
2023-01-18 06:39:26 -04:00
sammyette
d99e056a76
feat: add function to get current runner name
2023-01-17 22:04:54 -04:00
sammyette
a6bcfdfca9
feat(commands/doc): return 1 exit code when doc not found
2023-01-07 14:02:21 -04:00
sammyette
4e023703b6
feat(commands/doc): use local docs directory if hilbish branch is found
2023-01-07 14:01:57 -04:00
sammyette
354f257c03
feat(commands/doc): make it easier to get interface docs
2023-01-07 13:54:08 -04:00
sammyette
887260cd8a
fix: print error on event error and dont release hook ( closes #226 )
2023-01-07 07:39:36 -04:00
sammyette
c2db9e65fa
fix(commands/cd): set oldpwd when cd-ing with no args ( fixes #225 )
2022-12-28 19:18:04 -04:00
sammyette
1a2d29aee7
fix: list subdocs for hilbish module
2022-12-20 01:42:58 -04:00
sammyette
b46bd0059e
fix: fixes for doc command
...
- get docs properly for hilbish module and its interfaces
- deal with negative numbers causing yaml metadata parsing to fail
- change from index to _index to match hugo
2022-12-20 01:38:19 -04:00
sammyette
e5eefb1d2d
refactor!: rework docs and doc command ( #218 )
...
changes the actual file format of docs to markup since that's basically what we have been
using in the first place.
the docgen command has been modified to write markdown headings with the function name and
yaml metadata for easy consumption by hugo for the website.
all other docs have been moved to markdown as well this is the main reason this is a "breaking" change
users will have to reinstall hilbish (task uninstall and task install) to remove the old plaintext docs
2022-12-15 00:00:54 -04:00
sammyette
0a49e1a4ef
feat: print command errors via hook
...
this allows users to remove the handlers and print
a custom message to their liking
2022-12-13 12:57:27 -04:00
TorchedSammy
26ff6c9a46
fix(nature/completions): get command name properly for custom completions
2022-12-05 23:15:35 -04:00
sammy
0d32a10ca3
feat: add builtins clear, exec and cat ( #208 )
...
* feat: add clear and exec command
* docs: add builtins to changelog
* feat: add cat command
2022-10-14 19:15:40 -04:00
TorchedSammy
068a5b5149
feat(bait): add error hook and hooks function ( closes #205 )
...
an `error` hook is now thrown when an event in lua
throws an error (errors from go side should not happen)
it includes the event name, handler, and error message
a hooks function has also been added. it returns a table
of handlers for a specific event.
2022-10-11 17:41:13 -04:00
TorchedSammy
7db2a2c826
fix: check if there is cmd input before attempting to add to history ( closes #206 )
2022-10-10 18:11:09 -04:00
TorchedSammy
7108523a4c
fix: remove logging of autostart modules
2022-09-17 14:08:15 -04:00
TorchedSammy
ee34ccdbc3
fix: check if key in _G is string before trying to getenv
2022-09-17 10:48:34 -04:00
TorchedSammy
959030f70d
refactor: automatically load all nature commands
2022-09-02 23:01:39 -04:00
TorchedSammy
2e192be2e1
refactor: setup autocd opt in a better way
...
with the previous commit allowing users to override
hilbish.runner.sh and it being ran by hilbish, the
code for the autocd opt can just override that
function and do the autocd functionality instead
of reimplementing a hybrid runner.
this means that if any other custom runner wants
autocd functionality they can have it with the sh runner
2022-08-30 23:08:22 -04:00