Skip to main content

Install new computer (inc) 0.1.15

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.15.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.15-py3-none-any.whl (488.6 kB view details)

Uploaded Python 3

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

Hashes for inc-0.1.15.tar.gz
Algorithm Hash digest
SHA256 1eae7d117357f8cc9022a1f00a92184564fe3132f1ad0b63fa68b1f125b91332
MD5 85ce28287dfc70361716294f29dba310
BLAKE2b-256 c96fff893010a92fe4d4bac4aa01fa88122c5ca71960b5b61cacb94bfe4e0cf9

See more details on using hashes here.

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

Hashes for inc-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 577f1659814be10d197ed99bfc892ad17f134eb4d15beb5a0d5fd1bc5e9ff625
MD5 d8776086c4a661623a84f71160c0a4d0
BLAKE2b-256 299b7cea60360e05cf3054080acdf6dbfe4597dcf26d04b5b9c7461069b084cf

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.15 This release

2 files

0.1.14

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