Crates.io | switchable |
lib.rs | switchable |
version | 0.1.0 |
source | src |
created_at | 2020-05-27 00:05:50.417796 |
updated_at | 2020-05-27 00:05:50.417796 |
description | Enable swithable graphics for certain commands |
homepage | |
repository | https://github.com/tqdv/switchable |
max_upload_size | |
id | 246445 |
size | 52,162 |
A command-line tool to enable switchable graphics for certain commands.
You won't need to type DRI_PRIME=1 steam
again.
Write the following to the configuration file ~/.config/switchable/config.toml
.
"match": [ "steam" ]
And then just run a command that matches.
steam
And it will automatically use your discrete GPU. (Read below for requirements)
cargo install switchable
eval "$( switchable init )"
to your .bashrc
We first look at ~/.config/switchable/config.toml
, and if that doesn't exist,
we try ~/.switchable/config.toml
.
The configuration is a TOML file with the following keys:
# Default value for DRI_PRIME
driver = 1
# Path to bash-preexec if it's not in its default location
preexec = "/home/user/.bash-preexec.sh"
# Regexes to match commands against
match = [
"steam",
"echo",
]
# Commands to alias
alias = [
"glxgears",
]
switchable run
doesn't work with aliases such as ll
.
Doesn't work with pipes or &&-chained commands unless you use preexec, in which case there may be false positives.
This software is copyright (c) 2019 by Tilwa Qendov.
This is free software, licensed under the Artistic License 2.0.