Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/elliot40404/starman

A simple yet intuitive cli app for managing startup applications on windows.
https://github.com/elliot40404/starman

Last synced: about 3 hours ago
JSON representation

A simple yet intuitive cli app for managing startup applications on windows.

Awesome Lists containing this project

README

        

# STARMAN - A Simple Tool for managing start up applications

```sh
_
___| |_ __ _ _ __ _ __ ___ __ _ _ __
/ __| __/ _` | '__| '_ ` _ \ / _` | '_ \
\__ \ || (_| | | | | | | | | (_| | | | |
|___/\__\__,_|_| |_| |_| |_|\__,_|_| |_|

v0.1.4
```

A simple yet intuitive cli tool for managing windows start up applications.

## Install

```sh
go install github.com/elliot40404/starman@latest
```

Just run the below command in powershell

```ps1
iwr tinyurl.com/sstarman -OutFile $pwd\starman.exe
```

[Find latest Release Here](https://github.com/elliot40404/starman/releases/latest)

Or just download the binary from releases page and put it in your PATH.

## Features

- [x] Add an application to startup
- [x] Remove an application from startup
- [x] List all applications in startup
- [x] Enable or disable an application from startup
- [x] Enable or Disable starman startup
- [x] Set delay time for startup

## Usage

### Available Commands

```sh
starman add
starman rm
starman ls
starman enable
starman disable
starman start
starman stop
starman delay
starman delay
starman run
starman help
```

### Add an application to startup

`add` is also aliased as `a`

```sh
starman add
```

```sh
starman a
```

### Remove an application from startup

```sh
starman rm
```

### List all applications in startup

`ls` is also aliased as `l`

```sh
$ starman l
$ starman ls
┌─────────┬─────────┬────────────────────────────────────────┐
│ NAME │ STATUS │ PATH │
├─────────┼─────────┼────────────────────────────────────────┤
│ SPOTIFY │ Enabled │ "C:\Users\Avishek\Desktop\Spotify.exe" │
└─────────┴─────────┴────────────────────────────────────────┘
```

### Enable an application from startup

`enable` is also aliased as `e`

```sh
starman enable
starman e
```

### Disable an application from startup

`disable` is also aliased as `d`

```sh
starman disable
starman d
```

### Stop starman from running at startup

```sh
starman stop
```

### Start starman to run at startup

```sh
starman start
```

### Check current delay time for startup

```sh
starman delay
```

### Set delay time for startup

delay time is in seconds. Default is 30 seconds

```sh
starman delay
```

### Run app using starman

`run` is also aliased as `r`

```sh
starman run
starman r
```

## Defaults

- Default delay time is 10 seconds
- Config file location is `HOMEDIR/.sm/sm_startup.bat`
- LOG file location is `HOMEDIR/.sm/sm_startup.log`

## LICENSE

GPL-3.0