From f2d9eafefa11a14489a07591feebc221a7c79bb5 Mon Sep 17 00:00:00 2001 From: moons Date: Thu, 23 Jul 2026 20:13:02 +0900 Subject: [PATCH] dns --- flake.lock | 104 ++++++++++++++++--------------- modules/features/dev/default.nix | 1 + modules/features/dev/dns.nix | 20 ++++++ profiles/workloads/dev.nix | 1 + 4 files changed, 75 insertions(+), 51 deletions(-) create mode 100644 modules/features/dev/dns.nix diff --git a/flake.lock b/flake.lock index a387d5c..3b4e840 100644 --- a/flake.lock +++ b/flake.lock @@ -109,11 +109,11 @@ ] }, "locked": { - "lastModified": 1784620218, - "narHash": "sha256-XldpYvdtXF8ms+2k5XHywUroi3ultvNmx7TcaDz7faI=", + "lastModified": 1784716357, + "narHash": "sha256-9245eQ61NLVUGl3nQTHQNBHFdH689dd69QFvAgk1KlI=", "owner": "ilysenko", "repo": "codex-desktop-linux", - "rev": "8e8cad33d6d040e3723ddc1c9b434a3aae186a25", + "rev": "aa1b7b832fe30ed9e98132b4ec51984fb3a1b38c", "type": "github" }, "original": { @@ -160,11 +160,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1779670703, - "narHash": "sha256-UdfMivNMwCCqQsYDg5pSz8X2IOaOrIZLIIy+Bg3CO2o=", + "lastModified": 1782007937, + "narHash": "sha256-PbnJr+eB+9Czol3ReI83dUgEhcn0sDK6TSy6ODTQm88=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "942159e73e40bf785816f7f1f5feed9ef3d7c8f9", + "rev": "981bd332015397fb1ca033fa982bd61635160c78", "type": "github" }, "original": { @@ -321,11 +321,11 @@ ] }, "locked": { - "lastModified": 1778716662, - "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", + "lastModified": 1782949081, + "narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", + "rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e", "type": "github" }, "original": { @@ -413,18 +413,20 @@ "gnome-shell": { "flake": false, "locked": { - "lastModified": 1767737596, - "narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=", + "host": "gitlab.gnome.org", + "lastModified": 1776175984, + "narHash": "sha256-RJFlFW8GiMei6oqUGrMkGEvVqOH8U7Q8abc1yK4VKD8=", "owner": "GNOME", "repo": "gnome-shell", - "rev": "ef02db02bf0ff342734d525b5767814770d85b49", - "type": "github" + "rev": "e0fdc4c13250e9a9b8ea9594c83925274f4a5dca", + "type": "gitlab" }, "original": { + "host": "gitlab.gnome.org", "owner": "GNOME", + "ref": "50.1", "repo": "gnome-shell", - "rev": "ef02db02bf0ff342734d525b5767814770d85b49", - "type": "github" + "type": "gitlab" } }, "home-manager": { @@ -524,11 +526,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1784615936, - "narHash": "sha256-DzPXJmiePXn0+G6t5/H8nqTNX/AT7KlzVrpL5LZe8OE=", + "lastModified": 1784759171, + "narHash": "sha256-nVXdD2vwfqYVMENYE5M7ycP6RfnVt5DUdq7EPqWEAtk=", "owner": "numtide", "repo": "llm-agents.nix", - "rev": "ba8c89d5b4836d46f7bdbffd2df34c66dadef725", + "rev": "2d2310b28d34bf4718124ec5699205b61be74337", "type": "github" }, "original": { @@ -547,11 +549,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1784578694, - "narHash": "sha256-UQtzks2t8ycyki7NCaSsp3Dy7Hcw5iCzPX5txnU5744=", + "lastModified": 1784686714, + "narHash": "sha256-6HCWRBQq/U2NPY2msnnysnWczZYzEzhS1UZURmrr2f0=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "4d9088bdc07d20963be29821d5cf491edd9c8d25", + "rev": "4dfd38bad6150c07be6cc3fd7682787765092eea", "type": "github" }, "original": { @@ -639,11 +641,11 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1784310968, - "narHash": "sha256-rkSPTePrKqs4dg+i7ZFCq93+HrClac6oSwXX927SVjA=", + "lastModified": 1784723954, + "narHash": "sha256-1CfD8ZUjCkTgjsneLZ/lxCHhgDfqxxE7/GX0MmsgiqA=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "779c32a00155994c86cde8213a8dd4df139d4355", + "rev": "a017f5b72210026af5b3ac5949f08d94380a6fbd", "type": "github" }, "original": { @@ -659,11 +661,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1784058842, - "narHash": "sha256-3u3tvbCIAid3Mv7RrJx13jusIEQC/HeKYhO/SUSxR3A=", + "lastModified": 1784642409, + "narHash": "sha256-hcbDqFuySAJawljt5r0sKBCJKYnbtGD0T/ZIozH1Dq0=", "owner": "nix-community", "repo": "NixOS-WSL", - "rev": "24c8dc8e0f2170e1a377be24dfadc7d9d21dc1ad", + "rev": "eaeb18da90024448a60eb1ec7132eafa4003404e", "type": "github" }, "original": { @@ -903,11 +905,11 @@ ] }, "locked": { - "lastModified": 1784598073, - "narHash": "sha256-WCp9VCEIZpzuab3pOrfynX79DKok2qvtg1Pe+QMFKcs=", + "lastModified": 1784765176, + "narHash": "sha256-AQSaPmNWSFFKLMUQZvw8aMOYz+hiRrnPBme1EnRJKDs=", "owner": "noctalia-dev", "repo": "noctalia", - "rev": "448f8f56173667095fd79c972e033c523fcbd5a2", + "rev": "6ac15f0f476dd5f0d3d42141f3c48d97c48253d2", "type": "github" }, "original": { @@ -928,11 +930,11 @@ ] }, "locked": { - "lastModified": 1780281641, - "narHash": "sha256-M/+hUKoKbHXpV0xGVfELbN1Ds1aoe3pL5p5/t46YhVo=", + "lastModified": 1783439237, + "narHash": "sha256-WUr8JF2v3n4Y30E5dxv4sAgNJXpVDBoCQNoQ/V4+n4o=", "owner": "nix-community", "repo": "NUR", - "rev": "30f9ae2f04174de63ba8bcf3580ca90843b28a01", + "rev": "b70bb66c7bcd162642f3a609bc16843c7059f503", "type": "github" }, "original": { @@ -1086,11 +1088,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1784059683, - "narHash": "sha256-q5MZrmKlg9A4ORx3EQcr7qkuidMU1gVZ+xJ3nCK+xgc=", + "lastModified": 1784676123, + "narHash": "sha256-ndyanKzw90yX2nUVFmTuYqXidUNymtMfgmIHyNdhht0=", "owner": "nix-community", "repo": "stylix", - "rev": "c8ccc31f3ea29dc3eb5b54945e5eb549529491d6", + "rev": "66714e5ce44269ecc58c20d9196da8dbe1b27a31", "type": "github" }, "original": { @@ -1239,11 +1241,11 @@ "tinted-schemes": { "flake": false, "locked": { - "lastModified": 1777806186, - "narHash": "sha256-PDF0/wObw4nIsSBeXVYLsloXOiphXCgIdsrNcVXguKs=", + "lastModified": 1781968807, + "narHash": "sha256-yYO3Vw2M0y3TAUqt+9+Mj0zwP3XDTF5/PXcPhhFQ1ZM=", "owner": "tinted-theming", "repo": "schemes", - "rev": "0c94645546f4f3ddac77a1a5fce54eb95bf50795", + "rev": "2ccef2f4b22e3cab5a9292811f7133a07eeba4a7", "type": "github" }, "original": { @@ -1255,11 +1257,11 @@ "tinted-tmux": { "flake": false, "locked": { - "lastModified": 1778379944, - "narHash": "sha256-wPDFzMGSlARlw0Sfsn48Q2+jPSfk6N0Ng6BC/d+7Q24=", + "lastModified": 1782012462, + "narHash": "sha256-2iDiD8DQLwS1lGuD9TS8WlvNyDoTs6krWntJbtB2zGo=", "owner": "tinted-theming", "repo": "tinted-tmux", - "rev": "fe0203a198690e71a5ff11e08812a4673de3678d", + "rev": "8c4e750f738a742bd73377ee41d3dadedebedef4", "type": "github" }, "original": { @@ -1271,11 +1273,11 @@ "tinted-zed": { "flake": false, "locked": { - "lastModified": 1778378178, - "narHash": "sha256-OXPXRIQgGwV77HjYRryOHguh4ALX96jkg+tseLkGgHA=", + "lastModified": 1782009766, + "narHash": "sha256-VUhBjpGvWqHI7rWeyMYb/u87YJSXHKfVV6S+IelWeO8=", "owner": "tinted-theming", "repo": "base16-zed", - "rev": "9cd816033ff969415b190722cddf134e78a5665f", + "rev": "5e8350bcd354e3241ab681a265fa6ef060c40be1", "type": "github" }, "original": { @@ -1330,11 +1332,11 @@ "systems": "systems_7" }, "locked": { - "lastModified": 1784575271, - "narHash": "sha256-8lVGfvf6bkLW4C/3H9RYTkTBhmN7ooAliMkL+UE8YmU=", + "lastModified": 1784740666, + "narHash": "sha256-TqBB7e7ZLAf/Dz7RtwSUqkUE6I2/h03zdEEDfiTMEOs=", "owner": "vicinaehq", "repo": "vicinae", - "rev": "630036e784de647bcf18aedab7007ec5c4f5b2d0", + "rev": "fdf7542d7522eec05117816635ece92efdc3d1e7", "type": "github" }, "original": { @@ -1411,11 +1413,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1783895132, - "narHash": "sha256-Dl0Gvrig3EpE962hzF3ETPhUztlfuRhcmlpd8ioHN54=", + "lastModified": 1784679892, + "narHash": "sha256-Mb7jpqnrcYCfNSItIkkHpuR3YxWFxPuIBfcwNKlRBkk=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "a2b5c635d8c8c99b286967658d0d177044887eb8", + "rev": "8d135d3b2854b30fd01ea6cd6c27e523dd50a839", "type": "github" }, "original": { diff --git a/modules/features/dev/default.nix b/modules/features/dev/default.nix index 9095601..fa5e91e 100644 --- a/modules/features/dev/default.nix +++ b/modules/features/dev/default.nix @@ -3,6 +3,7 @@ ./agent.nix ./arduino.nix ./bun.nix + ./dns.nix ./drawio.nix ./java.nix ./nix.nix diff --git a/modules/features/dev/dns.nix b/modules/features/dev/dns.nix new file mode 100644 index 0000000..901762b --- /dev/null +++ b/modules/features/dev/dns.nix @@ -0,0 +1,20 @@ +{ + pkgs, + lib, + config, + ... +}: +let + cfg = config.my.features.dev.dns; +in +{ + options.my.features.dev.dns = { + enable = lib.mkEnableOption "DNS development tools (dig)"; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = with pkgs; [ + bind # DNS lookup utilities (dig, host, nslookup) + ]; + }; +} diff --git a/profiles/workloads/dev.nix b/profiles/workloads/dev.nix index fcae78b..0187f52 100644 --- a/profiles/workloads/dev.nix +++ b/profiles/workloads/dev.nix @@ -6,6 +6,7 @@ nix.enable = true; python.enable = true; bun.enable = true; + dns.enable = true; drawio.enable = true; java.enable = true; };