From 504f9c1d8b9fa7fb521774079ce569b468ed0c7a Mon Sep 17 00:00:00 2001 From: noe Date: Mon, 19 May 2025 16:54:31 -0700 Subject: [PATCH] rtl-sdr!! --- flake.lock | 485 ++++---------------------- flake.nix | 24 +- home-manager/features/qutebrowser.nix | 33 ++ home-manager/noe/common/default.nix | 1 + nixos/features/fonts.nix | 8 +- nixos/features/podman.nix | 2 + nixos/features/rtl-sdr.nix | 9 + nixos/features/steam.nix | 18 +- nixos/hosts/aerial/default.nix | 2 +- nixos/hosts/static-sites/default.nix | 45 ++- nixos/hosts/woodpecker/default.nix | 9 +- pkgs/mspaint/default.nix | 4 +- secrets/default.yaml | 6 +- tools/onboard-machine.js | 2 +- 14 files changed, 168 insertions(+), 480 deletions(-) create mode 100644 home-manager/features/qutebrowser.nix create mode 100644 nixos/features/rtl-sdr.nix diff --git a/flake.lock b/flake.lock index 76f798f..332f03a 100644 --- a/flake.lock +++ b/flake.lock @@ -1,34 +1,12 @@ { "nodes": { - "blood-pet": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": [ - "nixpkgs" - ], - "teapot": "teapot" - }, - "locked": { - "lastModified": 1745464515, - "narHash": "sha256-SW0r5w60iZUwSeZHMCzc2i21YLiUtZthhr7Uwpz3yJY=", - "ref": "refs/heads/main", - "rev": "db9d75f86c779d75e868389961663ddcb0e97cd2", - "revCount": 5, - "type": "git", - "url": "https://git.sapphic.engineer/noe/blood.pet" - }, - "original": { - "type": "git", - "url": "https://git.sapphic.engineer/noe/blood.pet" - } - }, "crane": { "locked": { - "lastModified": 1744386647, - "narHash": "sha256-DXwQEJllxpYeVOiSlBhQuGjfvkoGHTtILLYO2FvcyzQ=", + "lastModified": 1747260204, + "narHash": "sha256-KUb6MFWc2DYeTCmcEkrBrrqhxAgO6NHZh5qQKwsjG6I=", "owner": "ipetkov", "repo": "crane", - "rev": "d02c1cdd7ec539699aa44e6ff912e15535969803", + "rev": "7f85510df37247c86a0c44032f49aa18292ee11f", "type": "github" }, "original": { @@ -37,42 +15,6 @@ "type": "github" } }, - "crane_2": { - "locked": { - "lastModified": 1746291859, - "narHash": "sha256-DdWJLA+D5tcmrRSg5Y7tp/qWaD05ATI4Z7h22gd1h7Q=", - "owner": "ipetkov", - "repo": "crane", - "rev": "dfd9a8dfd09db9aad544c4d3b6c47b12562544a5", - "type": "github" - }, - "original": { - "owner": "ipetkov", - "repo": "crane", - "type": "github" - } - }, - "doll-repair": { - "inputs": { - "flake-parts": "flake-parts_2", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1717366200, - "narHash": "sha256-w6aLSWik9D+/4YtrwOWWv0m8WOAP8stRW2aKjbGTX+Y=", - "ref": "refs/heads/main", - "rev": "7b650f024c18273d99f7cd71068da188105654a1", - "revCount": 5, - "type": "git", - "url": "https://codeberg.org/noe/doll.repair" - }, - "original": { - "type": "git", - "url": "https://codeberg.org/noe/doll.repair" - } - }, "fedi-emotes": { "inputs": { "nixpkgs": [ @@ -95,7 +37,7 @@ }, "fedi-emotes_2": { "inputs": { - "nixpkgs": "nixpkgs_4" + "nixpkgs": "nixpkgs_2" }, "locked": { "lastModified": 1714013418, @@ -116,11 +58,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1743550720, - "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", + "lastModified": 1717285511, + "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "c621e8422220273271f52058f618c94e405bb0f5", + "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8", "type": "github" }, "original": { @@ -134,11 +76,11 @@ "nixpkgs-lib": "nixpkgs-lib_2" }, "locked": { - "lastModified": 1709336216, - "narHash": "sha256-Dt/wOWeW6Sqm11Yh+2+t0dfEWxoMxGBvv3JpIocFl9E=", + "lastModified": 1717285511, + "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2", + "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8", "type": "github" }, "original": { @@ -151,60 +93,6 @@ "inputs": { "nixpkgs-lib": "nixpkgs-lib_3" }, - "locked": { - "lastModified": 1709336216, - "narHash": "sha256-Dt/wOWeW6Sqm11Yh+2+t0dfEWxoMxGBvv3JpIocFl9E=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_4": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib_4" - }, - "locked": { - "lastModified": 1717285511, - "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_5": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib_5" - }, - "locked": { - "lastModified": 1717285511, - "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_6": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib_6" - }, "locked": { "lastModified": 1717285511, "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=", @@ -273,42 +161,6 @@ "type": "github" } }, - "flake-utils_4": { - "inputs": { - "systems": "systems_4" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_5": { - "inputs": { - "systems": "systems_5" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "flakey-profile": { "locked": { "lastModified": 1712898590, @@ -331,11 +183,11 @@ ] }, "locked": { - "lastModified": 1747184352, - "narHash": "sha256-GBZulv50wztp5cgc405t1uOkxQYhSkMqeKLI+iSrlpk=", + "lastModified": 1747565775, + "narHash": "sha256-B6jmKHUEX1jxxcdoYHl7RVaeohtAVup8o3nuVkzkloA=", "owner": "nix-community", "repo": "home-manager", - "rev": "7c1cefb98369cc85440642fdccc1c1394ca6dd2c", + "rev": "97118a310eb8e13bc1b9b12d67267e55b7bee6c8", "type": "github" }, "original": { @@ -391,17 +243,17 @@ }, "lenovo-rgb": { "inputs": { - "crane": "crane_2", - "flake-utils": "flake-utils_4", - "nixpkgs": "nixpkgs_3", - "rust-overlay": "rust-overlay_2" + "crane": "crane", + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs", + "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1746820998, - "narHash": "sha256-lLccmUibSUDF6omWoOx8eAtRee2WV3jiY75rIPfmqgM=", + "lastModified": 1747421146, + "narHash": "sha256-8utxyk6a7K+oQ7y82KZ7MTzNfh1N4UnAFxSDD5PUJnI=", "owner": "4jx", "repo": "l5p-keyboard-rgb", - "rev": "01e3ac051ee83f41e9b435f29217319cccb30f21", + "rev": "cc9c127c03f04e938d14455963698d6336ce5f48", "type": "github" }, "original": { @@ -447,10 +299,10 @@ }, "lix-module": { "inputs": { - "flake-utils": "flake-utils_5", + "flake-utils": "flake-utils_3", "flakey-profile": "flakey-profile", "lix": "lix", - "nixpkgs": "nixpkgs_5" + "nixpkgs": "nixpkgs_3" }, "locked": { "lastModified": 1742943028, @@ -464,27 +316,6 @@ "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.92.0-3.tar.gz" } }, - "markdoll": { - "inputs": { - "crane": "crane", - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs", - "rust-overlay": "rust-overlay" - }, - "locked": { - "lastModified": 1745344651, - "narHash": "sha256-5hCu3usWVtVPh5WrN7uCu1Kr3rU26/jxD68l9ZhmEfs=", - "ref": "refs/heads/main", - "rev": "bd5f16268020b438e9022ddfe555431d3efe891b", - "revCount": 81, - "type": "git", - "url": "https://codeberg.org/0x57e11a/markdoll.git" - }, - "original": { - "type": "git", - "url": "https://codeberg.org/0x57e11a/markdoll.git" - } - }, "nixlib": { "locked": { "lastModified": 1736643958, @@ -539,96 +370,42 @@ }, "nixpkgs": { "locked": { - "lastModified": 1744536153, - "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "18dd725c29603f582cf1900e0d25f9f1063dbf11", - "type": "github" + "lastModified": 1743583204, + "narHash": "sha256-F7n4+KOIfWrwoQjXrL2wD9RhFYLs2/GGe/MQY1sSdlE=", + "path": "/nix/store/fwhfa9pbx8vdi8nd5pcys665baz6xdxf-source", + "rev": "2c8d3f48d33929642c1c12cd243df4cc7d2ce434", + "type": "path" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "type": "indirect" } }, "nixpkgs-lib": { "locked": { - "lastModified": 1743296961, - "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", - "type": "github" + "lastModified": 1717284937, + "narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=", + "type": "tarball", + "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" }, "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", - "type": "github" + "type": "tarball", + "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" } }, "nixpkgs-lib_2": { "locked": { - "dir": "lib", - "lastModified": 1709237383, - "narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8", - "type": "github" + "lastModified": 1717284937, + "narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=", + "type": "tarball", + "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" }, "original": { - "dir": "lib", - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" + "type": "tarball", + "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" } }, "nixpkgs-lib_3": { - "locked": { - "dir": "lib", - "lastModified": 1709237383, - "narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8", - "type": "github" - }, - "original": { - "dir": "lib", - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-lib_4": { - "locked": { - "lastModified": 1717284937, - "narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=", - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" - } - }, - "nixpkgs-lib_5": { - "locked": { - "lastModified": 1717284937, - "narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=", - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz" - } - }, - "nixpkgs-lib_6": { "locked": { "lastModified": 1717284937, "narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=", @@ -642,11 +419,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1747187148, - "narHash": "sha256-xE8/ML8PrY2qO0NlMmI94BdjIZ4gTgyq6cKmwbLvBnE=", + "lastModified": 1747611494, + "narHash": "sha256-YW0EzHsGPjhdWmxou6ci5A2xUMP1haG07n04YtmU5r4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e481f916e39560b6d9327037f8001bf43e3f336f", + "rev": "d2a75ae71bf0c8c469390ec065e5fa6875073eb7", "type": "github" }, "original": { @@ -658,11 +435,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1746957726, - "narHash": "sha256-k9ut1LSfHCr0AW82ttEQzXVCqmyWVA5+SHJkS5ID/Jo=", + "lastModified": 1747485343, + "narHash": "sha256-YbsZyuRE1tobO9sv0PUwg81QryYo3L1F3R3rF9bcG38=", "owner": "nixos", "repo": "nixpkgs", - "rev": "a39ed32a651fdee6842ec930761e31d1f242cb94", + "rev": "9b5ac7ad45298d58640540d0323ca217f32a6762", "type": "github" }, "original": { @@ -674,11 +451,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1746904237, - "narHash": "sha256-3e+AVBczosP5dCLQmMoMEogM57gmZ2qrVSrmq9aResQ=", + "lastModified": 1747542820, + "narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d89fc19e405cb2d55ce7cc114356846a0ee5e956", + "rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043", "type": "github" }, "original": { @@ -689,35 +466,6 @@ } }, "nixpkgs_2": { - "locked": { - "lastModified": 1744868846, - "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_3": { - "locked": { - "lastModified": 1743583204, - "narHash": "sha256-F7n4+KOIfWrwoQjXrL2wD9RhFYLs2/GGe/MQY1sSdlE=", - "path": "/nix/store/fwhfa9pbx8vdi8nd5pcys665baz6xdxf-source", - "rev": "2c8d3f48d33929642c1c12cd243df4cc7d2ce434", - "type": "path" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_4": { "locked": { "lastModified": 1713596654, "narHash": "sha256-LJbHQQ5aX1LVth2ST+Kkse/DRzgxlVhTL1rxthvyhZc=", @@ -733,7 +481,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_3": { "locked": { "lastModified": 1742669843, "narHash": "sha256-G5n+FOXLXcRx+3hCJ6Rt6ZQyF1zqQ0DL0sWAMn2Nk0w=", @@ -749,13 +497,13 @@ "type": "github" } }, - "nixpkgs_6": { + "nixpkgs_4": { "locked": { - "lastModified": 1746904237, - "narHash": "sha256-3e+AVBczosP5dCLQmMoMEogM57gmZ2qrVSrmq9aResQ=", + "lastModified": 1747542820, + "narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d89fc19e405cb2d55ce7cc114356846a0ee5e956", + "rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043", "type": "github" }, "original": { @@ -765,7 +513,7 @@ "type": "github" } }, - "nixpkgs_7": { + "nixpkgs_5": { "locked": { "lastModified": 1744868846, "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", @@ -781,30 +529,9 @@ "type": "github" } }, - "noe-sh": { - "inputs": { - "flake-parts": "flake-parts_3", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1746202176, - "narHash": "sha256-ymrLtUZBw5sAuWLz9v9NsWFq4pklgQnHUZmWIsSQtQw=", - "ref": "refs/heads/main", - "rev": "1a67319e42e8808bf29689f60d310e9f24b71017", - "revCount": 107, - "type": "git", - "url": "https://git.sapphic.engineer/noe/noe.sh" - }, - "original": { - "type": "git", - "url": "https://git.sapphic.engineer/noe/noe.sh" - } - }, "plapkit": { "inputs": { - "flake-parts": "flake-parts_4", + "flake-parts": "flake-parts", "nixpkgs": [ "nixpkgs" ] @@ -848,7 +575,7 @@ }, "ps2live": { "inputs": { - "flake-parts": "flake-parts_5", + "flake-parts": "flake-parts_2", "nixpkgs": [ "nixpkgs" ] @@ -869,10 +596,8 @@ }, "root": { "inputs": { - "blood-pet": "blood-pet", - "doll-repair": "doll-repair", "fedi-emotes": "fedi-emotes", - "flake-utils": "flake-utils_3", + "flake-utils": "flake-utils", "home-manager": "home-manager", "iceshrimp": "iceshrimp", "iceshrimp-withdrawal": "iceshrimp-withdrawal", @@ -881,11 +606,10 @@ "lix-module": "lix-module", "nixos-generators": "nixos-generators", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_4", "nixpkgs-master": "nixpkgs-master", "nixpkgs-stable": "nixpkgs-stable", "nixpkgs-unstable": "nixpkgs-unstable", - "noe-sh": "noe-sh", "plapkit": "plapkit", "plasma-manager": "plasma-manager", "ps2live": "ps2live", @@ -895,29 +619,6 @@ } }, "rust-overlay": { - "inputs": { - "nixpkgs": [ - "blood-pet", - "teapot", - "markdoll", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1744770893, - "narHash": "sha256-RMyTyFHN3w8zwfpgvcfRHQ4vX4zTqhuZbif/MXROtx8=", - "owner": "oxalica", - "repo": "rust-overlay", - "rev": "1633514603fc0ed15ea0aef7327e26736ec003c0", - "type": "github" - }, - "original": { - "owner": "oxalica", - "repo": "rust-overlay", - "type": "github" - } - }, - "rust-overlay_2": { "inputs": { "nixpkgs": [ "lenovo-rgb", @@ -925,11 +626,11 @@ ] }, "locked": { - "lastModified": 1746758179, - "narHash": "sha256-JECUw1YBEsTsVauvupRzE5ykZaJoyhHCpoY87ZZJGas=", + "lastModified": 1747363019, + "narHash": "sha256-N4dwkRBmpOosa4gfFkFf/LTD8oOcNkAyvZ07JvRDEf0=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "4fd00513eac6b6140c5dced3e1b8133e2369a0f8", + "rev": "0e624f2b1972a34be1a9b35290ed18ea4b419b6f", "type": "github" }, "original": { @@ -940,7 +641,7 @@ }, "saerro": { "inputs": { - "flake-parts": "flake-parts_6", + "flake-parts": "flake-parts_3", "nixpkgs": [ "nixpkgs" ] @@ -961,14 +662,14 @@ }, "sops-nix": { "inputs": { - "nixpkgs": "nixpkgs_7" + "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1746485181, - "narHash": "sha256-PxrrSFLaC7YuItShxmYbMgSuFFuwxBB+qsl9BZUnRvg=", + "lastModified": 1747603214, + "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=", "owner": "Mic92", "repo": "sops-nix", - "rev": "e93ee1d900ad264d65e9701a5c6f895683433386", + "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd", "type": "github" }, "original": { @@ -1022,36 +723,6 @@ "type": "github" } }, - "systems_4": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_5": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "tachikoma": { "inputs": { "nixpkgs": [ @@ -1071,26 +742,6 @@ "type": "git", "url": "https://git.sapphic.engineer/noe/tachikoma" } - }, - "teapot": { - "inputs": { - "flake-utils": "flake-utils", - "markdoll": "markdoll", - "nixpkgs": "nixpkgs_2" - }, - "locked": { - "lastModified": 1745381508, - "narHash": "sha256-mQYFQ8e0AnfsYcHO8O8oAbTrou6iOc3HR23hVguQVYs=", - "ref": "refs/heads/main", - "rev": "a4faf2f38c06d238874fb88e2fca1bcad9a05c72", - "revCount": 8, - "type": "git", - "url": "https://git.sapphic.engineer/noe/teapot" - }, - "original": { - "type": "git", - "url": "https://git.sapphic.engineer/noe/teapot" - } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 7e774ea..0e423dc 100644 --- a/flake.nix +++ b/flake.nix @@ -48,18 +48,18 @@ }; # Self - noe-sh = { - url = "git+https://git.sapphic.engineer/noe/noe.sh"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - blood-pet = { - url = "git+https://git.sapphic.engineer/noe/blood.pet"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - doll-repair = { - url = "git+https://codeberg.org/noe/doll.repair"; - inputs.nixpkgs.follows = "nixpkgs"; - }; + # noe-sh = { + # url = "git+https://git.sapphic.engineer/noe/noe.sh"; + # inputs.nixpkgs.follows = "nixpkgs"; + # }; + # blood-pet = { + # url = "git+https://git.sapphic.engineer/noe/blood.pet"; + # inputs.nixpkgs.follows = "nixpkgs"; + # }; + # doll-repair = { + # url = "git+https://codeberg.org/noe/doll.repair"; + # inputs.nixpkgs.follows = "nixpkgs"; + # }; tachikoma = { url = "git+https://git.sapphic.engineer/noe/tachikoma"; inputs.nixpkgs.follows = "nixpkgs"; diff --git a/home-manager/features/qutebrowser.nix b/home-manager/features/qutebrowser.nix new file mode 100644 index 0000000..1e6645c --- /dev/null +++ b/home-manager/features/qutebrowser.nix @@ -0,0 +1,33 @@ +{ pkgs, ... }: { + programs.qutebrowser = { + enable = true; + package = pkgs.qutebrowser.override { enableWideVine = true; }; + loadAutoconfig = true; + searchEngines = rec { + DEFAULT = ddg; + ddg = "https://lite.duckduckgo.com/lite/?q={}"; + wiki = "https://en.wikipedia.org/wiki/Special:Search?search={}&go=Go&ns0=1"; + archw = "https://wiki.archlinux.org/?search={}"; + nixw = "https://wiki.nixos.org/index.php?search={}"; + goog = "https://www.google.com/search?hl=en&q={}"; + }; + settings = let + defaultFamily = "Atkinson Hyperlegible Next"; + in { + colors.webpage.darkmode.enabled = true; + colors.webpage.preferred_color_scheme = "dark"; + content.geolocation = false; + content.javascript.enabled = false; # ,j to enable + editor.command = ["code" "-w" "{}"]; + fonts.default_family = defaultFamily; + fonts.web.family.cursive = defaultFamily; + fonts.web.family.fantasy = defaultFamily; + fonts.web.family.fixed = "FiraCode Nerd Font"; + fonts.web.family.sans_serif = defaultFamily; + fonts.web.family.serif = defaultFamily; + fonts.web.family.standard = defaultFamily; + # qt.highdpi = true; + url.default_page = "https://lite.duckduckgo.com/lite/"; + }; + }; +} diff --git a/home-manager/noe/common/default.nix b/home-manager/noe/common/default.nix index 0d4d737..d50dda5 100644 --- a/home-manager/noe/common/default.nix +++ b/home-manager/noe/common/default.nix @@ -5,6 +5,7 @@ ../../features/direnv.nix ../../features/git.nix ../../features/fish.nix + ../../features/qutebrowser.nix ] ++ (builtins.attrValues outputs.homeManagerModules); sops.age.sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"]; diff --git a/nixos/features/fonts.nix b/nixos/features/fonts.nix index 7016041..58383b8 100644 --- a/nixos/features/fonts.nix +++ b/nixos/features/fonts.nix @@ -2,8 +2,10 @@ fonts = { packages = with pkgs; [ - atkinson-hyperlegible + atkinson-hyperlegible-next nerd-fonts.fira-code + nerd-fonts.fira-code + noto-fonts-cjk-sans ]; fontDir.enable = true; @@ -11,8 +13,8 @@ enableDefaultPackages = true; fontconfig.defaultFonts = { - sansSerif = [ "Atkinson Hyperlegible" ]; - serif = [ "Atkinson Hyperlegible" ]; + sansSerif = [ "Atkinson Hyperlegible Next" ]; + serif = [ "Atkinson Hyperlegible Next" ]; monospace = [ "FiraCode Nerd Font" "Fira Code" ]; }; }; diff --git a/nixos/features/podman.nix b/nixos/features/podman.nix index 980752a..1fd5d60 100644 --- a/nixos/features/podman.nix +++ b/nixos/features/podman.nix @@ -17,4 +17,6 @@ interfaces.podman0.allowedUDPPorts = [ 53 ]; trustedInterfaces = [ "podman0" ]; }; + + users.users.noe.extraGroups = [ "podman" ]; } diff --git a/nixos/features/rtl-sdr.nix b/nixos/features/rtl-sdr.nix new file mode 100644 index 0000000..7e11d17 --- /dev/null +++ b/nixos/features/rtl-sdr.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: { + hardware.rtl-sdr.enable = true; + + environment.systemPackages = [ + pkgs.gqrx + ]; + + users.users.noe.extraGroups = [ "plugdev" ]; +} diff --git a/nixos/features/steam.nix b/nixos/features/steam.nix index a37552d..26748d9 100644 --- a/nixos/features/steam.nix +++ b/nixos/features/steam.nix @@ -1,14 +1,4 @@ -{ pkgs, lib, ... }: let - _gamescope = pkgs.gamescope.overrideAttrs (final: prev: { - src = pkgs.fetchFromGitHub { - owner = "ValveSoftware"; - repo = "gamescope"; - rev = "186f3a3ed0ce8eb5f3a956d3916a3331ea4e3ab2"; - fetchSubmodules = true; - hash = "sha256-zAzIi3syJYtbKjydp19d1OxZvMjXb+eO+mXT/mJPEuA="; - }; - }); -in { +{ pkgs, lib, ... }: { programs.steam = { enable = true; package = pkgs.steam; @@ -17,7 +7,6 @@ in { keyutils gamemode mangohud - _gamescope ]; extraCompatPackages = with pkgs; [ proton-ge-bin @@ -25,9 +14,4 @@ in { remotePlay.openFirewall = true; protontricks.enable = true; }; - - programs.gamescope = { - enable = true; - package = _gamescope; - }; } diff --git a/nixos/hosts/aerial/default.nix b/nixos/hosts/aerial/default.nix index 382a4a2..693d8f2 100644 --- a/nixos/hosts/aerial/default.nix +++ b/nixos/hosts/aerial/default.nix @@ -13,6 +13,7 @@ ../../features/protonvpn.nix ../../features/sound ../../features/steam.nix + ../../features/rtl-sdr.nix ../../features/tailscale.nix ../../features/telemetry ../../features/wine.nix @@ -50,5 +51,4 @@ "10.100.69.69" "10.0.0.1" ]; - } diff --git a/nixos/hosts/static-sites/default.nix b/nixos/hosts/static-sites/default.nix index a3ff4c2..aa2e44c 100644 --- a/nixos/hosts/static-sites/default.nix +++ b/nixos/hosts/static-sites/default.nix @@ -62,36 +62,35 @@ in rec { proxy_hide_header x-xss-protection; proxy_hide_header x-content-type-options; proxy_hide_header vary; - - rewrite ^/$ /${bucket}/index.html break; + + # prevent minio fingerprinting back... + proxy_set_header user-agent ""; + proxy_method GET; + rewrite (.*)/$ $1/index.html; ''; }; } // defaultConfig; in rec { - "noe.sh" = static { src = flakePackage "noe-sh"; aliases = [ "mekanoe.com" ]; } // { - locations."=/" = { - extraConfig = '' - if ($http_user_agent ~ curl/) { - rewrite ^ /noe.sh; - } - ''; - }; - }; - # "3d.noe.sh" = static { src = flakePackage "3d-noe-sh"; aliases = [ "art.mekanoe.com" ]; }; - + "blood.pet" = minio "blood.pet"; "doll.repair" = minio "doll.repair"; - "blood.pet" = static { src = flakePackage "blood-pet"; }; + "foxxolay.com" = minio "foxxolay.com"; + "kitsu.love" = minio "kitsu.love"; + "mekanoe.com" = minio "noe.sh"; + "noe.sh" = minio "noe.sh"; + #TODO: ;w; its brokenn + # // { + # # serverAliases = [ "mekanoe.com" ]; + # locations."=/" = { + # extraConfig = '' + # if ($http_user_agent ~ curl/) { + # rewrite ^ /noe.sh/noe.sh; + # } + # ''; + # }; + # }; - "foxxolay.com" = static { - url = "https://github.com/foxxolay/foxxolay.com.git"; - rev = "d7b00d742d9f209c0be569aa95abfa32c42cc1c3"; - }; - - "kitsu.love" = static { - url = "https://codeberg.org/Vivieraaa/kitsu-site.git"; - rev = "c54f83ae4d094a64287c6054c43ecb132b7e240d"; - }; + # "3d.noe.sh" = static { src = flakePackage "3d-noe-sh"; aliases = [ "art.mekanoe.com" ]; }; }; }; } diff --git a/nixos/hosts/woodpecker/default.nix b/nixos/hosts/woodpecker/default.nix index 0a550af..5499e87 100644 --- a/nixos/hosts/woodpecker/default.nix +++ b/nixos/hosts/woodpecker/default.nix @@ -76,7 +76,14 @@ WOODPECKER_AGENT_SECRET=${config.sops.placeholder.woodpecker_agent_secret} virtualisation.containers = { containersConf.settings = { - network.default_subnet_pools = [{ base = "192.168.100.0/23"; size = 23; }]; + network.default_subnet_pools = [ + { base = "192.168.100.0/24"; size = 24; } + { base = "192.168.101.0/24"; size = 24; } + { base = "192.168.102.0/24"; size = 24; } + { base = "192.168.103.0/24"; size = 24; } + { base = "192.168.104.0/24"; size = 24; } + { base = "192.168.105.0/24"; size = 24; } + ]; }; }; } diff --git a/pkgs/mspaint/default.nix b/pkgs/mspaint/default.nix index 320c877..1575baa 100644 --- a/pkgs/mspaint/default.nix +++ b/pkgs/mspaint/default.nix @@ -20,7 +20,7 @@ in pkgs.stdenvNoCC.mkDerivation { desktopItems = [ desktopItem ]; - installPhase = '' + # installPhase = '' - ''; + # ''; } diff --git a/secrets/default.yaml b/secrets/default.yaml index e5f562f..bfe76a4 100644 --- a/secrets/default.yaml +++ b/secrets/default.yaml @@ -4,7 +4,7 @@ smb_credentials: ENC[AES256_GCM,data:O/e3JChdO3msxD6kS1D3l0W2hfA4/3mFtYFC1MinfUA protonvpn_username: ENC[AES256_GCM,data:OnIswOUfNABpxjyQ3uqyWw==,iv:NFG5t19hx3W/rUD+5mPQxHjzCGay4nAZbDLFZ91CqbQ=,tag:Z/usxpL1TfKx8ox3gGMIJg==,type:str] protonvpn_password: ENC[AES256_GCM,data:uxd3G+I+vv5q1lENJ03o6cmx+B7aIDIP68crI2eTKsg=,iv:5wZuFe451M9jtZyuXZh+vm/RdiAoHy5dwgx05d5BxRQ=,tag:fDgeymPuKiw66w9esGI6kA==,type:str] protonvpn_ovpn: ENC[AES256_GCM,data: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,iv:Ilx5duNEUD1ZcaKUvUJ/5EzeeDojnecL7n4lP/hGNm4=,tag:lu1qoOiUfgK2DesHTZ0C5Q==,type:str] -woodpecker_agent_secret: ENC[AES256_GCM,data:1d3MZPRpKNxsZl5uZz09T63KkqC0egdUoVZyWbZEmf4=,iv:pAxUd6Z7MmxdKMjzVArYzH80QpBIERrSNzn8tD9kFtA=,tag:aBmflAUozdEJTQN86IzIzQ==,type:str] +dont_leak: ENC[AES256_GCM,data:psyelHNBMy+xglw=,iv:UhxfqAqVbCgMRMqRMA1MmvgIO18zTrVtQdFywupZyYA=,tag:Legj+njC3z8jX16n1pZszg==,type:str] sops: age: - recipient: age1lq5q5g5qjsdcc3key0n6qytkc9z3qx3d3e96ap9zre2aqgvc9ujq82l9hd @@ -268,7 +268,7 @@ sops: eitDU2pzSDFqTUw4R1VQMVZHR2NqUnMKLG0qe/xSiBkIX3RLXduZ4uL6JSGIn4jf UNj2rQFptfyXm/LqJ9sT/RNuHLJ7OrkNhvh48BjitJTeiggjbuyGMQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T04:42:45Z" - mac: ENC[AES256_GCM,data:ExrURD8UEf9ewT45VMD0o+kce6MnEL6eIcmi8cTu71JQmcZfDJEIAsqVp4a9EV7SFGtnJXaYnFiWGiqAiWJqegfmwohVdGI7CrrSv+jmObtivHe4x7dMzoSdK/JJl/z2GQodiB3baiS1wCkMZIjtgQbC6YIWM8oY6TLVnlYECco=,iv:Bm4+pBCoZVvfqW48xo4XDRo6KFJMOy3TQc1AeYVyPOQ=,tag:RXDKArp0GNE0J60wM2zi2Q==,type:str] + lastmodified: "2025-05-15T23:12:06Z" + mac: ENC[AES256_GCM,data:QcGJlghrXs16ifhU9JVrb9GAvmsCeuJlR/j2sNYAS8Q6ua3KuS5594idnss2ldabMqJvO3Wvkz1H+b3UpACXYu5mHeAXc4iLH4TBR59GfelapJAn3P/fybxMe+6s56WBMFVIWpZcKaWJG4Vtudk/6PA8VpW/6cZ0e3JNP5/4EQM=,iv:BCVJXZxc/ElMndejc4zrBDTsSBcwS2EJU9cwTlCtPPs=,tag:zb8BPtSIgeqs+S499gr+kw==,type:str] unencrypted_suffix: _unencrypted version: 3.10.2 diff --git a/tools/onboard-machine.js b/tools/onboard-machine.js index 248c4eb..5e4990e 100644 --- a/tools/onboard-machine.js +++ b/tools/onboard-machine.js @@ -1,5 +1,5 @@ import { dirname, resolve, relative } from "path"; -import { parseDocument, stringify } from "yaml"; +import { parseDocument } from "yaml"; const [, script, name, host] = process.argv;