diff options
Diffstat (limited to 'makefu/2configs/hw')
28 files changed, 0 insertions, 468 deletions
diff --git a/makefu/2configs/hw/CAC.nix b/makefu/2configs/hw/CAC.nix deleted file mode 100644 index 9ed18344a..000000000 --- a/makefu/2configs/hw/CAC.nix +++ /dev/null @@ -1,13 +0,0 @@ -_: -{ - boot.initrd.availableKernelModules = [ - "ata_piix" - "vmw_pvscsi" - ]; - boot.loader.grub.splashImage = null; - nix = { - daemonIONiceLevel = 1; - daemonNiceLevel = 1; - }; - sound.enable = false; -} diff --git a/makefu/2configs/hw/bcm4352.nix b/makefu/2configs/hw/bcm4352.nix deleted file mode 100644 index 5dc8a1449..000000000 --- a/makefu/2configs/hw/bcm4352.nix +++ /dev/null @@ -1,7 +0,0 @@ -{config, ...}: -{ - networking.enableB43Firmware = true; - boot.kernelModules = [ "wl" ]; - boot.extraModulePackages = [ config.boot.kernelPackages.broadcom_sta ]; -} - diff --git a/makefu/2configs/hw/bluetooth.nix b/makefu/2configs/hw/bluetooth.nix deleted file mode 100644 index 9eda6069b..000000000 --- a/makefu/2configs/hw/bluetooth.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ pkgs, ... }: -{ # bluetooth+pulse config -# for blueman-applet - users.users.makefu.packages = [ pkgs.blueman ]; - #hardware.pulseaudio = { - # enable = true; - # package = pkgs.pulseaudioFull; -# #systemWide = true; - # support32Bit = true; - # configFile = pkgs.writeText "default.pa" '' - # load-module module-udev-detect - # load-module module-bluetooth-policy - # load-module module-bluetooth-discover - # load-module module-native-protocol-unix - # load-module module-always-sink - # load-module module-console-kit - # load-module module-systemd-login - # load-module module-intended-roles - # load-module module-position-event-sounds - # load-module module-filter-heuristics - # load-module module-filter-apply - # load-module module-switch-on-connect - # load-module module-switch-on-port-available - # ''; - #}; - services.blueman.enable = true; -# presumably a2dp Sink -# Enable profile: -## pacmd set-card-profile "$(pactl list cards short | egrep -o bluez_card[[:alnum:]._]+)" a2dp_sink - -# connect via https://nixos.wiki/wiki/Bluetooth#Using_Bluetooth_headsets_with_PulseAudio - hardware.bluetooth = { - enable = true; - powerOnBoot = false; - settings.general.Enable = "Source,Sink,Media,Socket"; - }; - services.dbus.packages = [ pkgs.blueman ]; -} diff --git a/makefu/2configs/hw/cc2531.nix b/makefu/2configs/hw/cc2531.nix deleted file mode 100644 index 3bc2c6834..000000000 --- a/makefu/2configs/hw/cc2531.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - users.users.${config.krebs.build.user.name}.extraGroups = [ "dialout" ]; - - services.udev.extraRules = '' - SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", SYMLINK+="cc2531", MODE="0660", GROUP="dailout" - ''; -} diff --git a/makefu/2configs/hw/cdrip.nix b/makefu/2configs/hw/cdrip.nix deleted file mode 100644 index 1c0bf9c17..000000000 --- a/makefu/2configs/hw/cdrip.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ pkgs, ... }: -{ - users.users.makefu = { - extraGroups = [ "cdrom" ]; - packages = [ pkgs.glyr pkgs.abcde ]; - }; -} diff --git a/makefu/2configs/hw/droidcam.nix b/makefu/2configs/hw/droidcam.nix deleted file mode 100644 index adc0aa379..000000000 --- a/makefu/2configs/hw/droidcam.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ pkgs, config, ... }: -{ - boot.extraModprobeConfig = "options v4l2loopback_dc width=640 height=480"; - boot.extraModulePackages = [ - (pkgs.callPackage ../../5pkgs/v4l2loopback-dc { kernel = config.boot.kernelPackages.kernel; }) - ]; - boot.initrd.availableKernelModules = [ "v4l2loopback-dc" ]; - users.users.makefu.packages = [ pkgs.droidcam ]; -} diff --git a/makefu/2configs/hw/fingerprint-reader.nix b/makefu/2configs/hw/fingerprint-reader.nix deleted file mode 100644 index 1f2f00b03..000000000 --- a/makefu/2configs/hw/fingerprint-reader.nix +++ /dev/null @@ -1,6 +0,0 @@ -_: { - # add fingerprint with fprintd-enroll - services.fprintd.enable = true; - security.pam.services.login.fprintAuth = true; - security.pam.services.xscreensaver.fprintAuth = true; -} diff --git a/makefu/2configs/hw/irtoy.nix b/makefu/2configs/hw/irtoy.nix deleted file mode 100644 index 688f1b2b9..000000000 --- a/makefu/2configs/hw/irtoy.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - users.users.makefu.packages = with pkgs; [ - lirc - ]; - - users.extraUsers.${config.krebs.build.user.name}.extraGroups = [ "dialout" ]; - - services.udev.extraRules = '' - SUBSYSTEMS=="usb", ATTRS{idProduct}=="fd08", ATTRS{idVendor}=="04d8", SYMLINK+="irtoy", MODE="0666", GROUP="dialout" - ''; -} - diff --git a/makefu/2configs/hw/lte.sh b/makefu/2configs/hw/lte.sh deleted file mode 100755 index a8ae31586..000000000 --- a/makefu/2configs/hw/lte.sh +++ /dev/null @@ -1,26 +0,0 @@ -#/bin/sh - -if [[ "$EUID" -ne 0 ]]; then - echo "This script must be run as root, elevating!" - exec sudo $0 $1 - exit 0 -fi - -if [[ "$1" = "down" ]]; then - echo "taking wwan0 down!" - ip link set wwan0 down - rmmod xmm7360 - exit -fi - -if [[ "$1" = "up" ]]; then - echo "running modprobe" - modprobe xmm7360 - echo "bringing wwan0 up!" - until open_xdatachannel -a web.vodafone.de;do - modprobe -r xmm7360 - modprobe xmm7360 - done - ip link set wwan0 up - echo "nameserver 1.1.1.1" | tee -a /etc/resolv.conf -fi diff --git a/makefu/2configs/hw/malduino_elite.nix b/makefu/2configs/hw/malduino_elite.nix deleted file mode 100644 index 1af85493f..000000000 --- a/makefu/2configs/hw/malduino_elite.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - services.udev.extraRules = '' - ACTION!="add|change", GOTO="mm_usb_device_blacklist_local_end" - SUBSYSTEM!="usb", GOTO="mm_usb_device_blacklist_local_end" - ENV{DEVTYPE}!="usb_device", GOTO="mm_usb_device_blacklist_local_end" - - ATTRS{idVendor}=="1b4f" ATTRS{idProduct}=="9204", ENV{ID_MM_DEVICE_IGNORE}="1" - ATTRS{idVendor}=="1b4f" ATTRS{idProduct}=="9203", ENV{ID_MM_DEVICE_IGNORE}="1" - - LABEL="mm_usb_device_blacklist_local_end" - ''; -} diff --git a/makefu/2configs/hw/mceusb.nix b/makefu/2configs/hw/mceusb.nix deleted file mode 100644 index 069e6e7eb..000000000 --- a/makefu/2configs/hw/mceusb.nix +++ /dev/null @@ -1,17 +0,0 @@ -{pkgs, lib, ...}:{ - # Disable the MCE remote from acting like a keyboard. (We use lirc instead.) - services.xserver.inputClassSections = ['' - Identifier "MCE USB Keyboard mimic blacklist" - Driver "mceusb" - MatchProduct "Media Center Ed. eHome Infrared Remote Transceiver (1934:5168)" - Option "Ignore" "on" - '']; - boot.kernelPatches = lib.singleton { - name = "enable-lirc"; - patch = null; - extraConfig = '' - LIRC y - ''; - }; - -} diff --git a/makefu/2configs/hw/network-manager.nix b/makefu/2configs/hw/network-manager.nix deleted file mode 100644 index 5a1018df0..000000000 --- a/makefu/2configs/hw/network-manager.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ pkgs, lib, ... }: -{ - users.users.makefu = { - extraGroups = [ "networkmanager" ]; - packages = with pkgs;[ - networkmanagerapplet - gnome3.gnome-keyring dconf - ]; - }; - networking.wireless.enable = lib.mkForce false; - - systemd.services.modemmanager = { - description = "ModemManager"; - bindsTo = [ "NetworkManager.service" ]; - wantedBy = [ "NetworkManager.service" "multi-user.target" ]; - serviceConfig = { - ExecStart = "${pkgs.modemmanager}/bin/ModemManager"; - PrivateTmp = true; - Restart = "always"; - RestartSec = "5"; - }; - }; - -# nixOSUnstable - networking.networkmanager.enable = true; - networking.networkmanager.wifi = { - powersave = true; - scanRandMacAddress = true; - backend = "iwd"; - }; - services.gnome.gnome-keyring.enable = true; - networking.wireless.iwd.enable = true; - - state = [ - "/etc/NetworkManager/system-connections" #NM stateful config files - ]; - networking.networkmanager.dispatcherScripts = [ - { source = "${pkgs.prison-break}/bin/prison-break"; } - ]; - - # TODO: not sure if this actually works - systemd.services.NetworkManager-dispatcher.environment = { - DISPLAY= ":0"; - DBUS_SESSION_BUS_ADDRESS = "unix:path=/run/user/9001/bus"; - }; - -} diff --git a/makefu/2configs/hw/nswitch.nix b/makefu/2configs/hw/nswitch.nix deleted file mode 100644 index 56e122cbf..000000000 --- a/makefu/2configs/hw/nswitch.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - users.extraUsers.${config.krebs.build.user.name}.extraGroups = [ "dialout" ]; - - # 1: USB - # 2: RCM - services.udev.extraRules = '' - SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", MODE="0660" ,GROUP="dialout" - SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", ATTRS{idProduct}=="7321", MODE="0660", GROUP="dialout" - ''; -} - diff --git a/makefu/2configs/hw/pseyecam.nix b/makefu/2configs/hw/pseyecam.nix deleted file mode 100644 index 029ee7c9c..000000000 --- a/makefu/2configs/hw/pseyecam.nix +++ /dev/null @@ -1,6 +0,0 @@ -# https://bugzilla.kernel.org/show_bug.cgi?id=198129 -{ - boot.extraModprobeConfig = '' - options snd_usb_audio ignore_ctl_error=1 - ''; -} diff --git a/makefu/2configs/hw/rad1o.nix b/makefu/2configs/hw/rad1o.nix deleted file mode 100644 index 6eca69e0c..000000000 --- a/makefu/2configs/hw/rad1o.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - environment.systemPackages = with pkgs; [ - gnuradio-with-packages - gnuradio-osmosdr - gqrx - ]; - - users.extraUsers.${config.krebs.build.user.name}.extraGroups = [ "dialout" ]; - - services.udev.extraRules = '' - ATTR{idVendor}=="1d50", ATTR{idProduct}=="604b", SYMLINK+="hackrf-jawbreaker-%k", MODE="0666", GROUP="dialout" - ATTR{idVendor}=="1d50", ATTR{idProduct}=="6089", SYMLINK+="hackrf-one-%k", MODE="0666", GROUP="dialout" - ATTR{idVendor}=="1d50", ATTR{idProduct}=="cc15", SYMLINK+="rad1o-%k", MODE="0666", GROUP="dialout" - ATTR{idVendor}=="1fc9", ATTR{idProduct}=="000c", SYMLINK+="nxp-dfu-%k", MODE="0666", GROUP="dialout" - ''; -} diff --git a/makefu/2configs/hw/rtl8812au.nix b/makefu/2configs/hw/rtl8812au.nix deleted file mode 100644 index 0c10f2555..000000000 --- a/makefu/2configs/hw/rtl8812au.nix +++ /dev/null @@ -1,5 +0,0 @@ -{pkgs, config, ... }: -{ - boot.extraModulePackages = [ config.boot.kernelPackages.rtl8812au ]; - boot.kernelModules = [ "rtl8812au" ]; -} diff --git a/makefu/2configs/hw/slaesh.nix b/makefu/2configs/hw/slaesh.nix deleted file mode 100644 index 1a7d053b9..000000000 --- a/makefu/2configs/hw/slaesh.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - users.users.${config.krebs.build.user.name}.extraGroups = [ "dialout" ]; - services.udev.extraRules = '' - SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK+="zigbee", MODE="0660", GROUP="dailout" - ''; -} diff --git a/makefu/2configs/hw/smartcard.nix b/makefu/2configs/hw/smartcard.nix deleted file mode 100644 index b66b70098..000000000 --- a/makefu/2configs/hw/smartcard.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ pkgs, ... }: -{ - services.pcscd = { - enable = true; - plugins = with pkgs; - [ #ifdnfc - ccid - ]; - - }; - environment.systemPackages = with pkgs; [ - # need to run ifdnfc-activate before usage - # ifdnfc - # pcsc_scan - pcsctools - ]; - boot.blacklistedKernelModules = [ - "pn533" "pn533_usb" - "nfc" - ]; -} diff --git a/makefu/2configs/hw/ssd.nix b/makefu/2configs/hw/ssd.nix deleted file mode 100644 index 9615b34d8..000000000 --- a/makefu/2configs/hw/ssd.nix +++ /dev/null @@ -1,4 +0,0 @@ -{ - # ssd trimming - services.fstrim.enable = true; -} diff --git a/makefu/2configs/hw/stk1160.nix b/makefu/2configs/hw/stk1160.nix deleted file mode 100644 index 735cb4c17..000000000 --- a/makefu/2configs/hw/stk1160.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ pkgs, lib, ... }: -{ - boot.kernelPatches = lib.singleton { - name = "enable-stk1160"; - patch = null; - extraConfig = '' - MEDIA_ANALOG_TV_SUPPORT y - VIDEO_STK1160_COMMON m - VIDEO_STK1160 m - ''; - }; -} diff --git a/makefu/2configs/hw/switch.nix b/makefu/2configs/hw/switch.nix deleted file mode 100644 index 79de7ffb1..000000000 --- a/makefu/2configs/hw/switch.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - users.users.makefu.extraGroups = [ "plugdev" ]; - users.groups.plugdev = {}; - services.udev.extraRules = '' - SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0664", GROUP="plugdev" - SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="27e2", SYMLINK+="switch-%k", MODE="0664", GROUP="plugdev" - SUBSYSTEM=="usb", ATTR{idVendor}=="057e", ATTR{idProduct}=="3000", SYMLINK+="switch-%k", MODE="0664", GROUP="plugdev" - ''; -} diff --git a/makefu/2configs/hw/tp-x200.nix b/makefu/2configs/hw/tp-x200.nix deleted file mode 100644 index f06425aec..000000000 --- a/makefu/2configs/hw/tp-x200.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ config, lib, pkgs, ... }: - -with import <stockholm/lib>; -{ - - imports = [ ./tp-x2x0.nix ]; - - boot = { - kernelModules = [ "tp_smapi" "msr" ]; - extraModulePackages = [ config.boot.kernelPackages.tp_smapi ]; - - }; - services.thinkfan.enable = true; - - # only works on tp-x200 , not x220 - services.xserver.displayManager.sessionCommands = '' - xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1 - xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2 - xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200 - ''; -} diff --git a/makefu/2configs/hw/tp-x230.nix b/makefu/2configs/hw/tp-x230.nix deleted file mode 100644 index 69fe7adce..000000000 --- a/makefu/2configs/hw/tp-x230.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - - imports = [ ./tp-x2x0.nix <nixos-hardware/lenovo/thinkpad/x230> ]; - - # configured media keys inside awesomerc - # sound.mediaKeys.enable = true; - - # possible i915 powersave options: - # options i915 enable_rc6=1 enable_fbc=1 semaphores=1 - - boot.extraModprobeConfig = '' - options thinkpad_acpi fan_control=1 - options i915 enable_rc6=1 enable_fbc=1 semaphores=1 - ''; - - boot.initrd.availableKernelModules = [ "thinkpad_acpi" ]; - - services.xserver.displayManager.sessionCommands ='' - xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 8 1 - xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 8 2 - xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 6 7 4 5 - # xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 8 200 - ''; - - # enable HDMI output switching with pulseaudio - hardware.pulseaudio.extraConfig = '' - load-module module-alsa-sink device=hw:0,3 sink_properties=device.description="HDMIOutput" sink_name="HDMI" - ''; - # load graphical equalizer module - # load-module module-equalizer-sink - - # combine multiple sinks to one: - # list all sinks: pactl list short sinks - # pacmd load-module module-combine-sink sink_name=combined sink_properties=device.description=CombinedSink slaves=sink1,sink2 channels=2 - -} diff --git a/makefu/2configs/hw/tp-x2x0.nix b/makefu/2configs/hw/tp-x2x0.nix deleted file mode 100644 index bbed3f430..000000000 --- a/makefu/2configs/hw/tp-x2x0.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - imports = [ - ./tpm.nix - ./ssd.nix - ./bluetooth.nix - ]; - - boot.kernelModules = [ - "kvm-intel" - ]; - - # hardware.opengl.extraPackages = [ pkgs.intel-media-driver ]; - - networking.wireless.enable = lib.mkDefault true; - - hardware.enableRedistributableFirmware = true; - nixpkgs.config.allowUnfree = true; - - hardware.cpu.intel.updateMicrocode = true; - - zramSwap.enable = true; - - # enable synaptics so we can easily disable the touchpad - # enable the touchpad with `synclient TouchpadOff=0` - - services.xserver.libinput.enable = false; - services.xserver.synaptics = { - enable = true; - additionalOptions = ''Option "TouchpadOff" "1"''; - }; - hardware.trackpoint = { - enable = true; - sensitivity = 220; - speed = 220; - emulateWheel = true; - }; - - services.tlp.enable = ! config.services.power-profiles-daemon.enable; - services.tlp.settings = { - # BUG: http://linrunner.de/en/tlp/docs/tlp-faq.html#erratic-battery - START_CHARGE_THRESH_BAT0 = 95; - STOP_CHARGE_THRESH_BAT0 = 100; - CPU_SCALING_GOVERNOR_ON_AC = "performance"; - CPU_SCALING_GOVERNOR_ON_BAT = "ondemand"; - CPU_MIN_PERF_ON_AC = 0; - CPU_MAX_PERF_ON_AC = 100; - CPU_MIN_PERF_ON_BAT = 0; - CPU_MAX_PERF_ON_BAT = 30; - }; - - powerManagement.resumeCommands = '' - ${pkgs.utillinux}/bin/rfkill unblock all - ''; -} diff --git a/makefu/2configs/hw/tpm.nix b/makefu/2configs/hw/tpm.nix deleted file mode 100644 index 29e19e916..000000000 --- a/makefu/2configs/hw/tpm.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ pkgs, ... }: -{ - services.tcsd.enable = true; - # see https://wiki.archlinux.org/index.php/Trusted_Platform_Module - environment.systemPackages = with pkgs; [ opencryptoki tpm-tools ]; -} diff --git a/makefu/2configs/hw/upower.nix b/makefu/2configs/hw/upower.nix deleted file mode 100644 index a3932fed3..000000000 --- a/makefu/2configs/hw/upower.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ pkgs, ... }: -{ - services.upower.enable = true; - users.users.makefu.packages = [ pkgs.gnome3.gnome-power-manager ]; -} - diff --git a/makefu/2configs/hw/vbox-guest.nix b/makefu/2configs/hw/vbox-guest.nix deleted file mode 100644 index 65f915a2f..000000000 --- a/makefu/2configs/hw/vbox-guest.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ lib, ...}: -{ - ## Guest Extensions are currently broken - imports = [ - (toString <nixpkgs/nixos/modules/virtualisation/virtualbox-image.nix>) - ]; - virtualisation.virtualbox.guest.enable = true; - services.xserver.videoDrivers = lib.mkOverride 45 [ "virtualbox" "modesetting" ]; - - fileSystems."/media/share" = { - fsType = "vboxsf"; - device = "share"; - options = [ "rw" "uid=9001" "gid=9001" "nofail" ]; - }; - # virtualbox.baseImageSize = 35 * 1024; -} diff --git a/makefu/2configs/hw/xmm7360.nix b/makefu/2configs/hw/xmm7360.nix deleted file mode 100644 index 8facab8b5..000000000 --- a/makefu/2configs/hw/xmm7360.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ pkgs, config, ... }: -let - helper = pkgs.writeScriptBin "lte" (builtins.readFile ./lte.sh); - - pkg = (pkgs.callPackage ../../5pkgs/xmm7360 { kernel = config.boot.kernelPackages.kernel; }); -in -{ - boot.extraModulePackages = [ - pkg - ]; - boot.initrd.availableKernelModules = [ "xmm7360" ]; - users.users.makefu.packages = [ pkg helper ]; -} |