diff --git a/meson.build b/meson.build index c70cabd..72b536a 100644 --- a/meson.build +++ b/meson.build @@ -57,3 +57,6 @@ subdir('geoclue') # GTK settings subdir('gtk') + +# Network settings +subdir('network') diff --git a/network/01-network-manager-all.yml b/network/01-network-manager-all.yml new file mode 100644 index 0000000..4a8fd08 --- /dev/null +++ b/network/01-network-manager-all.yml @@ -0,0 +1,4 @@ +# Let NetworkManager manage all devices on this system +network: + version: 2 + renderer: NetworkManager diff --git a/network/10-globally-managed-devices.conf b/network/10-globally-managed-devices.conf new file mode 100644 index 0000000..e69de29 diff --git a/network/meson.build b/network/meson.build new file mode 100644 index 0000000..6a91ff8 --- /dev/null +++ b/network/meson.build @@ -0,0 +1,13 @@ +install_data( + '01-network-manager-all.yml', + install_dir: sysconfdir / 'netplan' +) + +# Override /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf shipped by NetworkManager +# See https://askubuntu.com/a/1075112 +# TODO Remove when upstream fix is merged: +# https://code.launchpad.net/~tintou/network-manager/+git/network-manager/+merge/479821 +install_data( + '10-globally-managed-devices.conf', + install_dir: sysconfdir / 'NetworkManager' / 'conf.d' +)