]> code.delx.au - monosys/commitdiff
Initial commit
authorJames Bunton <jamesbunton@delx.net.au>
Sat, 28 Feb 2015 04:41:24 +0000 (15:41 +1100)
committerJames Bunton <jamesbunton@delx.net.au>
Sat, 28 Feb 2015 04:41:24 +0000 (15:41 +1100)
13 files changed:
NetworkManager/dispatcher.d/drop-wifi-on-ethernet [new file with mode: 0755]
modprobe.d/apple-keyboard.conf [new file with mode: 0644]
modprobe.d/audio_powersave.conf [new file with mode: 0644]
modprobe.d/blacklist-pcspkr.conf [new file with mode: 0644]
sysctl.d/ipv6-tempaddr.conf [new file with mode: 0644]
sysctl.d/powersave.conf [new file with mode: 0644]
systemd/system/pulseaudio.service [new file with mode: 0644]
systemd/system/user-hook-sleep.service [new file with mode: 0644]
udev/rules.d/udev-rules.d/10-bluetooth.rules [new file with mode: 0644]
udev/rules.d/udev-rules.d/10-monitor.rules [new file with mode: 0644]
udev/rules.d/udev-rules.d/10-network.rules [new file with mode: 0644]
udev/rules.d/udev-rules.d/10-powersave.rules [new file with mode: 0644]
udev/rules.d/udev-rules.d/51-flirc.rules [new file with mode: 0644]

diff --git a/NetworkManager/dispatcher.d/drop-wifi-on-ethernet b/NetworkManager/dispatcher.d/drop-wifi-on-ethernet
new file mode 100755 (executable)
index 0000000..06ed1b2
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+iface="$1"
+action="$2"
+
+if [ "$iface" = "ethernet" -a "$action" = "up" ]; then
+    nmcli radio wifi off
+fi
+
+if [ "$iface" = "ethernet" -a "$action" = "down" ]; then
+    nmcli radio wifi on
+fi
+
diff --git a/modprobe.d/apple-keyboard.conf b/modprobe.d/apple-keyboard.conf
new file mode 100644 (file)
index 0000000..3fe75a7
--- /dev/null
@@ -0,0 +1 @@
+options hid_apple fnmode=2 swap_opt_cmd=1
diff --git a/modprobe.d/audio_powersave.conf b/modprobe.d/audio_powersave.conf
new file mode 100644 (file)
index 0000000..e49bd75
--- /dev/null
@@ -0,0 +1,2 @@
+options snd_hda_intel power_save=1
+options snd_ac97_codec power_save=1
diff --git a/modprobe.d/blacklist-pcspkr.conf b/modprobe.d/blacklist-pcspkr.conf
new file mode 100644 (file)
index 0000000..b46792e
--- /dev/null
@@ -0,0 +1 @@
+blacklist pcspkr
diff --git a/sysctl.d/ipv6-tempaddr.conf b/sysctl.d/ipv6-tempaddr.conf
new file mode 100644 (file)
index 0000000..8934be2
--- /dev/null
@@ -0,0 +1,2 @@
+net.ipv6.conf.all.use_tempaddr = 2
+net.ipv6.conf.default.use_tempaddr = 2
diff --git a/sysctl.d/powersave.conf b/sysctl.d/powersave.conf
new file mode 100644 (file)
index 0000000..1949f87
--- /dev/null
@@ -0,0 +1,3 @@
+kernel.nmi_watchdog = 0
+vm.dirty_writeback_centisecs = 6000
+vm.laptop_mode = 5
diff --git a/systemd/system/pulseaudio.service b/systemd/system/pulseaudio.service
new file mode 100644 (file)
index 0000000..4c0aa54
--- /dev/null
@@ -0,0 +1,14 @@
+[Unit]
+Description=pulseaudio service
+Requires=bluetooth.target
+
+[Service]
+User=pulse
+ExecStart=/usr/bin/pulseaudio -v
+Restart=always
+LimitRTPRIO=65
+LimitNICE=-10
+LimitMEMLOCK=40000
+
+[Install]
+WantedBy=multi-user.target
diff --git a/systemd/system/user-hook-sleep.service b/systemd/system/user-hook-sleep.service
new file mode 100644 (file)
index 0000000..4411c46
--- /dev/null
@@ -0,0 +1,10 @@
+[Unit]
+Description=User hook for sleep action
+Before=sleep.target
+
+[Service]
+Type=oneshot
+ExecStart=/usr/local/bin/xuserrun bash -c '. ~/.bashrc && ~/.hooks/sleep'
+
+[Install]
+WantedBy=sleep.target
diff --git a/udev/rules.d/udev-rules.d/10-bluetooth.rules b/udev/rules.d/udev-rules.d/10-bluetooth.rules
new file mode 100644 (file)
index 0000000..22e0acb
--- /dev/null
@@ -0,0 +1 @@
+ACTION=="add", KERNEL=="hci0", RUN+="/usr/bin/hciconfig hci0 down; /usr/bin/hciconfig hci0 up"
diff --git a/udev/rules.d/udev-rules.d/10-monitor.rules b/udev/rules.d/udev-rules.d/10-monitor.rules
new file mode 100644 (file)
index 0000000..c7e8747
--- /dev/null
@@ -0,0 +1 @@
+KERNEL=="card0", SUBSYSTEM=="drm" RUN+="/usr/local/bin/xuserrun bash -c '. ~/.bashrc && ~/.hooks/monitor'"
diff --git a/udev/rules.d/udev-rules.d/10-network.rules b/udev/rules.d/udev-rules.d/10-network.rules
new file mode 100644 (file)
index 0000000..07d5859
--- /dev/null
@@ -0,0 +1,2 @@
+SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:00:00:00:00:00", NAME="ethernet"
+SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:00:00:00:00:00", NAME="wifi"
diff --git a/udev/rules.d/udev-rules.d/10-powersave.rules b/udev/rules.d/udev-rules.d/10-powersave.rules
new file mode 100644 (file)
index 0000000..17b7fc2
--- /dev/null
@@ -0,0 +1,5 @@
+# PCI Runtime Power Management
+ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"
+
+# SATA Active Link Power Management
+ACTION=="add", SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"
diff --git a/udev/rules.d/udev-rules.d/51-flirc.rules b/udev/rules.d/udev-rules.d/51-flirc.rules
new file mode 100644 (file)
index 0000000..994ba61
--- /dev/null
@@ -0,0 +1,4 @@
+# Flirc USB User-Mode Driver
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0000", MODE="0666"
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0001", MODE="0666"
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0002", MODE="0666"