diff --git a/rules/cat.toml b/rules/cat.toml index 1899f24..eac15cb 100644 --- a/rules/cat.toml +++ b/rules/cat.toml @@ -6,8 +6,7 @@ pattern = [ ] suggest = [ ''' -cat {{typo[1](file)}} -''' +cat {{typo[1](file)}} ''' ] [[match_err]] @@ -16,6 +15,5 @@ pattern = [ ] suggest = [ ''' -ls {{command[1:]}} --almost-all --color=auto --group-directories-first -''' +ls {{command[1:]}} --almost-all --color=auto --group-directories-first ''' ] diff --git a/rules/cd.toml b/rules/cd.toml index 56680ec..bb2f093 100644 --- a/rules/cd.toml +++ b/rules/cd.toml @@ -9,6 +9,5 @@ pattern = [ suggest = [ ''' #[err_contains(no such file or directory)] -mkdir -p {{command[1]}} -''' +mkdir -p {{command[1]}} ''' ] diff --git a/rules/general.toml b/rules/general.toml index a5c236a..aefddb6 100644 --- a/rules/general.toml +++ b/rules/general.toml @@ -4,10 +4,9 @@ command = "general" pattern = [ "command not found", "unknown command", - "nu::shell::external_command", + "nu::shell::external_command" ] suggest = [ ''' -{{typo[0](path)}} {{command[1:]}} -''' +{{typo[0](path)}} {{command[1:]}} ''' ] diff --git a/rules/git.toml b/rules/git.toml index 6adf4e1..9385246 100644 --- a/rules/git.toml +++ b/rules/git.toml @@ -72,8 +72,7 @@ pattern = [ suggest = [ ''' #[cmd_contains(checkout)] -git checkout {{typo[2]({{shell(git branch)}})}} -''' +git checkout {{typo[2]({{shell(git branch)}})}} ''' ] [[match_err]] @@ -83,8 +82,7 @@ pattern = [ suggest = [ ''' #[cmd_contains(push)] -git push --set-upstream origin {{shell(git rev-parse --abbrev-ref HEAD)}} -''' +git push --set-upstream origin {{shell(git rev-parse --abbrev-ref HEAD)}} ''' ] [[match_err]] @@ -94,8 +92,7 @@ pattern = [ suggest = [ ''' #[cmd_contains(pull)] -git pull --set-upstream origin {{shell(git rev-parse --abbrev-ref HEAD)}} -''' +git pull --set-upstream origin {{shell(git rev-parse --abbrev-ref HEAD)}} ''' ] [[match_err]] @@ -105,6 +102,5 @@ pattern = [ suggest = [ ''' #[cmd_contains(branch)] -git checkout {{command[2]}} -''' +git checkout {{command[2]}} ''' ] diff --git a/rules/mkdir.toml b/rules/mkdir.toml index b033849..2d6b5b8 100644 --- a/rules/mkdir.toml +++ b/rules/mkdir.toml @@ -7,6 +7,5 @@ pattern = [ suggest = [ ''' #[err_contains(no such file or directory)] -{{command}} --parents -''' +{{command}} --parents ''' ] diff --git a/rules/privilege.toml b/rules/privilege.toml index d9ab582..df491b5 100644 --- a/rules/privilege.toml +++ b/rules/privilege.toml @@ -25,15 +25,13 @@ pattern = [ "updatedb: can not open a temporary file", "use `sudo`", "you don't have access to the history db.", - "you don't have write permissions", + "you don't have write permissions" ] suggest = [ ''' #[executable(sudo)] -sudo {{command}} -''', +sudo {{command}} ''', ''' #[executable(doas)] -doas {{command}} -''', +doas {{command}} ''' ] diff --git a/rules/rm.toml b/rules/rm.toml index be82350..f91c8a1 100644 --- a/rules/rm.toml +++ b/rules/rm.toml @@ -1,18 +1,16 @@ command = "rm" [[match_err]] -pattern = [ "is a directory", ] +pattern = [ "is a directory" ] suggest = [ ''' -{{command}} --recursive -''' +{{command}} --recursive ''' ] [[match_err]] -pattern = [ "no such file or directory", ] +pattern = [ "no such file or directory" ] suggest = [ ''' -{{command[0}} {{opt::(?:\s)-[\w]+}} {{typo[-1](file)}} -''' +{{command[0}} {{opt::(?:\s)-[\w]+}} {{typo[-1](file)}} ''' ] diff --git a/rules/touch.toml b/rules/touch.toml new file mode 100644 index 0000000..4e1087d --- /dev/null +++ b/rules/touch.toml @@ -0,0 +1,9 @@ +command = "touch" + +[[match_err]] +pattern = [ "No such file or directory" ] +suggest = [ +''' +mkdir --parents {{cmd::(?:\s)+(.*[\\\/])(?:\s)*}} +touch {{command[1:]}} ''' +]