Install new computer (inc) 0.1.16
Install basic software for different operating systems:
Installation for users
First install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Then install inc:
uv tool install inc --python 3.12
Usage
inc --help
List available scripts
inc ls
Example output:
Available bash scripts:
conda_python311
conda_python312
dotfiles
gmsh
new_mac
Run a script
inc run <script_name>
For example, to install gmsh:
inc run gmsh
To see what a script would do without running it:
inc run gmsh --dry-run
Install applications
Install an individual application with the native package manager:
inc apps install gh
For the same short workflow used by the script runner, catalog applications are
also available through inc run and appear in its completion list:
inc run gh
App and profile names support shell completion after running
inc --install-completion. For example, type inc apps install g and press Tab.
Preview the command without installing anything:
inc apps install gh --dry-run
Install a predefined group of applications without confirmation:
inc apps install --profile core --yes
inc apps install --profile dev --yes
Inspect the catalog and current installation state:
inc apps list
inc apps status
inc doctor
Applications and platform package mappings are declared in inc/apps.toml.
The supported package families are Arch/Manjaro, Debian/Ubuntu, Fedora/RHEL,
openSUSE, macOS/Homebrew, and Windows/WinGet.
View script contents
inc cat <script_name>
Installation for developers
git clone https://github.com/joamatab/install_new_computer.git ~/install_new_computer
cd ~/install_new_computer
uv sync
Install the local checkout as an editable command that works from any directory:
just tool-install
just tool-check
For MacOs type this into a terminal first:
xcode-select --install
References
- my dotfiles wiki
- my dotfiles
- mac CLI
- https://github.com/jaywcjlove/awesome-mac.git
- https://www.stuartellis.name/articles/mac-setup/
- https://dotfiles.github.io/
- https://github.com/atomantic/dotfiles
- https://sourabhbajaj.com/mac-setup/
- https://github.com/gotbletu
- https://lukesmith.xyz/
- http://www.openvim.com/tutorial.html
Metadata
Release files for inc 0.1.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| inc-0.1.16.tar.gz | 365.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| inc-0.1.16-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 854.9 kB
Release files / inc-0.1.16.tar.gz
| Download URL | inc-0.1.16.tar.gz |
|---|---|
| Size | 365.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
493030d96fc68be4a5dc64e7a0185674accca53deb39a5b8532f4d64b3980241
|
|
BLAKE2b-256 checksum How to use checksums |
42c04542de0c6b09412c2cf0a66caf7a6f7c680821ef45cad7ed080d08d65b71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / inc-0.1.16-py3-none-any.whl
| Download URL | inc-0.1.16-py3-none-any.whl |
|---|---|
| Size | 489.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aef475849bf943eb7df65a1381603ac5721b3dc93965a627908cdc60e08e4502
|
|
BLAKE2b-256 checksum How to use checksums |
a96157c6bac109fbfcfa9233d38b7caf3d124998396006d2355a880ec2959f5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for inc 0.1.16
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.