Hilbish/nature
sammyette d2f16dfbbf
feat: job enhancements (#153)
* feat: add hilbish.job.add function

this is mainly to accomodate for the employer
handler (#152)

* feat!: add start function to jobs

the commit itself adds a few things but the
main purpose is to facilitate a lua side start
function that can restart the job

there is a breaking change in the hilbish.job.add
function; it is now required to provide an extra
table for arguments, since the first cmd
table isnt really what's actually ran

* fix: reuse standard files for jobs

* fix: deadlock in lua job add function and not taking proper amount of args

* fix: assign binary path to job

* feat: emit job.add hook when job is added

* chore: update modules

* fix: use setpgid on cmd procattr for background jobs

* fix: use right procattr on correct os

* fix: set bg proc attr in build tagged file

* feat: add disown function

* fix: stop jobs on exit

* feat: add disown command

* feat: add jobs.last function to get last job

* feat: make disown command get last job if id isnt suppied as arg

* chore: remove unused code

* feat: add job output

* chore: fix comments

* fix!: make exec path in job add explicit in lua side

* docs: add docs and changelogs relating to jobs
2022-05-21 20:53:36 -04:00
..
commands feat: job enhancements (#153) 2022-05-21 20:53:36 -04:00
opts feat: add hilbish.opts and autocd opt 2022-04-30 21:22:37 -04:00
completions.lua fix: no command completions if query/line is an alias 2022-04-24 00:06:19 -04:00
dirs.lua refactor: (re)organize and change prelude path and structure 2022-04-23 00:03:50 -04:00
init.lua feat: add hilbish.vim interface (closes #114) 2022-05-13 20:52:48 -04:00
vim.lua feat: add hilbish.vim interface (closes #114) 2022-05-13 20:52:48 -04:00