Install new computer (inc) 0.1.15
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file inc-0.1.15.tar.gz.
File metadata
- Download URL: inc-0.1.15.tar.gz
- Upload date:
- Size: 365.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1eae7d117357f8cc9022a1f00a92184564fe3132f1ad0b63fa68b1f125b91332
|
|
| MD5 |
85ce28287dfc70361716294f29dba310
|
|
| BLAKE2b-256 |
c96fff893010a92fe4d4bac4aa01fa88122c5ca71960b5b61cacb94bfe4e0cf9
|
File details
Details for the file inc-0.1.15-py3-none-any.whl.
File metadata
- Download URL: inc-0.1.15-py3-none-any.whl
- Upload date:
- Size: 488.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
577f1659814be10d197ed99bfc892ad17f134eb4d15beb5a0d5fd1bc5e9ff625
|
|
| MD5 |
d8776086c4a661623a84f71160c0a4d0
|
|
| BLAKE2b-256 |
299b7cea60360e05cf3054080acdf6dbfe4597dcf26d04b5b9c7461069b084cf
|