Skip to content

Commit

Permalink
fix: write down README + invalid NAR in flake.lock
Browse files Browse the repository at this point in the history
  • Loading branch information
tulilirockz committed Mar 21, 2024
1 parent 54ab8a6 commit f130230
Show file tree
Hide file tree
Showing 4 changed files with 104 additions and 28 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/apk-package.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Build APK package

on:
workflow_dispatch:
push:
branches:
- "main"
Expand All @@ -23,6 +24,5 @@ jobs:
- name: Upload packages
uses: actions/upload-artifact@v4
with:
name: studio-cli-packages
name: studio-cli-apk-package
path: ./packages

Empty file.
80 changes: 78 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,79 @@
# My project
# Studio CLI

This is my project!
[![Build APK package](https://github.com/atomic-studio-org/cli/actions/workflows/apk-package.yml/badge.svg)](https://github.com/atomic-studio-org/cli/actions/workflows/apk-package.yml)
[![Publish every Git push to main to FlakeHub](https://github.com/atomic-studio-org/cli/actions/workflows/flakehub-push.yml/badge.svg)](https://github.com/atomic-studio-org/cli/actions/workflows/flakehub-push.yml)

This project is meant for [Universal Blue](https://universal-blue.org/)-based systems, specifically the [Atomic Studio](https://github.com/atomic-studio-org/Atomic-Studio) image, but you can use it on any other system through the RPM, APK or Nix packages provided.

This utility manages your system by using commands like `studio manager install -m brew package` or other things related to audio, check out `studio -h` for a more extensive list of commands.

- Note: This CLI is still in an alpha stage, expect breakages and unreliable interfaces for now.

## Usage

This is the `--help` output as of writing:

```shell
The main Atomic Studio CLI.
You can use this to run Atomic Studio-specific commands

Usage:
> studio

Subcommands:
studio manager - Available package managers: ["apt", "brew", "nix", "dnf", "yum", "paru", "pacman", "pipx"]
studio manager export - Export selected packages from selected subsystem to the host system
studio manager install - Add a package to your Atomic Studio system by using package subsystems or host-based package managers.
studio manager remove - Remove a package to your Atomic Studio package subsystems or host-based package managers.
studio motd - Display current MOTD text
studio motd off - Turn MOTD off
studio motd on - Turn MOTD on
studio pw - Manage pipewire configurations
studio pw disable realtime - Disables realtime from linux kernel arguments
studio pw enable realtime - Enables realtime in linux kernel arguments
studio pw reset config - Reset the entire custom pipewire configuration
studio pw reset quantum-buffersize - Reset PIPEWIRE_QUANTUM variable back to its default
studio pw set config - Edit your own custom configuration for pipewire
studio pw set quantum-buffersize - Set specific buffersize for PIPEWIRE_QUANTUM variable (fixes ardour and carla crashes)
studio reporter - Report system information to facilitate Atomic Studio development
studio reporter list - List all available modules to export
studio setup - Setup Atomic Studio supported apps
studio setup install amd-lact - Set up LACT, an overclocking utility for AMD cards
studio setup install davinci - Install Davinci Resolve in a compatible distrobox
studio setup install opentabletdriver - Install OpenTabletDriver in a container
studio setup install rtcqs - Installs RTCQS in the host system for checking realtime perms
studio setup install supergfxctl - This only works for Nvidia!
Enable Supergfxctl, a GPU switcher for hybrid laptops
studio setup remove amd-lact - Uninstall LACT, an overclocking utility for AMD cards
studio setup remove davinci - Delete Davinci Resolve in a from a distrobox
studio setup remove opentabletdriver - Removes OpenTabletDriver services and the installation from container (does not delete the container itself.)
studio setup remove rtcqs - Removes RTCQS from the host system
studio setup remove supergfxctl - Disable Supergfxctl, a GPU switcher for hybrid laptops
studio speaker-test - Test your speakers with espeak
studio update - Run topgrade transaction for general upgrades
studio update auto off - Disable automatic updates
studio update auto on - Enable automatic updates
studio update changelog - Show changelogs for the current system
studio update pin - Pin a certain system version
studio update rollback - Rollback an update
studio update unpin - Unpin a certain system version
studio wine -
studio wine init - Workaround if your wine64 prefix is not working
studio wine manager - Open the wine manager
studio wine run - Run anything through wine-tkg
studio wine wineasio register - Register pipewire-wineasio DLL to default wine prefix
studio wine wineasio unregister - Unregister pipewire-wineasio DLL to default wine prefix
studio wine yabridge add - Scans a wine prefix for VSTPlugins folders
studio wine yabridge scan - Scans a wine prefix for VSTPlugins folders
studio wine yabridge sync - Sync yabridgectl database

Flags:
-h, --help - Display the help message for this command

Input/output types:
╭───┬───────┬────────╮
# │ input │ output │
├───┼───────┼────────┤
│ 0 │ any │ any │
╰───┴───────┴────────╯
```
48 changes: 24 additions & 24 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit f130230

Please sign in to comment.