Skip to main content

Install new computer (inc) 0.1.14

Install basic software for different operating systems:

See documentation

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inc-0.1.14.tar.gz (365.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

inc-0.1.14-py3-none-any.whl (488.8 kB view details)

Uploaded Python 3

File details

Details for the file inc-0.1.14.tar.gz.

File metadata

  • Download URL: inc-0.1.14.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

Hashes for inc-0.1.14.tar.gz
Algorithm Hash digest
SHA256 44ec6e6a8e5d7388636b26c107fe39f20734641bff87a9407121fa7d8180ce19
MD5 89543f3c6e3238954aaace7b1d39b031
BLAKE2b-256 509089e1f996c089d5741fbbc2e37d394e5f875c01008fbb2290fff0fe0056ba

See more details on using hashes here.

File details

Details for the file inc-0.1.14-py3-none-any.whl.

File metadata

  • Download URL: inc-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 488.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for inc-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 be3a90cd75ba3504807ff183f17a37322fb201c86e4a50bf3bfbc6143a5656b5
MD5 6f9ced35a3cb20167be76e9239ecea2d
BLAKE2b-256 0733392fa9db51b1959e5bf90c9cd4d636c0cb923d3c07fcae839aa53ba6073e

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.15

2 files

This release

0.1.14 This release

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.4

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page