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
.
json
"match": [ "steam" ]
And then just run a command that matches.
bash
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:
```toml
driver = 1
preexec = "/home/user/.bash-preexec.sh"
match = [ "steam", "echo", ]
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.