diff options
Diffstat (limited to 'makefu')
| -rw-r--r-- | makefu/0tests/data/secrets/hass/tile.nix | 4 | ||||
| -rw-r--r-- | makefu/1systems/wbob/config.nix | 12 | ||||
| -rw-r--r-- | makefu/1systems/x/config.nix | 1 | ||||
| -rw-r--r-- | makefu/2configs/fs/sda-crypto-root.nix | 4 | ||||
| -rw-r--r-- | makefu/2configs/home/ham/automation/light_buttons.nix | 60 | ||||
| -rw-r--r-- | makefu/2configs/home/ham/default.nix | 1 | ||||
| -rw-r--r-- | makefu/2configs/home/ham/device_tracker/tile.nix | 10 | ||||
| -rw-r--r-- | makefu/2configs/home/ham/light/arbeitszimmer.nix | 20 | ||||
| -rw-r--r-- | makefu/2configs/nix-community/supervision.nix | 1 | ||||
| -rw-r--r-- | makefu/2configs/tools/extra-gui.nix | 3 | ||||
| -rw-r--r-- | makefu/2configs/urlwatch/default.nix | 6 | 
11 files changed, 93 insertions, 29 deletions
| diff --git a/makefu/0tests/data/secrets/hass/tile.nix b/makefu/0tests/data/secrets/hass/tile.nix new file mode 100644 index 000000000..cbcf433f7 --- /dev/null +++ b/makefu/0tests/data/secrets/hass/tile.nix @@ -0,0 +1,4 @@ +{ +  username = "lol"; +  password = "wut"; +} diff --git a/makefu/1systems/wbob/config.nix b/makefu/1systems/wbob/config.nix index 550afbeae..60f4f7b72 100644 --- a/makefu/1systems/wbob/config.nix +++ b/makefu/1systems/wbob/config.nix @@ -100,7 +100,7 @@ in {    networking.firewall.allowedUDPPorts = [ 655 ];    networking.firewall.allowedTCPPorts = [      655 -    8081 #smokeping +    8081 # smokeping      49152    ];    networking.firewall.trustedInterfaces = [ "enp0s25" ]; @@ -111,15 +111,15 @@ in {    #    Port = 1655    #  '';    #}; -  boot.kernelPackages = pkgs.linuxPackages_latest; +  #boot.kernelPackages = pkgs.linuxPackages_latest;    # rt2870.bin wifi card, part of linux-unfree    hardware.enableRedistributableFirmware = true;    nixpkgs.config.allowUnfree = true;    # rt2870 with nonfree creates wlp2s0 from wlp0s20u2    # not explicitly setting the interface results in wpa_supplicant to crash -  networking.interfaces.virbr1.ipv4.addresses = [{ -    address = "10.8.8.11"; -    prefixLength = 24; -  }]; +  #networking.interfaces.virbr1.ipv4.addresses = [{ +  #  address = "10.8.8.11"; +  #  prefixLength = 24; +  #}];    # nuc hardware  } diff --git a/makefu/1systems/x/config.nix b/makefu/1systems/x/config.nix index dee6bd70e..224277861 100644 --- a/makefu/1systems/x/config.nix +++ b/makefu/1systems/x/config.nix @@ -178,6 +178,7 @@        # temporary        # { services.redis.enable = true; }        # { services.mongodb.enable = true; } +      # { services.elasticsearch.enable = true; }        # <stockholm/makefu/2configs/deployment/nixos.wiki>        # <stockholm/makefu/2configs/home/photoprism.nix>        # <stockholm/makefu/2configs/dcpp/airdcpp.nix> diff --git a/makefu/2configs/fs/sda-crypto-root.nix b/makefu/2configs/fs/sda-crypto-root.nix index e49843cfe..54ee9f9e5 100644 --- a/makefu/2configs/fs/sda-crypto-root.nix +++ b/makefu/2configs/fs/sda-crypto-root.nix @@ -16,8 +16,8 @@      loader.grub.version = 2;      loader.grub.device = lib.mkDefault "/dev/sda"; -    initrd.luks.cryptoModules = ["aes" "sha512" "sha1" "xts" ]; -    initrd.availableKernelModules = ["xhci_hcd" "ehci_pci" "ahci" "usb_storage" ]; +    #initrd.luks.cryptoModules = ["aes" "sha512" "sha1" "xts" ]; +    initrd.availableKernelModules = ["cbc" "hmac" "sha256" "rng" "aes" "encrypted_keys" "xhci_hcd" "ehci_pci" "ahci" "usb_storage" ];    };    fileSystems = {      "/" = { diff --git a/makefu/2configs/home/ham/automation/light_buttons.nix b/makefu/2configs/home/ham/automation/light_buttons.nix index 62fc87bb4..1892917c4 100644 --- a/makefu/2configs/home/ham/automation/light_buttons.nix +++ b/makefu/2configs/home/ham/automation/light_buttons.nix @@ -1,27 +1,53 @@  let    inherit (import ../lib) btn_cycle_light; -  turn_off_all = btn: #lights: -  { -    alias = "Turn of all lights via ${btn} double click"; -    trigger = { -      platform = "state"; -      entity_id = "sensor.${btn}_click"; -      to = "double"; -    }; -    action = { -      service = "light.turn_off"; -      #entity_id = lights; -      entity_id = "all"; -    }; -  };  in {    services.home-assistant.config.automation = [      # (btn_cycle_light "light.arbeitszimmerbeleuchtung" "arbeitszimmer_btn1")      (btn_cycle_light "light.schlafzimmer_komode_osram" "schlafzimmer_btn2" 128) - -    (btn_cycle_light "light.keller_osram" "keller_btn1" 128) +    { +      alias = "toggle keller"; +      trigger = { +        platform = "state"; +        entity_id = "sensor.keller_btn1_click"; +        to = "single"; +      }; +      action = { +        service = "light.toggle"; +        #entity_id = lights; +        data = { +          entity_id = "light.keller_osram"; +          brightness = 255; +        }; +      }; +    } +    { +      alias = "low brightness keller with doubleclick"; +      trigger = { +        platform = "state"; +        entity_id = "sensor.keller_btn1_click"; +        to = "double"; +      }; +      action = { +        service = "light.toggle"; +        data = { +          entity_id = "light.keller_osram"; +          brightness = 50; +        }; +      }; +    }      # (btn_cycle_light "light.wohnzimmerbeleuchtung" "wohnzimmer_btn3") -    (turn_off_all "schlafzimmer_btn2" ) +    { +      alias = "Turn of all lights via schlafzimmer_btn2 double click"; +      trigger = { +        platform = "state"; +        entity_id = "sensor.schlafzimmer_btn2_click"; +        to = "double"; +      }; +      action = { +        service = "light.turn_off"; +        entity_id = "all"; +      }; +    }    ];  } diff --git a/makefu/2configs/home/ham/default.nix b/makefu/2configs/home/ham/default.nix index 6ab3cd46c..e17cfc35d 100644 --- a/makefu/2configs/home/ham/default.nix +++ b/makefu/2configs/home/ham/default.nix @@ -23,6 +23,7 @@ in {      # ./multi/fliegen-couter.nix      ./device_tracker/openwrt.nix +    ./device_tracker/tile.nix      ./sensor/outside.nix diff --git a/makefu/2configs/home/ham/device_tracker/tile.nix b/makefu/2configs/home/ham/device_tracker/tile.nix new file mode 100644 index 000000000..ad1e6c15d --- /dev/null +++ b/makefu/2configs/home/ham/device_tracker/tile.nix @@ -0,0 +1,10 @@ +{ + +  services.home-assistant.config.device_tracker = +  [ +    { inherit (import <secrets/hass/tile.nix>) username password; +      platform = "tile"; +      show_inactive = true; +    } +  ]; +} diff --git a/makefu/2configs/home/ham/light/arbeitszimmer.nix b/makefu/2configs/home/ham/light/arbeitszimmer.nix index bc60678b3..45fbfb57b 100644 --- a/makefu/2configs/home/ham/light/arbeitszimmer.nix +++ b/makefu/2configs/home/ham/light/arbeitszimmer.nix @@ -6,7 +6,8 @@ let    ];    arbeitszimmerbeleuchtung = [      "light.arbeitszimmer_schrank_dimmer" -    "light.arbeitszimmer_kerze" # arbeitszimmer_kerze +    "light.arbeitszimmer_kerze" +    "light.arbeitszimmer_pflanzenlicht"    ];  in {    services.home-assistant.config.light = [ @@ -20,5 +21,22 @@ in {        name = "Arbeitszimmer Deko";        entities = arbeitszimmer_deko;      } +    { platform = "switch"; +      name = "Arbeitszimmer Pflanzenlicht"; +      entity_id = "switch.arbeitszimmer_stecker1"; +    } +  ]; +  services.home-assistant.config.automation = [ +    { +      alias = "Toggle Arbeitszimmerbeleuchtung via Remote"; +      trigger = { +        platform = "state"; +        entity_id = "sensor.arbeitszimmer_remote1_action"; +      }; +      action = { +        service = "light.toggle"; +        data.entity_id = "light.arbeitszimmerbeleuchtung"; +      }; +    }    ];  } diff --git a/makefu/2configs/nix-community/supervision.nix b/makefu/2configs/nix-community/supervision.nix index f648b9c17..cd4b6567b 100644 --- a/makefu/2configs/nix-community/supervision.nix +++ b/makefu/2configs/nix-community/supervision.nix @@ -6,6 +6,7 @@ in {    networking.firewall.extraCommands = ''      iptables -A INPUT -i retiolum -p tcp --dport ${port} -j ACCEPT +    ip6tables -A INPUT -i retiolum -p tcp --dport ${port} -j ACCEPT    '';    services.telegraf = { diff --git a/makefu/2configs/tools/extra-gui.nix b/makefu/2configs/tools/extra-gui.nix index 763603dfd..4bd0c25f4 100644 --- a/makefu/2configs/tools/extra-gui.nix +++ b/makefu/2configs/tools/extra-gui.nix @@ -20,6 +20,9 @@      # rambox      vscode + +    # 3d Modelling      chitubox +    freecad    ];  } diff --git a/makefu/2configs/urlwatch/default.nix b/makefu/2configs/urlwatch/default.nix index 93424815d..3620bc568 100644 --- a/makefu/2configs/urlwatch/default.nix +++ b/makefu/2configs/urlwatch/default.nix @@ -34,9 +34,9 @@ in {        https://pypi.python.org/simple/pyserial/        https://pypi.python.org/simple/semantic_version/        # weird shit -      { url = "https://www.zigbee2mqtt.io/information/supported_adapters.html"; -        filter = "html2text"; -      } +      #{ url = "https://www.zigbee2mqtt.io/guide/adapters/"; +      #  filter = "html2text"; +      #}        http://ftp.debian.org/debian/pool/main/a/apt-cacher-ng/        https://erdgeist.org/gitweb/opentracker/info/refs?service=git-upload-pack | 
