Hilbish/nature/commands
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
..
cd.lua fix: push home dir to recent dirs with correct function 2022-04-30 20:28:47 -04:00
cdr.lua refactor: (re)organize and change prelude path and structure 2022-04-23 00:03:50 -04:00
disown.lua feat: job enhancements (#153) 2022-05-21 20:53:36 -04:00
doc.lua fix(doc): check if modmt exists before trying to get module prop docs 2022-05-08 16:02:24 -04:00
exit.lua refactor: (re)organize and change prelude path and structure 2022-04-23 00:03:50 -04:00
guide.lua refactor: (re)organize and change prelude path and structure 2022-04-23 00:03:50 -04:00
init.lua feat: job enhancements (#153) 2022-05-21 20:53:36 -04:00