English / Japanese
NYAGOS is the commandline-shell written with the Programming Language GO and Lua.
There are some shells in Windows compatible with ones in UNIX.
Most of them do not support Windows's traditional PATH-style
like X:\DIR\FILE.EXT
that many applications require as arguments.
So, I created a new shell like below:
- UNIX-Like Shell
- Keybinding
- Features are bound to keys like Bash on default
- Customized like
nyagos.key.c_u = "KILL_WHOLE_LINE"
on %USERPROFILE%\.nyagos (Lua)
- A lua-functions can be bound to a key like
nyagos.key.escape = function(this) nyagos.exec("start vim.exe") end
- History (Ctrl-P and !-mark)
- Alias
- like DOSKEY
nyagos.alias["g++"]="g++.exe -std=gnu++17 $*"
- ones implemented by Lua functions
nyagos.alias["lala"]=function(args) nyagos.exec("ls","-al",unpack(args)) end
- like DOSKEY
- Custom completions
- Keybinding
nyagos.complete_for["go"] = function(args)
if #args == 2 then
return {
"bug","doc","fmt","install","run","version",
"build","env","generate","list","test","vet",
"clean","fix","get","mod","tool" }
else
return nil -- files completion
end
end
- Shell that follows the Windows' style like CMD.EXE
- Windows' path format
C:\path\to\file
are able to be used. - Each drive has its own current directory.
copy
,move
and some dos-like built-in commands work.- No additional DLL are required.
- Registry are not used.
- Windows' path format
- Color command-line
- Support Unicode. Windows unicode APIs are used.
- Can paste unicode character on clipboard and edit them.
- Unicode-literal %U+XXXX%
- Prompt Macro $Uxxxx
- Built-in ls
- color support (-o option)
- print hard-link,symbolic-link and junction's target-path
- Support OS:
- Windows 8.1 or later
- Linux (experimental)
- Install
- Option for NYAGOS
- Editor
- Built-in commands
- What is done on the Startup
- Substitution
- Lua functions extenteded by NYAGOS
- Uninstall
- How To Build
You can use, copy and modify under the New BSD License.
- nocd5
- mattn
- hattya
- shiena
- atotto
- ironsand
- kardianos
- malys
- pine613
- NSP-0123456
- hokorobi
- amuramatsu
- spiegel-im-spiegel
- rururutan
- hogewest
- cagechi
- Matsuyanagi
- Shougo
- orthographic-pedant
- HABATA Katsuyuki
- hisomura
- tsuyoshicho
- rane-hs
- hami-jp
- 3bch
- AoiMoe
- DeaR
- gracix
- orz--
- zkangaroo
- maskedw
- tyochiai
- masamitsu-murase
- hazychill
- erw7
- tignear
- crile
- fushihara
- ChiyosukeF
- beepcap
- tostos5963
- sambatriste
- terepanda
- Takmg
- nu8
- tomato3713
- tGqmJHoJKqgK
- juggler999