From f1296e7675c1e4ef2b9f49aa872473a353ddfdb8 Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Mon, 23 Mar 2026 20:37:54 +0100 Subject: [PATCH] Remove unused pianonix config --- .sops.yaml | 8 - flake.nix | 38 --- homes/julian/pianonix.nix | 62 ----- hosts/common/secrets.yaml | 12 +- hosts/pianonix/default.nix | 276 ---------------------- hosts/pianonix/hardware-configuration.nix | 41 ---- hosts/pianonix/secrets-vnc-passwd.bin | 19 -- hosts/pianonix/secrets-wg-config.bin | 19 -- hosts/pianonix/spi0-0cs.dtbo | Bin 794 -> 0 bytes 9 files changed, 3 insertions(+), 472 deletions(-) delete mode 100644 homes/julian/pianonix.nix delete mode 100644 hosts/pianonix/default.nix delete mode 100644 hosts/pianonix/hardware-configuration.nix delete mode 100644 hosts/pianonix/secrets-vnc-passwd.bin delete mode 100644 hosts/pianonix/secrets-wg-config.bin delete mode 100644 hosts/pianonix/spi0-0cs.dtbo diff --git a/.sops.yaml b/.sops.yaml index 7b40f1a..4cc504c 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -1,7 +1,6 @@ keys: - &primary age1ee5udznhadk6m7jtglu4709rep080yjyd2ukzdl8jma4mm92y3psv0slpg - &aspi-ssh age1q8lc5340gz5xw2f57nglrss68wv0j0hf36py2pdtrl6ky3yrq9qqk0njr4 - - &pianonix-ssh age1tguyu2yd5xv8rgjjl50cq6dq5rr7umqgv098dgre4u9wyj30ea7sexw62c - &builder-ssh age1kw4kmdm45zprvdkrrpvgq966l7585vhusmum083qlwnr0xxgd3uqatcyja - &kardorf-ssh age15lxw97z03q40xrdscnxqqugh5ky5aqrerg2t2rphkcqm6rnllurq8v98q5 @@ -11,7 +10,6 @@ creation_rules: - age: - *primary - *aspi-ssh - - *pianonix-ssh - *kardorf-ssh - path_regex: hosts/builder/secrets.yaml$ @@ -19,9 +17,3 @@ creation_rules: - age: - *primary - *builder-ssh - - - path_regex: hosts/pianonix/secrets* - key_groups: - - age: - - *primary - - *pianonix-ssh diff --git a/flake.nix b/flake.nix index cbd5cf8..70c1633 100644 --- a/flake.nix +++ b/flake.nix @@ -105,13 +105,6 @@ inherit inputs outputs; }; }; - # Piano raspberry pi - # pianonix = lib.nixosSystem { - # modules = [./hosts/pianonix]; - # specialArgs = { - # inherit inputs outputs; - # }; - # }; kardorf = lib.nixosSystem { modules = [./hosts/kardorf]; specialArgs = { @@ -139,17 +132,6 @@ inherit inputs outputs; }; }; - # Media server (RPi) - # "julian@pianonix" = lib.homeManagerConfiguration { - # modules = [ - # ./homes/julian/pianonix.nix - # ./homes/julian/hm-standalone-config.nix - # ]; - # pkgs = pkgsFor.aarch64-linux; - # extraSpecialArgs = { - # inherit inputs outputs; - # }; - # }; "julian@kardorf" = lib.homeManagerConfiguration { modules = [ ./homes/julian/kardorf.nix @@ -184,16 +166,6 @@ # deploy-rs node configuration deploy.nodes = { - # pianonix = { - # hostname = "pianonix.local"; - # profiles.system = { - # sshUser = "root"; - # user = "root"; - # path = inputs.deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.pianonix; - # confirmTimeout = 90; # default: 30s; raspberrypi takes a little longer restarting services - # }; - # }; - builder = { hostname = "builder.julian-mutter.de"; profiles.system = { @@ -204,15 +176,5 @@ }; }; }; - - # substitutes: nixos-generate --flake .#pianonix -f sd-aarch64 --system aarch64-linux - pianonix-image = inputs.nixos-generators.nixosGenerate { - system = "aarch64-linux"; - format = "sd-aarch64"; - modules = [./hosts/pianonix]; - specialArgs = { - inherit inputs outputs; - }; - }; }; } diff --git a/homes/julian/pianonix.nix b/homes/julian/pianonix.nix deleted file mode 100644 index 3cc13fa..0000000 --- a/homes/julian/pianonix.nix +++ /dev/null @@ -1,62 +0,0 @@ -{pkgs, ...}: { - imports = [ - ./global - - ./features/fish - ./features/topgrade - ./features/neovim - ./features/wezterm - ./features/yazi - ./features/gtk - ]; - - hostName = "pianonix"; - is-nixos = true; - terminal = "wezterm"; - - # services.syncthing.tray.enable = true; - # services.syncthing.tray.command = "syncthingtray --wait"; # Wait for tray to become available - - home.packages = with pkgs; [ - music-reader - sheet-organizer - - xournalpp - musescore - - onboard - ]; - - programs.firefox = { - enable = true; - - profiles.default = { - isDefault = true; - - settings = { - "browser.startup.homepage" = "https://sheets.julian-mutter.de"; - "browser.startup.page" = 1; # 0=blank, 1=home page, 3=restore previous session - }; - }; - }; - - programs.chromium = { - enable = true; - - # commandLineArgs = [ - # "--homepage=https://sheets.julian-mutter.de" - # "--no-first-run" - # ]; - }; - - # Autostart link - home.file = { - # ".config/autostart/sheet-organizer.desktop".source = "${pkgs.sheet-organizer}/share/applications/sheet-organizer.desktop"; - ".config/autostart/firefox.desktop".source = "${pkgs.firefox}/share/applications/firefox.desktop"; - ".config/autostart/onboard.desktop".source = "${pkgs.onboard}/share/applications/onboard.desktop"; - # ".config/autostart/chromium.desktop".source = "${pkgs.chromium}/share/applications/chromium.desktop"; - ".config/sheet-organizer/config.toml".text = '' - working_directory = "/home/julian/Klavier" - ''; - }; -} diff --git a/hosts/common/secrets.yaml b/hosts/common/secrets.yaml index c696e28..7339296 100644 --- a/hosts/common/secrets.yaml +++ b/hosts/common/secrets.yaml @@ -1,14 +1,8 @@ #ENC[AES256_GCM,data:NSxfTl2hTXEoGl23aQnElG+df/1YzA==,iv:+oy9oITMGzdM2muDUPjwxJqUu1Bdyregl65/0hiulZ0=,tag:VKjforpyahKj0ktIN36gNw==,type:comment] julian-password: ENC[AES256_GCM,data:tgeu4uVI91j34+Gfzy2Uckmopj9bJNWiu65W0cdA76Kly3LH7RqXCq4rNM4DCwrsX3k9WdOlGX6T9edIjJgmbbe6MkeH7oQwiA==,iv:GE6zfSHymkAewjry7fofURz70az608+hja385LLeCIY=,tag:FqTopL5DyM3DTpa7AoGPDg==,type:str] -wifi: - pianonix: ENC[AES256_GCM,data:Ty1wElfVj+CU9bTbpuYIk2dA4fgFm59PkQGqvODn51Q=,iv:bLomyTlOW2Z4rPbue7Klo6Jt5lR+44AuL+dIMFgDNAE=,tag:DuH2ayeb19dkPi9xmbAu3A==,type:str] syncthing: public-keys: aspi-nix: ENC[AES256_GCM,data:ZTykdQCyh4DMuQUCy1DSKsGNxxn1dinaqztpDdJY53pkWcW4YcWRHk94iGJQZgG1oLfr3AB2S3J6b9w2WuV3,iv:9z2ovHzq6JjRtHzNMIQtcUCinIjG/ImSGqqC7KPhpuw=,tag:No2LCjD+XXB77Su+s98MIA==,type:str] - pianonix: ENC[AES256_GCM,data:pUJPXH47VG363aIoxZwmbVe3uBoO7EO2TflK4f761C7PwD0tFNthZt9HRE6gQXAMQMF6qWzNK3CNGspSzKsE,iv:E89oz8BG5iQW/mRzdxSrYewGeVLiCrTcAF+c9ny6gPc=,tag:rLqwUmFDsaOMClR1tbE1sA==,type:str] - pianonix: - key: ENC[AES256_GCM,data:IaCXIRDMWCHj3lTKpkLg1Nd3pX4bktWg4WjZPGKgTBCLVkMi/SDtlaoNhDz+a+Vt6jYTXHS4exFnIVJ878nWSrA1sD2NHXmfsMh1kkLhub68qv0M33dBXvgX0vQ51Z1WMoti73yDUjJH8Ym5yF/SCg2+RbkVf+4pe2hSlAzwkGP6YC2rbCE5sZG31C55MkaGC6zwo2ZpZXdVhCW845SqAc11cF/OeEHb9B1FS3rd+El7rlJHrIEVQTkomNLshcspb13H0z3vNhtfu9pPkGxee8Hp/hEhFQ+waWBAg4w15yKihjHJmhzdjhDHCilvwYaceb7b5OwARuuiruQ+cJ40bdnStDpi2ouP8QJjEi7tmKWeplZ0X70PVZJFH/e/mTH5,iv:3hQMB4ka31w3chXXwjl/1IHF8ES/RobZVeugMC3ddlU=,tag:j8wwrNQUQbCEGtcriSpc4g==,type:str] - cert: ENC[AES256_GCM,data:v9LO8qpeGDDV6I+AJU5iTYKKBV6qgr1ddwLvBVEOYyvmtPNeqaatYaK6vMBCabBIhxQu2NC96pREvWu1UHbxaMWvSCT1TzrIPrcFm+gKCH6PIPhqcnQpdGa3OYn01ohThpLp8hEmVUpJ0FO/AnE1QHK0VfPqJ3S0uHLjSCBJtxLmcBWNVvlcTU/P68QIQkrYAQRAtz9aDS+JNpUKhwCJBgjpY1Thj8Lj/fpc1t0qWo3BKIL3eW5iSlUW0iEriFS0bkMr4Bi9mNqpO26l1eZ3IXFJy/7pkqhmXXW83qOaF9AFXgg41p1Kjw4G6isB/obuhR7Z4oQ/AtkSU0wxHP4mF0AWrvC7/YGlrDG9aPYUEWOexTTBHkm89PhgEa69sekbzac7mYYFi/MIdU34ks4oc8ZIChWpT+V66mbo4f+3mn7raih5SLnyEMS7ENBes9cQC7SghSpB7D8c/2+q74A5aEZHUWRhqiDEx9IggP43SiWuNnb/HyZw16RUB7xnQKPs7LzAVlLC6M7ZETUmyEDEWWOsDY8+0Li4wuD3z4WXLAD9nP43TMx4GNoafjG+0Gu05hSR8fWv8strRCtIWjzK3wMaD9VT/cbt2oqOBkJcaqIW8+lM+ktk1WsD4Kc1DQ4q5O2oMrdPOWI9xZOs7DQTFshLHuvxutN05vgEUovI1vbMOl7SIzUW8YUY9PN0ofC7zwQlEJxfOdqT0nwv9vmqikSMP6V3jXgP5OnPb4KVx8G27X0oCjN++dJgDxdkh2JiLR9JaJHNmYPtLlP7hU4NsBpRpd9ObxRlv+uIbF2o0I8PGXMo3IVnRjrFDrRyoth2UJ+YUMGCVuonoS+nZLMCNz1xwRMaZBYjSEESmxc2Ilwdu3XTzd1KF282UvumBpRwcNxvsmPhI84v/XV8TJE8Z7YxyO3RYBQHD5+OuHOHKTtlajnKpSp/m0p0QR7rrGFoDuDKp+Z81MKz8wz3/8GG+sDh0pgniUfNyrmLroLPdT6nj0brvSVWYmOIJHDHKqM+6HZok5PyS+uHlb5dzwnmrd9OmhmwPVdkP5s=,iv:X9VNz2nsN4ywu3E0c+agwZCl43I4bt6jHz0jMoMFTJQ=,tag:RZUWa4h5JoIiZaDrYgcAeg==,type:str] sops: age: - recipient: age1ee5udznhadk6m7jtglu4709rep080yjyd2ukzdl8jma4mm92y3psv0slpg @@ -47,7 +41,7 @@ sops: VXhoN0VyWkVxMEJPQ3orVUNDK21rRU0KvnmuFxcCpP+LZg7v5jaStw9F0owVrQl9 AkIq7GUJh7xewLxcVZfiBRpXMhw/mM8LYnd2KGP8R/TfYg+v0//+5A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-04-23T07:00:17Z" - mac: ENC[AES256_GCM,data:JgaTIRbzD0hs2o86xUlQrPN2cPXvsuTH/zKG5xbQIDaYcEvD/mkuVa3hfnYKrA91kWg2Y1DgEi9583+o6UCl/+ldY4ptu+xpnYfyQFdhM4rB+KoP/pDt8vQKQ3zAX8fpAkugCgTTbuvm3TfQ1nt98V8boyhCn4JHNC1T0j7ZtZI=,iv:G3YJOLeDWDKuANo2mxS2JAdrRaonD87CU9BpCZZrlRs=,tag:mcKIdP5cSQUwNL2tcv/o6g==,type:str] + lastmodified: "2026-03-23T19:37:41Z" + mac: ENC[AES256_GCM,data:nd4HHv/KfoLj5qGINngvWZX9XdYqtmJnUREo0BOO2JZgYR3AVw0ppmGhj1RFy1bVKdfll/fMoD5tGNc3UQJPB0j2g/1pj47AF44V0d1J79RP6dwov30rr0QnsXVt7P9EOFL/W6TRugYO9J7LZs+tpsSALfwNPTfnulSJQtaJdG4=,iv:EKfq4eKyv1HeMy/zS+V3OKpdL9IVjE5mg8iuz8OPgso=,tag:W8+CZLnYuNbnKRS1kqhY0w==,type:str] unencrypted_suffix: _unencrypted - version: 3.10.1 + version: 3.11.0 diff --git a/hosts/pianonix/default.nix b/hosts/pianonix/default.nix deleted file mode 100644 index 792f002..0000000 --- a/hosts/pianonix/default.nix +++ /dev/null @@ -1,276 +0,0 @@ -# Edit this configuration file to define what should be installed on -# your system. Help is available in the configuration.nix(5) man page -# and in the NixOS manual (accessible by running ‘nixos-help’). -{ - lib, - inputs, - config, - pkgs, - ... -}: { - imports = [ - inputs.nixos-hardware.nixosModules.raspberry-pi-4 - - ./hardware-configuration.nix - - ../common/global - ../common/users/julian - ../common/optional/binarycaches.nix - - ../common/optional/pipewire.nix - ../common/optional/remote-builder.nix - ../common/optional/pcmanfm.nix - ../common/optional/redshift.nix - ../common/optional/authentication.nix - - ../common/optional/avahi.nix - ]; - - environment.systemPackages = [ - (pkgs.python3.withPackages (p: - with p; [ - numpy - pillow - flask - rpi-gpio - webcolors - psutil - mido - rtmidi-python - spidev - waitress - websockets - werkzeug - - pkgs.frajul.rpi-ws281x-python - ])) - ]; - - # disko.devices.disk.main.device = "/dev/mmcblk1"; - - # enabled by fish, disabling speeds up builds - documentation.man.generateCaches = false; - - # networking.enableIPv6 = false; # This only leads to issues with avahi - # services.avahi.ipv6 = false; - - hardware.raspberry-pi."4".bluetooth.enable = true; - hardware.bluetooth.enable = true; - hardware.bluetooth.powerOnBoot = true; - services.blueman.enable = true; # bluetooth gui - # raspberry pi specific - # systemd.services.btattach = { - # before = [ "bluetooth.service" ]; - # after = [ "dev-ttyAMA0.device" ]; - # wantedBy = [ "multi-user.target" ]; - # serviceConfig = { - # ExecStart = "${pkgs.bluez}/bin/btattach -B /dev/ttyAMA0 -P bcm -S 3000000"; - # }; - # }; - # networking.wireless.enable = true; - # networking.wireless.secretsFile = config.sops.secrets."wifi/pianonix".path; - # networking.wireless.networks = { - # "SMARTments".pskRaw = "ext:PSK"; - # }; - - # networking.networkmanager.enable = lib.mkForce false; - - services.gnome.at-spi2-core.enable = true; # for onboard - - networking.hostName = "pianonix"; - system.stateVersion = "22.11"; - - sops.secrets."vnc-passwd" = { - owner = config.users.users.julian.name; - sopsFile = ./secrets-vnc-passwd.bin; - format = "binary"; - }; - sops.secrets."wifi/pianonix" = {}; - sops.secrets."syncthing/pianonix/key" = {}; - sops.secrets."syncthing/pianonix/cert" = {}; - # sops.secrets."syncthing/public-keys/aspi-nix" = { }; - # sops.secrets."syncthing/public-keys/pianonix" = { }; - - sops.secrets."wg-config" = { - sopsFile = ./secrets-wg-config.bin; - format = "binary"; - }; - - networking.wg-quick.interfaces = { - home = { - configFile = config.sops.secrets."wg-config".path; - autostart = true; # This interface is started on boot - }; - }; - - modules = { - syncthing = { - enable = true; - overrideSettings = true; - }; - }; - - # Enable the Desktop Environment. - # services.xserver.displayManager.lightdm.enable = true; - services.displayManager.defaultSession = "xfce"; - services.displayManager.autoLogin = { - enable = true; - user = "julian"; - }; - - systemd.services.x11vnc = { - description = "Run x11vnc server"; - after = ["display-manager.service"]; - wantedBy = ["multi-user.target"]; - serviceConfig = { - ExecStart = "${pkgs.x11vnc}/bin/x11vnc -rfbauth ${ - config.sops.secrets."vnc-passwd".path - } -forever -loop -noxdamage -repeat -rfbport 5900 -shared"; - User = config.users.users.julian.name; - Restart = "on-failure"; - Environment = "DISPLAY=:0"; - }; - }; - - boot.loader.timeout = lib.mkForce 1; # Set boot loader timeout to 1s - - # De-facto disable network manager, which is enabled by gnome - # networking.networkmanager.unmanaged = [ "*" ]; - services.xserver.enable = true; - services.xserver.desktopManager = { - xfce = { - enable = true; - }; - }; - - services.xserver.displayManager.sessionCommands = '' - # Prevent screen from going blank or turning off (values in min) - ${pkgs.xfce.xfconf}/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/blank-on-ac -s 0 - ${pkgs.xfce.xfconf}/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-sleep -s 0 - ${pkgs.xfce.xfconf}/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-off -s 0 - ''; - - services.xserver.xautolock.enable = false; - services.xserver.desktopManager.xfce.enableScreensaver = false; - - # xdg.portal.lxqt.enable = true; - - services.openssh = { - enable = true; - # require public key authentication for better security - settings.PasswordAuthentication = false; - settings.KbdInteractiveAuthentication = false; - settings.PermitRootLogin = "yes"; - }; - users.users."root".openssh.authorizedKeys.keys = [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDVk/m4ydcYXzHxTWeNw2MlwxKU+JirTVOeHsYR4wdTokwYyNWZ3/zPcU4+XekSRatwJW1LJYrZ1Y5IJkobzgnOvYVI7SXZ1Tbzb1kAcnChSt+Dp/pKdMPZ8yY3PTFZh+R5F3rWFA/YZqTRhh0vuxPIVbLl7zOPExWwYGn9crkZaYZvKHVvgE5660hXo9pxbUKsSs+DIy/AE7gfKiZLusY95nk9T/jZ7Vmhl0UsF0RiDsfxgE664/vEKe8b+82kKCDt5nJVe8THSrjaw4+NUhef6R8UoUO1/Pn4TKq3Gil3Z36wPEPdkw2lYzX+d1EFyaC3hZJedSUfdFliPOejIbNvvhPBBD1wAGxxyuJZB5KLwWN7/efwCgw45buLbVfUuwwug7K7GK84A3yzqClbZKKv8rYdO04UG64A+Taq2LeyxQIDjygTgGk/1j/0Neb1RO0FbjlbTeNMZ54P+u7BTEcikJCsbFeseWDtYzupQtLt96KMbcdRgHy0CTGqFHE+my8= julian@julian-aspi" - ]; - - services.syncthing.key = config.sops.secrets."syncthing/pianonix/key".path; - services.syncthing.cert = config.sops.secrets."syncthing/pianonix/cert".path; - services.syncthing.settings = { - devices = { - "aspi-nix" = { - id = "DM5QRYU-ILJ4XYB-4V6NZDG-RAMVOND-3RSDSYR-52TW6RW-3XIU333-T7FNAA3"; - }; - "pianonix" = { - id = "FD3XSFW-7LQSCIQ-KHZPLNQ-7VZYGKH-RJ2ZKTJ-BG67NRH-36TQIZM-CXDYWAH"; - }; - }; - folders = { - "Klavier" = { - path = "/home/julian/Klavier"; - id = "flc3m-q4gp2"; - devices = [ - "aspi-nix" - "pianonix" - ]; - }; - }; - }; - - networking.firewall.enable = false; - networking.firewall.allowedTCPPorts = [ - 5900 # for vnc - ]; - - # Disable the GNOME3/GDM auto-suspend feature that cannot be disabled in GUI! - # If no user is logged in, the machine will power down after 20 minutes. - systemd.targets.sleep.enable = false; - systemd.targets.suspend.enable = false; - systemd.targets.hibernate.enable = false; - systemd.targets.hybrid-sleep.enable = false; - - ## Raspberry pi specific config - # hardware.raspberry-pi."4" = { - # fkms-3d.enable = true; - # touch-ft5406.enable = true; - # }; - # Prevent host becoming unreachable on wifi after some time (for raspberry pi) - networking.networkmanager.wifi.powersave = false; - # Enable audio devices on raspberry pi - # boot.kernelParams = [ - # "snd_bcm2835.enable_hdmi=1" - # "snd_bcm2835.enable_headphones=1" - # ]; - # boot.loader.raspberryPi.firmwareConfig = '' - # dtparam=audio=on - # ''; - - ## Enable SPI - hardware.raspberry-pi."4".apply-overlays-dtmerge.enable = true; - hardware.deviceTree = { - enable = true; - filter = lib.mkForce "*-rpi-4*.dtb"; - overlays = [ - { - name = "spi"; - dtboFile = ./spi0-0cs.dtbo; - } - ]; - }; - - users.groups.spi = {}; - - # services.udev.extraRules = '' - # SUBSYSTEM=="spidev", KERNEL=="spidev0.0", GROUP="spi", MODE="0660" - # ''; - - ## Use GPIO as non-root - # Create gpio group - users.groups.gpio = {}; - - # Change permissions gpio devices - services.udev.extraRules = '' - SUBSYSTEM=="spidev", KERNEL=="spidev0.0", GROUP="spi", MODE="0660" - - SUBSYSTEM=="bcm2835-gpiomem", KERNEL=="gpiomem", GROUP="gpio",MODE="0660" - SUBSYSTEM=="gpio", KERNEL=="gpiochip*", ACTION=="add", RUN+="${pkgs.bash}/bin/bash -c 'chown root:gpio /sys/class/gpio/export /sys/class/gpio/unexport ; chmod 220 /sys/class/gpio/export /sys/class/gpio/unexport'" - SUBSYSTEM=="gpio", KERNEL=="gpio*", ACTION=="add",RUN+="${pkgs.bash}/bin/bash -c 'chown root:gpio /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value ; chmod 660 /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value'" - ''; - - # Add user to group - users.users.julian.extraGroups = ["gpio"]; - - ## My own Piano LED Visualizer - services.piano-led-visualizer.enable = true; - - ## Crude fix for avahi - systemd.timers.avahiRestart = { - description = "Restart avahi-daemon every 5 minutes"; - wantedBy = ["timers.target"]; - timerConfig = { - OnBootSec = "5min"; - OnUnitActiveSec = "5min"; - Unit = "avahiRestart.service"; - }; - }; - - systemd.services.avahiRestart = { - description = "Restart avahi-daemon service"; - serviceConfig = { - Type = "oneshot"; - ExecStart = "${pkgs.systemd}/bin/systemctl restart avahi-daemon.service"; - }; - }; -} diff --git a/hosts/pianonix/hardware-configuration.nix b/hosts/pianonix/hardware-configuration.nix deleted file mode 100644 index d106d57..0000000 --- a/hosts/pianonix/hardware-configuration.nix +++ /dev/null @@ -1,41 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ - config, - lib, - pkgs, - modulesPath, - ... -}: { - imports = [(modulesPath + "/installer/scan/not-detected.nix")]; - - boot.initrd.availableKernelModules = ["xhci_pci"]; - boot.initrd.kernelModules = []; - boot.kernelModules = []; - boot.extraModulePackages = []; - boot.kernelPackages = pkgs.linuxKernel.packages.linux_rpi4; - boot.blacklistedKernelModules = ["snd_bcm2835"]; # Disables sound, required for ws281x to work - # boot.supportedFilesystems = lib.mkForce [ - # # remove zfs, since its incompatible with latest kernel - # "vfat" - # "ext4" - # ]; - - fileSystems."/" = { - device = "/dev/disk/by-label/NIXOS_SD"; - fsType = "ext4"; - }; - - swapDevices = []; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.end0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlan0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "aarch64-linux"; -} diff --git a/hosts/pianonix/secrets-vnc-passwd.bin b/hosts/pianonix/secrets-vnc-passwd.bin deleted file mode 100644 index 9ec7624..0000000 --- a/hosts/pianonix/secrets-vnc-passwd.bin +++ /dev/null @@ -1,19 +0,0 @@ -{ - "data": "ENC[AES256_GCM,data:13hToequR4A=,iv:U7a6mIOYanQjozPrL92edFrhdyuSJj14pqVa2tGE/zA=,tag:uyeE3dj7NTKPi0jNLkFMLA==,type:str]", - "sops": { - "age": [ - { - "recipient": "age1ee5udznhadk6m7jtglu4709rep080yjyd2ukzdl8jma4mm92y3psv0slpg", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXWEFYNThYQkpuTW10MjNM\nU3pWYmE5UnBPUzhQSTltc3hXdk9EWkg5czI0CmxnK3FuYitGci9ndnRCZms4a0lD\nOWh4alF1MEtJUis5YVNyYXRLbVppNnMKLS0tIEQ5WVVIMzlIV0pnc2ZWMnc5bjE4\nR3lpbzJiRmljcWI4SWlOS2svZVBSYnMKYIfhDjNZPDxmws3Z3P55K7V/NHiukQ0u\n00Kk603U+1JhgfJBk0Y3tMo//vKCHQj87wtZoqDLEN7Gu+ZtHhkhow==\n-----END AGE ENCRYPTED FILE-----\n" - }, - { - "recipient": "age1tguyu2yd5xv8rgjjl50cq6dq5rr7umqgv098dgre4u9wyj30ea7sexw62c", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjSVpBR1NPY0svSWNWYzFC\nZE1uTjZTRm9XM24wcXByajVDYUJ4Y3FmNUc0CkJMMXRtUE5mSjYwU25MYy9xNFlP\ndUNmYmJ5RVF0dG5LYjA4L1NnNEtCMVEKLS0tIFl0Slovd2NiWjg1VXJ1VDJwTWJQ\nTWFZeW1ZYisvenVycWYwZ1lkOXBaVVUKqGu6Q8IbiUAzazLKN95uAtmXJMPzx02u\nr/R8q7ugG8lX5pWX3H3P7vtBz57Oo3rWlRpUhN/4+PpijkJNUyr3XQ==\n-----END AGE ENCRYPTED FILE-----\n" - } - ], - "lastmodified": "2024-12-01T16:14:57Z", - "mac": "ENC[AES256_GCM,data:zKz8OX1yi68Qn3X6HwdbgTCr/3ZVBh5Wz4KUACmWG3XhOEVi8uoDEdAxfKMDBqNzXLeDmxxTKj6TMLkk68ozDYJqu0OevVritnZqvBTr9VKGpMPBFN3DuaeqSZ6wjHGbce1iqO0kusnwopRbEWHmr/lZxiXTNgLPdN+p5Aszi54=,iv:resppfGPecKvKwqNwqecDBcXGhcTWSGZis8hf1jT0Us=,tag:V80P25Pr4HD9pUUrQHZSQg==,type:str]", - "unencrypted_suffix": "_unencrypted", - "version": "3.8.1" - } -} diff --git a/hosts/pianonix/secrets-wg-config.bin b/hosts/pianonix/secrets-wg-config.bin deleted file mode 100644 index 8a58f79..0000000 --- a/hosts/pianonix/secrets-wg-config.bin +++ /dev/null @@ -1,19 +0,0 @@ -{ - "data": "ENC[AES256_GCM,data:SFc3K1hvBjeCS6ikLZl3vIPFJqsUrZZi9yO9tVuv14exKhOuK17HN/d+cYMtVxGwqQ/biFdXYdP8/sfTPwwZgd/wRLT2xRDMOg5ru7kj8sEhcOEYmrgYRLo3ImdWANFaxelWOmjEvzphTQ7guvXTo7BACUA9AygYa9Ou9bklYImWhOCsk8e9uz5afLZXscidiqUqqFuJNo3QGMDEAxFI2YC3OpLwEj5zlsI4AXEEHRVUxU1sVtspdolDaeiFIs/JW4jLu/2la6JyGJUluYXAThzL1LO39NA/MSNskMSedatz89vnCd9CP6Q3eT93vrUYAEY=,iv:e+tWIlHm4NH1w8AQAw6tvgCX9XOiroE1XmrSua3Bcg4=,tag:RwGpKtG9JzQ3TgcnzEV5Rg==,type:str]", - "sops": { - "age": [ - { - "recipient": "age1ee5udznhadk6m7jtglu4709rep080yjyd2ukzdl8jma4mm92y3psv0slpg", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTYTFjRnpPVDAvQ0ZHZU0v\neEduOTVockFoZGhuMmZNd0w3bVFCVUQzUlI4CmZTaktOQWxrTDNpYXlPTm9SdlZZ\nN0dURmlHVFlHSjZpbkpGb09lTmVzWm8KLS0tIDhMWlFIRWFkQjcya0hjeUdUSklB\nbWlqNlVoR1BnWG9TM0RhWnI4a0J4YUEKGWIX77EVXYFVyA2u6CkF1cGfwd4Gq0Vb\nNqrlMUYEDZ5nO/eLWsAt2kj1/YFjkGw0iI02HLRHdxQ59vFyl3CS1Q==\n-----END AGE ENCRYPTED FILE-----\n" - }, - { - "recipient": "age1tguyu2yd5xv8rgjjl50cq6dq5rr7umqgv098dgre4u9wyj30ea7sexw62c", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsNlZGdktzSGp0bzIyUjlR\nUU9LSXRrZTgxcEZwczhidWVOdGRnRFYrOVZZCmx3VzM4V2dsWmZpUWxNUG82MzU2\nT3dmQjRwdmRJbTJxVm9vQjJKU3JXSncKLS0tIFlhYy9uQW5aa1E0K3Q1RUFSQkZP\nR29sY3RCYVg5bGdqMU1uc0E3Szhmb0kKFzKHUVNDdHWfycb7xWeAyIVlC4ab7ivR\nVlfmbPAXq2THw/s4zk/ckfE5RP82a1aX4++XRa7fm5KXpI8vExjJ5A==\n-----END AGE ENCRYPTED FILE-----\n" - } - ], - "lastmodified": "2025-10-14T06:56:31Z", - "mac": "ENC[AES256_GCM,data:DrcOET5U6veg0qhcBjQQ5neCdTUufMxhIz4ZQzvzd+YxKfAqaq8R1PW5VVlUjhDBaUH9i3J1Wj6X4E600uhayY0E9I5VqfO84hqlosfZWPiWPO8prK46Y7R3Ybdh9uvWQxiaSxy8KHXsdDgsBFLlmLe/QvsDSUv56rPofkm06vg=,iv:XBFP8ANpsszeXqQIE/v7+GmZGlFtxgE/EtgL/Cc3x+8=,tag:ZJgO+hLuwIatE55wo94RVw==,type:str]", - "unencrypted_suffix": "_unencrypted", - "version": "3.11.0" - } -} diff --git a/hosts/pianonix/spi0-0cs.dtbo b/hosts/pianonix/spi0-0cs.dtbo deleted file mode 100644 index 8b20ab7e2eb3a2589cef2a4f38d246b295befe9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmaiyT}lHn5XWa*MQbUjAc*+rgAbN|DU_lhUceV0g^>L;*ldj}y1$AbV zHCn9>{5Q$uH#5m(UpjBE0L>!+7y~qxIG&>RP`fCy6#dV3`t2LIRTIY!&BHR1XJI6V zE-n>Mv!X6QaR;cIFL4vY z%PcVy`26jC jr9m5RW*TzEq|gee1%1$k=(9+(Dufo~iIe%j?o{p%;mn#F