Compare commits
2 Commits
53b3e791df
...
8dd70a908a
| Author | SHA1 | Date | |
|---|---|---|---|
|
8dd70a908a
|
|||
|
4ff5da379c
|
@ -1,2 +1,3 @@
|
|||||||
[[language]]
|
[[language]]
|
||||||
name = "rust"
|
name = "rust"
|
||||||
|
diagnostic-severity = "info" # don't show hints
|
||||||
|
|||||||
@ -101,7 +101,7 @@ if ("XDG_RUNTIME_DIR" in $env) {
|
|||||||
|
|
||||||
$env.GPG_TTY = (tty)
|
$env.GPG_TTY = (tty)
|
||||||
$env.BROWSER = "firefox"
|
$env.BROWSER = "firefox"
|
||||||
$env.EDITOR = "nvim"
|
$env.EDITOR = "helix"
|
||||||
$env.DEFMT_LOG = "info"
|
$env.DEFMT_LOG = "info"
|
||||||
$env.MOZ_ENABLE_WAYLAND = "1"
|
$env.MOZ_ENABLE_WAYLAND = "1"
|
||||||
$env.VOLTA_HOME = $"($env.HOME)/.volta"
|
$env.VOLTA_HOME = $"($env.HOME)/.volta"
|
||||||
|
|||||||
@ -12,7 +12,7 @@
|
|||||||
rebase = true
|
rebase = true
|
||||||
|
|
||||||
[core]
|
[core]
|
||||||
editor = nvim
|
editor = helix
|
||||||
|
|
||||||
[init]
|
[init]
|
||||||
defaultBranch = master
|
defaultBranch = master
|
||||||
|
|||||||
@ -115,6 +115,61 @@ def "m daemon" [
|
|||||||
sudo ...$envs $daemon_path -vv
|
sudo ...$envs $daemon_path -vv
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def "m android cli" [
|
||||||
|
...args
|
||||||
|
] {
|
||||||
|
let socket_filename = "rpc-socket"
|
||||||
|
sudo MULLVAD_RPC_SOCKET_PATH=(sudo fd $socket_filename ~/.local/share/waydroid) mullvad ...$args
|
||||||
|
}
|
||||||
|
|
||||||
|
def "m android start" [
|
||||||
|
] {
|
||||||
|
print "starting net.mullvad.mullvadvpn"
|
||||||
|
adb shell am start -n net.mullvad.mullvadvpn/.ui.MainActivity;
|
||||||
|
|
||||||
|
# TODO: the waydroid cli is bork in the nix flake
|
||||||
|
# waydroid app launch net.mullvad.mullvadvpn
|
||||||
|
}
|
||||||
|
|
||||||
|
def "m android stop" [
|
||||||
|
] {
|
||||||
|
let app_pid = (ps | where name =~ mullvadvpn | get -o pid.0)
|
||||||
|
if $app_pid != null {
|
||||||
|
print $"kill net.mullvad.mullvadvpn [($app_pid)]"
|
||||||
|
sudo kill $app_pid
|
||||||
|
} else {
|
||||||
|
print "net.mullvad.mullvadvpn is not running"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
def "m android run" [
|
||||||
|
] {
|
||||||
|
print "compiling apk"
|
||||||
|
./gradlew installOssProdDebug
|
||||||
|
|
||||||
|
m android start
|
||||||
|
}
|
||||||
|
|
||||||
|
def "m android reload-daemon" [
|
||||||
|
] {
|
||||||
|
let daemon_path = (fd libmullvad_jni.so ~/.local/share/waydroid/ | lines | get -o 0)
|
||||||
|
if $daemon_path == null {
|
||||||
|
print "Can't find libmullvad_jni.so, hot-reload not available. Is the app installed?"
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
m android stop
|
||||||
|
|
||||||
|
print "re-compiling libmullvad_jni.so"
|
||||||
|
./gradlew app:cargoBuildX86_64;
|
||||||
|
|
||||||
|
print "Executing hot-swap!"
|
||||||
|
sudo cp ~/.cargo/target/x86_64-linux-android/debug/libmullvad_jni.so $daemon_path;
|
||||||
|
|
||||||
|
m android start
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def "m e2e list" [
|
def "m e2e list" [
|
||||||
...args
|
...args
|
||||||
] {
|
] {
|
||||||
|
|||||||
Reference in New Issue
Block a user