class Getch::Config::Void
Public Class Methods
new()
click to toggle source
# File lib/getch/config/void.rb, line 8 def initialize @service_dir = "/etc/runit/runsvdir/default/" end
Public Instance Methods
dns()
click to toggle source
with Quad9 www.dnsknowledge.com/tutorials/how-to-setup-quad9-dns-on-a-linux/
# File lib/getch/config/void.rb, line 19 def dns conf = "#{MOUNTPOINT}/etc/resolv.conf" content = [ "nameserver 9.9.9.9", "nameserver 2620:fe::fe", "options rotate", "", ] File.write(conf, content.join("\n"), mode: 'w', chmod: 0644) end
ethernet()
click to toggle source
Enable dhcpcd service
# File lib/getch/config/void.rb, line 13 def ethernet command "ln -fs /etc/sv/dhcpcd #{@service_dir}" end
shell()
click to toggle source
# File lib/getch/config/void.rb, line 44 def shell command "chsh -s /bin/bash" end
wifi()
click to toggle source
docs.voidlinux.org/config/network/iwd.html
# File lib/getch/config/void.rb, line 31 def wifi conf = "#{MOUNTPOINT}/etc/iwd/main.conf" content = [ "[General]", "UseDefaultInterface=true", "", ] File.write(conf, content.join("\n"), mode: 'a', chmod: 0644) # Enabling dbus and iwd command "ln -fs /etc/sv/dbus #{@service_dir}" command "ln -fs /etc/sv/iwd #{@service_dir}" end