diff --git a/etc/network/10-bond1.netdev b/etc/network/10-bond1.netdev new file mode 100644 index 0000000..d3eada3 --- /dev/null +++ b/etc/network/10-bond1.netdev @@ -0,0 +1,10 @@ +[NetDev] +Name=bond1 +Kind=bond + +[Bond] +Mode=active-backup +PrimaryReselectPolicy=always +TransmitHashPolicy=layer3+4 +MIIMonitorSec=1s +LACPTransmitRate=fast diff --git a/etc/network/10-bond1.network b/etc/network/10-bond1.network new file mode 100644 index 0000000..eef6572 --- /dev/null +++ b/etc/network/10-bond1.network @@ -0,0 +1,11 @@ +[Match] +Name=bond1 + +[Network] +DHCP=ipv4 +DNSOverTLS=opportunistic +DNSSEC=true +DNS=9.9.9.9 + +[DHCP] +UseDNS=no diff --git a/etc/network/20-wired.network b/etc/network/20-wired.network new file mode 100644 index 0000000..de74833 --- /dev/null +++ b/etc/network/20-wired.network @@ -0,0 +1,14 @@ +[Match] +Name=enp2s0 + +[Network] +# DHCP=ipv4 +# DNS=9.9.9.9 +# DNSOverTLS=opportunistic +# DNSSEC=true +Bond=bond1 +PrimarySlave=true + +# [DHCP] +# RouteMetric=10 +# UseDNS=no diff --git a/etc/network/25-wireless.network b/etc/network/25-wireless.network new file mode 100644 index 0000000..7873f32 --- /dev/null +++ b/etc/network/25-wireless.network @@ -0,0 +1,13 @@ +[Match] +Name=wlp3s0 + +[Network] +# DHCP=ipv4 +# DNS=9.9.9.9 +# DNSOverTLS=opportunistic +# DNSSEC=true +Bond=bond1 + +# [DHCP] +# RouteMetric=20 +# UseDNS=no diff --git a/etc/network/26-wireless.network b/etc/network/26-wireless.network new file mode 100644 index 0000000..75524ba --- /dev/null +++ b/etc/network/26-wireless.network @@ -0,0 +1,12 @@ +[Match] +Name=wlp0s20f0u2 + +[Network] +DHCP=ipv4 +DNS=9.9.9.9 +DNSOverTLS=opportunistic +DNSSEC=true + +[DHCP] +RouteMetric=30 +UseDNS=no diff --git a/user-config/i3status/config b/user-config/i3status/config index 5bb7101..1f2d311 100644 --- a/user-config/i3status/config +++ b/user-config/i3status/config @@ -15,6 +15,7 @@ general { # order += "disk /" order += "wireless _first_" order += "ethernet _first_" +order += "path_exists bond" order += "path_exists VPN" order += "load" order += "cpu_temperature 0" @@ -32,6 +33,12 @@ ethernet _first_ { format_down = "E: down" } +path_exists bond { + format = "Bonding: active" + format_down = "Bond: down" + path = "/proc/net/bonding/bond1" +} + battery all { format = "%status %percentage" status_chr = "⚡ CHR"