From 80d53cc79e585e57fd1f4922c20a515a90e84346 Mon Sep 17 00:00:00 2001 From: uttarayan21 Date: Tue, 24 Jun 2025 00:15:13 +0530 Subject: [PATCH] feat: Added stuff --- builders/xatu.nix | 7 +++++++ darwin/kuro/configuration.nix | 9 ++------- darwin/shiro/configuration.nix | 2 +- home/linux/default.nix | 1 + home/linux/eww.nix | 19 +++++++++++++++++++ nixos/mirai/configuration.nix | 1 - nixos/ryu/configuration.nix | 1 + rpi/configuration.nix | 14 ++++++++++++++ rpi/default.nix | 5 ++++- 9 files changed, 49 insertions(+), 10 deletions(-) create mode 100644 builders/xatu.nix create mode 100644 home/linux/eww.nix diff --git a/builders/xatu.nix b/builders/xatu.nix new file mode 100644 index 00000000..c674b092 --- /dev/null +++ b/builders/xatu.nix @@ -0,0 +1,7 @@ +{ + hostName = "rpi"; + sshUser = "remotebuilder"; + system = "aarch64-linux"; + protocol = "ssh-ng"; + supportedFeatures = ["benchmark" "big-parallel" "kvm"]; +} diff --git a/darwin/kuro/configuration.nix b/darwin/kuro/configuration.nix index dfb3d85f..bccd11dc 100644 --- a/darwin/kuro/configuration.nix +++ b/darwin/kuro/configuration.nix @@ -29,13 +29,8 @@ ''; package = pkgs.nixVersions.latest; buildMachines = [ - { - hostName = "sh.darksailor.dev"; - sshUser = "remotebuilder"; - system = "x86_64-linux"; - protocol = "ssh-ng"; - supportedFeatures = ["nixos-test" "benchmark" "big-parallel" "kvm"]; - } + ../../builders/mirai.nix + ../../builders/shiro.nix ]; distributedBuilds = true; }; diff --git a/darwin/shiro/configuration.nix b/darwin/shiro/configuration.nix index 92d8330e..8a522c9b 100644 --- a/darwin/shiro/configuration.nix +++ b/darwin/shiro/configuration.nix @@ -29,7 +29,7 @@ ''; package = pkgs.nixVersions.latest; buildMachines = [ - # ../../builders/mirai.nix + ../../builders/mirai.nix # ../../builders/shiro.nix ]; distributedBuilds = true; diff --git a/home/linux/default.nix b/home/linux/default.nix index 08668051..44e4839f 100644 --- a/home/linux/default.nix +++ b/home/linux/default.nix @@ -11,6 +11,7 @@ in { ./anyrun.nix ./ironbar ./gui.nix + ./eww.nix ]; services.kdeconnect.enable = linux_gui; diff --git a/home/linux/eww.nix b/home/linux/eww.nix new file mode 100644 index 00000000..3713d2df --- /dev/null +++ b/home/linux/eww.nix @@ -0,0 +1,19 @@ +{ + pkgs, + device, + lib, + ... +}: let + activate_linux = pkgs.fetchFromGitHub { + owner = "Nycta-b424b3c7"; + repo = "eww_activate-linux"; + rev = "master"; + sha256 = "sha256-CHNkRYR4F9JGMrNubHu+XzkwwI3IHzh93nuS7/Plhe4="; + }; +in { + programs.eww = { + enable = device.hasGui && pkgs.stdenv.isLinux; + enableFishIntegration = true; + configDir = activate_linux; + }; +} diff --git a/nixos/mirai/configuration.nix b/nixos/mirai/configuration.nix index 5b7bce47..35f7c2c3 100644 --- a/nixos/mirai/configuration.nix +++ b/nixos/mirai/configuration.nix @@ -67,7 +67,6 @@ isNormalUser = true; openssh.authorizedKeys.keyFiles = [ ../../secrets/id_ed25519.pub - ../../secrets/id_ios.pub ]; }; users.groups.media = {}; diff --git a/nixos/ryu/configuration.nix b/nixos/ryu/configuration.nix index 2d853f18..50891032 100644 --- a/nixos/ryu/configuration.nix +++ b/nixos/ryu/configuration.nix @@ -155,6 +155,7 @@ buildMachines = [ ../../builders/mirai.nix ../../builders/shiro.nix + ../../builders/xatu.nix ]; distributedBuilds = true; }; diff --git a/rpi/configuration.nix b/rpi/configuration.nix index 3144d8d8..f538afa7 100644 --- a/rpi/configuration.nix +++ b/rpi/configuration.nix @@ -9,6 +9,7 @@ networking.useNetworkd = true; systemd.services.NetworkManager-wait-online.enable = false; systemd.network.wait-online.enable = false; + system.nixos.tags = let cfg = config.boot.loader.raspberryPi; in [ @@ -16,4 +17,17 @@ cfg.bootloader config.boot.kernelPackages.kernel.version ]; + + hardware.raspberry-pi.config = { + dtparam = "audio=on"; + camera_auto_detect = 0; + display_auto_detect = 0; + auto_initramfs = 1; + disable_fw_kms_setup = 1; + arm_boost = 1; + arm_64bit = 1; + all = { + usb_max_current_enable = 1; + }; + }; } diff --git a/rpi/default.nix b/rpi/default.nix index 57844cf2..0de8bbf2 100644 --- a/rpi/default.nix +++ b/rpi/default.nix @@ -19,16 +19,19 @@ modules = [ { imports = with nixos-rpi.nixosModules; [ + nixos-raspberrypi.lib.inject-overlays raspberry-pi-5.base raspberry-pi-5.display-vc4 raspberry-pi-5.bluetooth + trusted-nix-caches + nixpkgs-rpi + nixos-raspberrypi.lib.inject-overlays-global ]; } {nixpkgs.overlays = overlays;} nur.modules.nixos.default inputs.sops-nix.nixosModules.sops home-manager.nixosModules.home-manager - inputs.lanzaboote.nixosModules.lanzaboote inputs.arion.nixosModules.arion ./configuration.nix {