Hello, I'm Lirian Su. My development environment is Windows, but I also frequently work on Unix systems (cloud servers or WSL). Since I often set up new environments, I created a dedicated project to sync my various configurations. Coincidentally, this project called LKI was later treated by GitHub as my self-introduction profile repository. If you're interested in learning more about me, feel free to read my introduction.
I'm lazy and primarily use various shortcuts and hotkeys to execute commands. This project contains numerous abbreviations, but these changes are purely additive and don't alter existing command habits.
For convenient installation, I've written the configuration installation process as Python scripts. (So the first thing I do when I get a new computer is install a Python environment.)
First, ensure you have Python 3.12+ in your environment, then use pip for quick installation:
pip install lki && lki install
This command supports Unix, MacOS, and Windows environments. If you encounter any issues, please report them as an Issue.
~/.gitconfig contains numerous git aliases:
# View git configuration
$ cat ~/.gitconfig
# Basic git abbreviations
$ git ci # `git commit`
$ git br # `git branch`
$ git pf # `git push -f`
$ git sv # `git save` <=> `git stash`
$ git ld # `git load` <=> `git stash pop`
# Common git abbreviations
$ git cm # amend last commit
$ git logg # log in graph
$ git pd # push dev with gitlab merge request created
$ git yes # show what happened yesterday~/.profile contains numerous bash aliases:
# View bash configuration
$ cat ~/.profile
# Common abbreviations
$ please visudo # `sudo visudo`
$ g st # `git status`
$ pv sync --dev # `pipenv sync --dev`
# Compound subcommand abbreviations
$ dpa # `docker ps -a`
$ kgp # `kubectl get pods`
$ gcm # `git cm`
$ gsh # ssh through gate
# Personal shortcuts that you might not need
# I'm just showing you what commands I commonly run
$ svl # go into my blog repo
$ dspm test # run django test for zaihui/server project
$ stp # exec bash into k8s clusterFor Vim configuration, see another project LKI/dotvim
There's much more functionality in this project, but the margin here is too small to contain it all. XD
Permissive MIT License, meaning you can make any changes, even change the author name to yours.
No worries, whether it's questions about the project or about me personally, or if you think a certain command isn't user-friendly enough, feel free to submit an Issue directly in the project.





