me like nix
0

Configure Feed

Select the types of activity you want to include in your feed.

update stuff

author
Sean Aye
date (Mar 31, 2026, 1:48 PM -0400) commit d901bd91 parent 6f98ab83 change-id pstrovms
+41 -20
+6 -1
hosts/mira/hardware-configuration.nix
··· 59 59 "z /mnt/ssd 0755 sean users -" 60 60 ]; 61 61 62 - swapDevices = [ ]; 62 + swapDevices = [ 63 + { 64 + device = "/var/lib/swapfile"; 65 + size = 8 * 1024; # 8GB 66 + } 67 + ]; 63 68 64 69 networking.useDHCP = lib.mkDefault true; 65 70
-8
modules/framework-laptop.nix
··· 18 18 # Enable QEMU emulation for aarch64 (for building Pi images) 19 19 boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; 20 20 21 - # nixos-raspberrypi binary cache 22 - nix.settings.extra-substituters = [ "https://nixos-raspberrypi.cachix.org" ]; 23 - nix.settings.extra-trusted-public-keys = [ "nixos-raspberrypi.cachix.org-1:4iMO9LXa8BqhU+Rpg6LQKiGa2lsNh/j2oiYLNOQ5sPI=" ]; 24 - nix.settings.trusted-users = [ 25 - "root" 26 - "sean" 27 - ]; 28 - 29 21 # Use power-profiles-daemon instead of TLP (recommended for AMD Framework) 30 22 services.power-profiles-daemon.enable = true; 31 23
-7
modules/gaming.nix
··· 96 96 package = gamescope_3_14; 97 97 }; 98 98 99 - security.wrappers.gamescope = { 100 - owner = "root"; 101 - group = "root"; 102 - source = "${gamescope_3_14}/bin/gamescope"; 103 - capabilities = "cap_sys_nice+pie"; 104 - }; 105 - 106 99 environment.systemPackages = [ 107 100 steamos-session-select 108 101 ];
+3 -2
modules/home-automation.nix
··· 1 - { ... }: { 1 + { ... }: 2 + { 2 3 flake.modules.nixos.home-automation = 3 4 { pkgs, ... }: 4 5 { ··· 186 187 trigger = [ 187 188 { 188 189 platform = "time"; 189 - at = "06:00:00"; 190 + at = "07:00:00"; 190 191 } 191 192 ]; 192 193 condition = [ ];
+3
modules/mira-extras.nix
··· 55 55 { 56 56 networking.hostName = "mira"; 57 57 58 + # Enable QEMU emulation for aarch64 (for building Pi images) 59 + boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; 60 + 58 61 # Prevent NetworkManager from managing USB Ethernet 59 62 networking.networkmanager.unmanaged = [ "interface-name:enp0s20f0u4u3" ]; 60 63
+8
modules/nix-settings.nix
··· 6 6 ]; 7 7 nix.settings.download-buffer-size = 268435456; 8 8 9 + # nixos-raspberrypi binary cache (pull + push) 10 + nix.settings.extra-substituters = [ "https://nixos-raspberrypi.cachix.org" ]; 11 + nix.settings.extra-trusted-public-keys = [ "nixos-raspberrypi.cachix.org-1:4iMO9LXa8BqhU+Rpg6LQKiGa2lsNh/j2oiYLNOQ5sPI=" ]; 12 + nix.settings.trusted-users = [ 13 + "root" 14 + "sean" 15 + ]; 16 + 9 17 nixpkgs.config.allowUnfree = true; 10 18 }; 11 19 }
+20
modules/pi-camera.nix
··· 170 170 hardware.deviceTree.filter = cfg.deviceTreeFilter; 171 171 hardware.deviceTree.overlays = [ 172 172 { 173 + # Increase CMA from 64MB to 256MB via device tree 174 + # (cmdline cma= bypasses the DT node and /dev/dma_heap/linux,cma isn't created) 175 + name = "cma-256m"; 176 + dtsText = '' 177 + /dts-v1/; 178 + /plugin/; 179 + 180 + / { 181 + compatible = "${cfg.deviceTreeCompatible}"; 182 + 183 + fragment@99 { 184 + target-path = "/reserved-memory/linux,cma"; 185 + __overlay__ { 186 + size = <0x00 0x10000000>; /* 256MB */ 187 + }; 188 + }; 189 + }; 190 + ''; 191 + } 192 + { 173 193 name = "imx708-overlay"; 174 194 dtsText = '' 175 195 // SPDX-License-Identifier: GPL-2.0-only
-1
modules/sean.nix
··· 64 64 "*" = { 65 65 identityFile = [ 66 66 "${config.home.homeDirectory}/.ssh/id_ed25519_sk_rk" 67 - "${config.home.homeDirectory}/.ssh/id_rsa.pub" 68 67 ]; 69 68 }; 70 69 };
+1 -1
secrets.nix
··· 5 5 6 6 # Host keys (for decrypting at boot) 7 7 # Shared key for all Pi devices 8 - pi = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACsAOLqT+aePFhKDQNXa4m+fikA+Aaig26YUa+WZFNz"; 8 + pi = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGBCBHvuNxmUM/8ICmYxxQi1qpIahkLVISaIfJEdAsgr"; 9 9 mira = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKOL+utPku8c0/QAuyIDZ75cvMI8NGi/g+Qc2wvO2px5"; 10 10 11 11 allUsers = [ sean ];
secrets/wifi.age

This is a binary file and will not be displayed.

secrets/wireguard.age

This is a binary file and will not be displayed.