cl-yasboi
Yet Another Starter Boilerplate for Common Lisp π₯
File Explorer
- ci.yml
- build-on-tmp-env.bash
- build-on-tmp-env.lisp
- create-quicklisp-tmp-env.bash
- install-quicklisp-on-tmp-env.lisp
- test-on-tmp-env.bash
- test-on-tmp-env.lisp
- .gitignore
- cl-yasboi.asd
- cl-yasboi.lisp
- lib.lisp
- LICENSE
- Makefile
- README.md
- test.lisp
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
gem
View Details βΌ
gem
A package manager for the Ruby programming language.
gem search {{regex}} {{[-a|--all]}}
Search for remote gem(s) and show all available versions:
gem install {{gem_name}}
Install the latest version of a gem:
gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}
Install a specific version of a gem:
git clone
View Details βΌ
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
npm
View Details βΌ
npm
JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.
npm init {{[-y|--yes]}}
Create a `package.json` file with default values (omit `--yes` to do it interactively):
npm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
sbcl
View Details βΌ
sbcl
High performance Common Lisp compiler.
sbcl
Start a REPL (interactive shell):
sbcl --script {{path/to/script.lisp}}
Execute a Lisp script:
tmux
View Details βΌ
tmux
Terminal multiplexer.
It allows multiple sessions with windows, panes, and more.
See also: `zellij`, `screen`, `herdr`.
tmux
Start a new session:
tmux {{[new|new-session]}} -s {{name}}
Start a new named [s]ession:
tmux {{[ls|list-sessions]}}
List existing sessions:
alternatives
View Details βΌ
alternatives
This command is an alias of `update-alternatives`.
tldr update-alternatives
View documentation for the original command:
apt-get
View Details βΌ
apt-get
Debian and Ubuntu package management utility.
Search for packages using `apt-cache`.
It is recommended to use `apt` when used interactively in Ubuntu versions 16.04 and later.
sudo apt-get update
Update the list of available packages and versions (it's recommended to run this before other `apt-get` commands):
sudo apt-get install {{package}}
Install a package, or update it to the latest available version:
sudo apt-get remove {{package}}
Remove a package:
apt
View Details βΌ
apt
Package manager for Debian-based distributions.
Intended as a user-friendly alternative to `apt-get` for interactive use.
For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.
sudo apt update
Update the list of available packages and versions (recommended before running other `apt` commands):
apt search {{package}}
Search packages by name or description:
apt list {{package}}
Search packages by name only (supports wildcards like `*`):
pacman -S
View Details βΌ
pacman -S
This command is an alias of `pacman --sync`.
tldr pacman sync
View documentation for the original command:
