local function alias(short, long) os.execute('doskey ' .. short .. '=' .. long) end -- File listing (using eza) alias('ls', 'eza --icons --git --color=always $*') alias('ll', 'eza -l --icons --git --color=always $*') alias('la', 'eza -la --icons --git --color=always $*') alias('lt', 'eza --tree --icons $*') -- Modern tools replacements alias('cat', 'bat $*') alias('vi', 'nvim $*') alias('grep', 'rg $*') alias('find', 'fd $*') alias('top', 'btm $*') alias('du', 'dust $*') alias('df', 'duf $*') -- Utilities alias('rdp','mstsc /v:$*') alias('jdk8home', 'set JAVA_HOME=%PROGRAMFILES%\\Java\\jdk-1.8') alias('jdk8home32', 'set JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk-1.8') alias('jdk21home', 'set JAVA_HOME=%PROGRAMFILES%\\Java\\jdk-21') -- Git aliases alias('ga', 'git add $*') alias('gc', 'git commit -m $*') alias('gp', 'git push $*') alias('gl', 'git pull $*') alias('gs', 'git status $*') alias('gd', 'git diff $*') alias('gb', 'git branch $*') alias('gco', 'git checkout $*')