Compare commits

...

2 commits

Author SHA1 Message Date
noe
77b02b6d8d rtl-sdr!! 2025-05-19 16:55:00 -07:00
noe
504f9c1d8b rtl-sdr!! 2025-05-19 16:54:31 -07:00
15 changed files with 169 additions and 480 deletions

485
flake.lock generated
View file

@ -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",

View file

@ -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";

View file

@ -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/";
};
};
}

View file

@ -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"];

View file

@ -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" ];
};
};

View file

@ -17,4 +17,6 @@
interfaces.podman0.allowedUDPPorts = [ 53 ];
trustedInterfaces = [ "podman0" ];
};
users.users.noe.extraGroups = [ "podman" ];
}

View file

@ -0,0 +1,9 @@
{ pkgs, ... }: {
hardware.rtl-sdr.enable = true;
environment.systemPackages = [
pkgs.gqrx
];
users.users.noe.extraGroups = [ "plugdev" ];
}

View file

@ -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;
};
}

View file

@ -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"
];
}

View file

@ -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" ]; };
};
};
}

View file

@ -9,6 +9,7 @@
../../features/nas0.nix
../../features/plasma6.nix
../../features/podman.nix
../../features/rtl-sdr.nix
../../features/sound
../../features/steam.nix
../../features/tailscale.nix

View file

@ -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; }
];
};
};
}

View file

@ -20,7 +20,7 @@ in pkgs.stdenvNoCC.mkDerivation {
desktopItems = [ desktopItem ];
installPhase = ''
# installPhase = ''
'';
# '';
}

View file

@ -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

View file

@ -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;