An open API service indexing awesome lists of open source software.

https://github.com/scruffaluff/scripts

Personal collection of utility applications, installers, and scripts.
https://github.com/scruffaluff/scripts

bash powershell script

Last synced: 8 months ago
JSON representation

Personal collection of utility applications, installers, and scripts.

Awesome Lists containing this project

README

          

# Scripts

![](https://img.shields.io/github/license/scruffaluff/scripts)
![](https://img.shields.io/github/repo-size/scruffaluff/scripts)

Scripts is my personal collection of utility applications, installers, and
scripts. For instructions on using these programs, see the
[Install](https://scruffaluff.github.io/scripts/install) section of the
documentation.

## Installers

The following table shows the available installer programs. These are Bash, and
PowerShell scripts that download dependencies, configure system settings, and
install each program for immediate use.

| Name | Description |
| ------- | --------------------------------------------------- |
| deno | Installs Deno JavaScript runtime. |
| jq | Installs Jq JSON parser. |
| just | Installs Just command runner. |
| nushell | Installs Nushell structured data shell. |
| scripts | Installs programs from the following scripts table. |
| uv | Installs Uv Python package manager. |

## Scripts

The following table shows the available scripts. These scripts are single file
programs that perform convenience tasks. They can be installed with the
repository's `scripts` installer.

| Name | Description |
| ----------- | ---------------------------------------------- |
| caffeinate | Prevent system from sleeping during a program. |
| clear-cache | Remove package manager caches. |
| fdi | Interactive Fd searcher. |
| mlab | Wrapper script for running Matlab as a CLI. |
| rgi | Interactive Ripgrep searcher. |
| trsync | Rsync for one time remote connections. |
| tscp | SCP for one time remote connections. |
| tssh | SSH for one time remote connections. |
| vimu | Convenience script for QEMU and Virsh. |

## Actions

The following table shows the available action programs. These actions are Bash
and PowerShell scripts that are intended for one-time usage to change system
settings or run a temporary program.

| Name | Description |
| ------------- | ---------------------------------------------- |
| purge-snap | Remove all traces of the Snap package manager. |
| tmate-session | Install and run Tmate for CI pipelines. |

## Contributing

For guidance on setting up a development environment and how to make a
contribution, see the
[Contributing Guide](https://github.com/scruffaluff/scripts/blob/main/CONTRIBUTING.md).

## License

Scripts is distributed under a
[MIT license](https://github.com/scruffaluff/scripts/blob/main/LICENSE.md).