nix/home/program/bash/module/Network.nix

38 lines
707 B
Nix

{ ... }:
{
text = ''
# Open bluetooth control panel.
function bluetooth() {
blueman-manager
}
# Open network control panel.
function network() {
nm-connection-editor
}
# Show active connections.
function nms() {
nmcli connection show
}
# Start the connection.
# Usage: nu <CONNECTION>
function nmu() {
nmcli connection up "''${@}"
}
# Stop the connection.
# Usage: nd <CONNECTION>
function nmd() {
nmcli connection down "''${@}"
}
function _complete_connections() {
_autocomplete $(nmcli connection show | sed "1d" | cut -d\ -f1)
}
complete -F _complete_connections nmd nmu
'';
}