sammy
1e1b9d07b0
feat: write errors and panics to tmp log file
2021-05-15 07:32:25 -04:00
sammy
69c0ccc807
fix: make `version` a var
...
so now, it can be changed in compile time
2021-05-13 21:02:56 -04:00
sammy
bb7f9e45f0
chore: bump version
2021-05-12 06:42:43 -04:00
sammy
f9c1eced68
chore: bump version
2021-05-11 19:39:51 -04:00
sammy
fd478e883f
feat: args variable ( resolves #49 )
...
anytime hilbish is ran as shebang or given a script to run,
itll provide an `args` variable which will be the args a user
provides to the script.
it includes the execute path, as most argv's do
2021-05-11 19:37:00 -04:00
sammy
cc995e0f34
chore: bump version
2021-05-11 18:52:49 -04:00
sammy
05f5bbcfdd
fix: add -c description
2021-05-11 18:19:53 -04:00
sammy
0acae37704
chore: revert "fix: reordering init code [...]"
...
this reverts commit 8d5e36bcde
.
apparently, when i reordered the code it caused hilbish's history
to be emptied and not work when used interactively
i literally have no idea why
2021-05-11 18:12:58 -04:00
sammy
1bacbfc778
fix: correct description for -n
2021-05-08 09:30:32 -04:00
sammy
8d5e36bcde
fix: reorder init code, making hilbish faster when used non-interactively
2021-05-08 09:30:14 -04:00
sammy
941902f43b
style: remove unneeded assign to _
2021-05-08 09:12:21 -04:00
sammy
e6382d454d
feat: add -n flag ( closes #47 )
2021-05-08 08:56:24 -04:00
sammy
9934ba417f
chore: bump to 0.4
2021-05-01 14:57:20 -04:00
sammy
a75100d15d
feat: add _user variable
...
this will probably change to a better global var in the
future, but it's `_user` now.
this provides a simple, guaranteed way of getting the
current user's name
$USER (in?)correctly shows the previous user when
`su` is used, _user will always be root in this case
2021-05-01 14:51:57 -04:00
sammy
60b1b50bb3
feat: add multiline hook ( resolves #19 )
2021-05-01 14:25:58 -04:00
sammy
f00063beaa
chore: bump version
2021-05-01 14:17:33 -04:00
sammy
7f8d8db53e
fix: errors and make login rc run before config
2021-05-01 14:17:14 -04:00
sammy
38f1d62598
feat: make hilbish act like a login shell
...
when a user logs in with hilbish as the user shell,
or -l/--login is passed
resolves #37
2021-05-01 14:08:42 -04:00
sammy
447775f8c4
chore: bump version
2021-05-01 13:33:05 -04:00
sammy
75d7c6acc6
chore: bump version
2021-05-01 10:51:00 -04:00
sammy
96600398b7
fix: dont be interactvive if source is provided
...
hilbish wont go into an interactive mode if its provided
a lua source file to run, even if -i is passed.
i feel like this makes the most sense.
2021-05-01 10:44:15 -04:00
sammy
88d9f2e21d
chore: bump version
2021-05-01 02:31:49 -04:00
sammy
a7d8851de0
fix: make -i false by default and fix cmdflag comparing
2021-05-01 01:50:22 -04:00
sammy
89fc544545
feat: switch to getopt library and add running lua source files from cli
2021-05-01 01:08:55 -04:00
sammy
e0cf87d272
refactor(minor): reduce the amount of module renaming
2021-04-28 18:57:28 -04:00
sammy
d4ecdd5ea0
feat: -i (--interactive) and -c (--command) flag
2021-04-24 00:12:18 -04:00
sammy
d9c05e485d
style: spacing between binary op
2021-04-23 23:44:59 -04:00
sammy
5d0fecf902
fix: use readline in continue prompt
2021-04-23 23:44:22 -04:00
sammy
935bed3dc6
fix: switch back to readline for the time being
2021-04-23 23:42:34 -04:00
sammy
17e12c8c2a
chore: merge from master, resolve conflicts
2021-04-20 19:31:19 -04:00
sammy
08c56a54ca
style: formatting
2021-04-20 17:52:01 -04:00
sammy
428db24831
style: put all vars in 1 var()
2021-04-20 17:51:12 -04:00
sammy
7b0b06d9bf
fix: dont make continue prompt input include a newline
2021-04-19 22:08:16 -04:00
Devin Singh
94f0ccf9f6
chore: formatting
2021-04-18 21:09:27 -05:00
sammy
050165d7b1
fix: make --login actually a flag
2021-04-18 19:01:55 -04:00
sammy
aa5b68ec2b
fix: assign loginshflag to throwaway var
2021-04-18 18:53:22 -04:00
sammy
55c05a9a92
feat: add login flag (todo)
2021-04-18 18:50:18 -04:00
sammy
53adc6ab21
chore: bump verison
2021-04-18 17:48:04 -04:00
sammy
e32639800e
fix: dont use readline at all
2021-04-18 15:41:37 -04:00
sammy
98ff54a4f4
fix: set prompt to nothing initially
2021-04-16 11:36:23 -04:00
sammy
385b59bfda
chore: bump version
2021-04-16 10:42:44 -04:00
sammy
e2c775a89d
fix: print newline on ctrlc
2021-04-16 10:27:11 -04:00
sammy
00ff4d6149
fix: dont print "// interrupt" on ctrlc
2021-04-15 06:28:47 -04:00
sammy
2089d71ed2
feat: switch to hilbiline
2021-04-14 19:55:03 -04:00
sammy
885c54ed3f
feat: ctrl c to cancel input
2021-04-14 13:20:03 -04:00
sammy
c393080a2e
chore: bump version
2021-04-10 08:37:51 -04:00
TorchedSammy
0fa3d50db7
feat: add -C flag ( closes #20 )
2021-04-07 08:40:40 -04:00
TorchedSammy
2b01d5edb2
feat: always print prompt on newline; complete missing linefeed - "\r"
2021-04-06 21:12:29 -04:00
TorchedSammy
0f01d077a4
chore: bump version
2021-04-05 23:02:29 -04:00
TorchedSammy
21033764a9
fix: use username in prompt format instead of user's real name
2021-04-05 23:01:21 -04:00
TorchedSammy
fad4282345
chore: bump version
2021-04-05 18:25:55 -04:00
TorchedSammy
84d55a38b0
feat: change multiline prompt via multiprompt function ( closes #13 )
2021-04-05 18:09:21 -04:00
TorchedSammy
22270dc537
fix: trim input and remove comment
2021-04-04 20:30:03 -04:00
TorchedSammy
cc183620c5
fix: move input checks to main.go, some cleanup
2021-04-04 18:42:56 -04:00
TorchedSammy
4f4237a3e9
chore: split up go source files
2021-04-03 13:13:45 -04:00
TorchedSammy
a0bc8e026a
feat: save history to file
2021-04-01 22:12:03 -04:00
TorchedSammy
0987899144
fix: throw command.success hook after successfullua input
2021-03-31 12:53:39 -04:00
TorchedSammy
1d22e4cdc1
fix: move LuaInit function to lua.go
2021-03-30 22:37:08 -04:00
TorchedSammy
09a4cb4787
chore: update version
2021-03-30 19:50:35 -04:00
TorchedSammy
f20be5153f
feat: add hooks/events
2021-03-30 19:47:02 -04:00
TorchedSammy
e561be0c9f
chore: comments everywhere
2021-03-28 18:58:58 -04:00
TorchedSammy
479968f79e
fix: dont replace ^^ in commands before, or in quotes
2021-03-28 18:15:51 -04:00
TorchedSammy
b735421af8
feat: add ^^ for last command
2021-03-28 17:51:15 -04:00
TorchedSammy
d945d510f7
feat: printf-like formatting for prompt
2021-03-28 17:11:57 -04:00
TorchedSammy
7486d58465
fix: merge conflicts
2021-03-26 01:14:25 -04:00
TorchedSammy
c5fa238156
wip: get prompt from format function
2021-03-26 01:06:14 -04:00
devins2518
e4218a135a
fix: only create rc file if it doesn't exist ( #10 )
2021-03-25 12:07:51 -04:00
TorchedSammy
913d6486ac
fix: merge conflicts; dont set /bin/zsh explicitly unless used with flag (for neofetch to use hilbish :))
2021-03-24 20:58:31 -04:00
TorchedSammy
deb1bc8a5e
chore: bump version
2021-03-24 20:22:25 -04:00
TorchedSammy
1c1ec87612
feat: add to history for lua
2021-03-24 20:21:55 -04:00
TorchedSammy
972c6e44b3
feat: go to next line if sh input is incomplete
2021-03-24 19:18:30 -04:00
TorchedSammy
d3bd47963d
chore: bump version
2021-03-24 15:04:09 -04:00
TorchedSammy
76d0806375
feat: switch to master's readline lib; add tab complete and sh support
2021-03-24 14:50:22 -04:00
TorchedSammy
5186d785a9
feat: aliases via alias(alias, orig)
2021-03-21 17:20:19 -04:00
TorchedSammy
b27b656dd6
fix: try loading preload in current directory
2021-03-21 14:47:27 -04:00
TorchedSammy
adb3c0df16
feat: use commanding table to store custom commands, load preload file and set require path in go
2021-03-21 12:42:04 -04:00
TorchedSammy
511c734eed
fix: my stupidity in handling both configs not found
2021-03-21 03:58:04 -04:00
TorchedSammy
45064af34f
create config if missing
2021-03-21 03:51:44 -04:00
TorchedSammy
646a138dcd
chore: bump version
2021-03-21 02:46:47 -04:00
TorchedSammy
f943a55940
fix: dont replace ~ if in quotes; replace ~ with $HOME
2021-03-21 02:45:27 -04:00
TorchedSammy
b0ab7fb8d7
feat: replace home char
2021-03-21 02:44:03 -04:00
TorchedSammy
1edc81f32b
feat: fix pty issues with hilbish
2021-03-21 01:26:52 -04:00
TorchedSammy
623b46fb8e
fix: dont include quotes in cmd arguments, so my commits are fixed now lmaoooo
2021-03-20 22:01:00 -04:00
TorchedSammy
198f5f6334
"feat: add custom commands via lua in config"
2021-03-20 18:51:05 -04:00
TorchedSammy
4456d7593b
feat: exit on EOF (^D/ctrl d)
2021-03-20 12:57:18 -04:00
TorchedSammy
7ac391e3b1
"fix: -v flag description (i copied it from another project"
2021-03-20 03:36:34 -04:00
TorchedSammy
63d5301a98
"chore: update version"
2021-03-20 03:27:13 -04:00
TorchedSammy
7aaeb77871
"feat: fix double quotes being an issue in commands"
2021-03-20 03:14:06 -04:00
TorchedSammy
9c08954c2f
feat: cd builtin
2021-03-20 01:22:43 -04:00
TorchedSammy
52cf7e4799
feat: add command line flags and set SHELL, make commands exit on ctrl c
2021-03-20 00:03:25 -04:00
TorchedSammy
716d24963f
add lua config
2021-03-19 19:03:11 -04:00
TorchedSammy
981acc49d2
initial commit
2021-03-19 15:11:59 -04:00