summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-01-04 04:08:05 +0700
committerpolwex <polwex@sortug.com>2025-01-04 04:08:05 +0700
commit886532670b2d3f91f615a63f6b82f2512a641acc (patch)
tree8803d51ed2a341689202b0d3249ce5316ef6e4c0
parent8ba8980c12a1fb05970dead6228ddc3129ff5868 (diff)
m
-rw-r--r--flake.lock387
-rw-r--r--hosts/base.nix2
-rw-r--r--hosts/cloud/bkk/configuration.nix20
-rw-r--r--hosts/cloud/bkk/nginx.nix18
-rw-r--r--hosts/editors.nix4
-rw-r--r--hosts/local/fw11/configuration.nix55
-rw-r--r--hosts/local/fw11/default.nix2
-rw-r--r--hosts/local/fw11/keyboard.nix28
-rw-r--r--hosts/local/wayland.nix69
-rw-r--r--hosts/pkgs.nix5
10 files changed, 368 insertions, 222 deletions
diff --git a/flake.lock b/flake.lock
index af81e82..efee8af 100644
--- a/flake.lock
+++ b/flake.lock
@@ -96,11 +96,11 @@
},
"crane_3": {
"locked": {
- "lastModified": 1728776144,
- "narHash": "sha256-fROVjMcKRoGHofDm8dY3uDUtCMwUICh/KjBFQnuBzfg=",
+ "lastModified": 1731098351,
+ "narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=",
"owner": "ipetkov",
"repo": "crane",
- "rev": "f876e3d905b922502f031aeec1a84490122254b7",
+ "rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28",
"type": "github"
},
"original": {
@@ -139,11 +139,11 @@
]
},
"locked": {
- "lastModified": 1729281548,
- "narHash": "sha256-MuojlSnwAJAwfhgmW8ZtZrwm2Sko4fqubCvReqbUzYw=",
+ "lastModified": 1735468753,
+ "narHash": "sha256-2dt1nOe9zf9pDkf5Kn7FUFyPRo581s0n90jxYXJ94l0=",
"owner": "nix-community",
"repo": "disko",
- "rev": "a6a3179ddf396dfc28a078e2f169354d0c137125",
+ "rev": "84a5b93637cc16cbfcc61b6e1684d626df61eb21",
"type": "github"
},
"original": {
@@ -203,11 +203,11 @@
"flake-compat_4": {
"flake": false,
"locked": {
- "lastModified": 1696426674,
- "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+ "lastModified": 1733328505,
+ "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"owner": "edolstra",
"repo": "flake-compat",
- "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+ "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"type": "github"
},
"original": {
@@ -234,11 +234,11 @@
"flake-compat_6": {
"flake": false,
"locked": {
- "lastModified": 1696426674,
- "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+ "lastModified": 1733328505,
+ "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"owner": "edolstra",
"repo": "flake-compat",
- "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+ "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"type": "github"
},
"original": {
@@ -252,11 +252,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
- "lastModified": 1727826117,
- "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=",
+ "lastModified": 1735774679,
+ "narHash": "sha256-soePLBazJk0qQdDVhdbM98vYdssfs3WFedcq+raipRI=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1",
+ "rev": "f2f7418ce0ab4a5309a4596161d154cfc877af66",
"type": "github"
},
"original": {
@@ -273,11 +273,11 @@
]
},
"locked": {
- "lastModified": 1727826117,
- "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=",
+ "lastModified": 1730504689,
+ "narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1",
+ "rev": "506278e768c2a08bec68eb62932193e341f55c90",
"type": "github"
},
"original": {
@@ -291,11 +291,11 @@
"nixpkgs-lib": "nixpkgs-lib_2"
},
"locked": {
- "lastModified": 1727826117,
- "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=",
+ "lastModified": 1733312601,
+ "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1",
+ "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
"type": "github"
},
"original": {
@@ -326,6 +326,27 @@
"type": "github"
}
},
+ "flake-parts_5": {
+ "inputs": {
+ "nixpkgs-lib": [
+ "nur",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1733312601,
+ "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "type": "github"
+ }
+ },
"flake-utils": {
"inputs": {
"systems": "systems_2"
@@ -367,11 +388,11 @@
"systems": "systems_4"
},
"locked": {
- "lastModified": 1710146030,
- "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
+ "lastModified": 1731533236,
+ "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
- "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
+ "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
@@ -418,11 +439,11 @@
"systems": "systems_6"
},
"locked": {
- "lastModified": 1726560853,
- "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
+ "lastModified": 1731533236,
+ "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
- "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
+ "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
@@ -436,11 +457,11 @@
"systems": "systems_7"
},
"locked": {
- "lastModified": 1726560853,
- "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
+ "lastModified": 1731533236,
+ "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
- "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
+ "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
@@ -457,11 +478,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
- "lastModified": 1729104314,
- "narHash": "sha256-pZRZsq5oCdJt3upZIU4aslS9XwFJ+/nVtALHIciX/BI=",
+ "lastModified": 1734797603,
+ "narHash": "sha256-ulZN7ps8nBV31SE+dwkDvKIzvN6hroRY8sYOT0w+E28=",
"owner": "cachix",
"repo": "git-hooks.nix",
- "rev": "3c3e88f0f544d6bb54329832616af7eb971b6be6",
+ "rev": "f0f0dc4920a903c3e08f5bdb9246bb572fcae498",
"type": "github"
},
"original": {
@@ -543,11 +564,11 @@
"rust-overlay": "rust-overlay_2"
},
"locked": {
- "lastModified": 1729477666,
- "narHash": "sha256-ri40XjKyZIMH5wBCFNa50dq5wTBPF5qH/NVDo+syhNM=",
+ "lastModified": 1735674113,
+ "narHash": "sha256-X2+0+s6qNxrD+ySlD15jr5H314jOKMKJHBzbtNw1cBk=",
"owner": "helix-editor",
"repo": "helix",
- "rev": "6d64e6288add793caf1c841ea295518414c04ea0",
+ "rev": "b1759f998d527b7014b6be1eb26a518e1b5927c4",
"type": "github"
},
"original": {
@@ -598,11 +619,11 @@
},
"impermanence": {
"locked": {
- "lastModified": 1729068498,
- "narHash": "sha256-C2sGRJl1EmBq0nO98TNd4cbUy20ABSgnHWXLIJQWRFA=",
+ "lastModified": 1734945620,
+ "narHash": "sha256-olIfsfJK4/GFmPH8mXMmBDAkzVQ1TWJmeGT3wBGfQPY=",
"owner": "nix-community",
"repo": "impermanence",
- "rev": "e337457502571b23e449bf42153d7faa10c0a562",
+ "rev": "d000479f4f41390ff7cf9204979660ad5dd16176",
"type": "github"
},
"original": {
@@ -617,11 +638,11 @@
},
"locked": {
"dir": "nix",
- "lastModified": 1729490360,
- "narHash": "sha256-qSlh9uWnsxtnxjWZbhWhUJTA/jcscooQcvwxTcfnSnE=",
+ "lastModified": 1735500482,
+ "narHash": "sha256-HsNdWoyrS6jko9IcwH1iz1hFPKFBVDc3NIIX8EGIxiA=",
"owner": "kmonad",
"repo": "kmonad",
- "rev": "dd58bd1d20e8cbb4d4d4bdbeb93799573b202603",
+ "rev": "8bc7033977e8bb18abe4c245a2f9169d29373a76",
"type": "github"
},
"original": {
@@ -641,11 +662,11 @@
"rust-overlay": "rust-overlay_3"
},
"locked": {
- "lastModified": 1729064530,
- "narHash": "sha256-oSr/w/5dvf/8ll6NvQlL7+rrK8wzjIcEMP1LvI4Ag08=",
+ "lastModified": 1734994463,
+ "narHash": "sha256-S9MgfQjNt4J3I7obdLOVY23h+Yl/hnyibwGfOl+1uOE=",
"owner": "nix-community",
"repo": "lanzaboote",
- "rev": "2fa1368f938b50e35ca87334b5aeba38a3402165",
+ "rev": "93e6f0d77548be8757c11ebda5c4235ef4f3bc67",
"type": "github"
},
"original": {
@@ -660,11 +681,11 @@
"nixpkgs-lib": "nixpkgs-lib_3"
},
"locked": {
- "lastModified": 1729426412,
- "narHash": "sha256-VGbpECf35W4LtWLfx2+ue8zZEPwKQnadJadlT8E1Ceo=",
+ "lastModified": 1734869532,
+ "narHash": "sha256-tMWJ1gDqNkCaH6jmZRXAUUhfhIrLMWJBiM+CtAtQqoY=",
"owner": "nix-community",
"repo": "lib-aggregate",
- "rev": "736c43de3c953104e1610183d56e90b419c6344e",
+ "rev": "1451a8a6902c85c90dae3c253df5401b7eb3581f",
"type": "github"
},
"original": {
@@ -680,11 +701,11 @@
"spectrum": "spectrum"
},
"locked": {
- "lastModified": 1728779945,
- "narHash": "sha256-RFKyZygnUbJlWq1uBn4JvEEcQKZW3AFBL3bQoywECPI=",
+ "lastModified": 1735074045,
+ "narHash": "sha256-CeYsC8J2dNiV2FCQOxK1oZ/jNpOF2io7aCEFHmfi95U=",
"owner": "astro",
"repo": "microvm.nix",
- "rev": "4d81c4115ef832880561f243efec21f06d2a8b7c",
+ "rev": "2ae08de8e8068b00193b9cfbc0acc9dfdda03181",
"type": "github"
},
"original": {
@@ -700,11 +721,11 @@
]
},
"locked": {
- "lastModified": 1729382845,
- "narHash": "sha256-REiWck1zIOnZIgGmmOWfwvkQw1f4UrBsxxOSKVSAG4w=",
+ "lastModified": 1735685839,
+ "narHash": "sha256-62xAPSs5VRZoPH7eRanUn5S5vZEd+8vM4bD5I+zxokc=",
"owner": "lnl7",
"repo": "nix-darwin",
- "rev": "a001f44cfc47164839eb61c6b1e7f4288813f7e8",
+ "rev": "6a1fdb2a1204c0de038847b601cff5012e162b5e",
"type": "github"
},
"original": {
@@ -721,11 +742,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
- "lastModified": 1728593025,
- "narHash": "sha256-j/p2ftkP8MXYEK7Vx65jH/Knr2QkEcRSVoDnVOUDe6Q=",
+ "lastModified": 1733909753,
+ "narHash": "sha256-5GChR6LKh6EwGXLfR3HLW2Z0AWoyce4Hyp3VB5C4FCk=",
"owner": "nix-community",
"repo": "nix-eval-jobs",
- "rev": "a3307ac4b38b6dae769f771c877a6f2c236ee238",
+ "rev": "b1f94fed4af8e7f30665a3bf8b369dc3b8a95884",
"type": "github"
},
"original": {
@@ -741,11 +762,11 @@
"umu": "umu"
},
"locked": {
- "lastModified": 1729525221,
- "narHash": "sha256-c2K2DKeKDnDaVLOzBPpe2XWuoHyfXWjat2lLbNQbHhQ=",
+ "lastModified": 1735696045,
+ "narHash": "sha256-bQgoL/l1jnFlzWNdo5ZtI8D2UTc6LvGSF9ZS4apREiE=",
"owner": "fufexan",
"repo": "nix-gaming",
- "rev": "d5baae772ce87682c624233c7a9265b387caa818",
+ "rev": "a3a26749e81ba3691451adf793242acf2d758574",
"type": "github"
},
"original": {
@@ -763,11 +784,11 @@
]
},
"locked": {
- "lastModified": 1720066371,
- "narHash": "sha256-uPlLYH2S0ACj0IcgaK9Lsf4spmJoGejR9DotXiXSBZQ=",
+ "lastModified": 1731952509,
+ "narHash": "sha256-p4gB3Rhw8R6Ak4eMl8pqjCPOLCZRqaehZxdZ/mbFClM=",
"owner": "nix-community",
"repo": "nix-github-actions",
- "rev": "622f829f5fe69310a866c8a6cd07e747c44ef820",
+ "rev": "7b5f051df789b6b20d259924d349a9ba3319b226",
"type": "github"
},
"original": {
@@ -778,11 +799,11 @@
},
"nixlib": {
"locked": {
- "lastModified": 1729386149,
- "narHash": "sha256-hUP9oxmnOmNnKcDOf5Y55HQ+NnoT0+bLWHLQWLLw9Ks=",
+ "lastModified": 1734829460,
+ "narHash": "sha256-dPhc+f2wkmhMqMIfq+hColJdysgVxKP9ilZ5bR0NRZI=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
- "rev": "cce4521b6df014e79a7b7afc58c703ed683c916e",
+ "rev": "0a31e8d833173ae63e43fd9dbff1ccf09c4f778c",
"type": "github"
},
"original": {
@@ -835,11 +856,11 @@
]
},
"locked": {
- "lastModified": 1729472750,
- "narHash": "sha256-s93LPHi5BN7I2xSGNAFWiYb8WRsPvT1LE9ZjZBrpFlg=",
+ "lastModified": 1734915500,
+ "narHash": "sha256-A7CTIQ8SW0hfbhKlwK+vSsu4pD+Oaelw3v6goX6go+U=",
"owner": "nix-community",
"repo": "nixos-generators",
- "rev": "7c60ba4bc8d6aa2ba3e5b0f6ceb9fc07bc261565",
+ "rev": "051d1b2dda3b2e81b38d82e2b691e5c2f4d335f4",
"type": "github"
},
"original": {
@@ -872,11 +893,11 @@
},
"nixos-hardware": {
"locked": {
- "lastModified": 1729509737,
- "narHash": "sha256-8OHgqz+tFo21h3hg4/GHizFPws+MMzpEru/+62Z0E8c=",
+ "lastModified": 1735388221,
+ "narHash": "sha256-e5IOgjQf0SZcFCEV/gMGrsI0gCJyqOKShBQU0iiM3Kg=",
"owner": "nixos",
"repo": "nixos-hardware",
- "rev": "cc2d3c0e060f981905d52337340ee6ec8b8eb037",
+ "rev": "7c674c6734f61157e321db595dbfcd8523e04e19",
"type": "github"
},
"original": {
@@ -893,14 +914,14 @@
"nixpkgs": [
"nixpkgs"
],
- "nixpkgs-24_05": "nixpkgs-24_05"
+ "nixpkgs-24_11": "nixpkgs-24_11"
},
"locked": {
- "lastModified": 1722877200,
- "narHash": "sha256-qgKDNJXs+od+1UbRy62uk7dYal3h98I4WojfIqMoGcg=",
+ "lastModified": 1735230346,
+ "narHash": "sha256-zgR8NTiNDPVNrfaiOlB9yHSmCqFDo7Ks2IavaJ2dZo4=",
"owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver",
- "rev": "af7d3bf5daeba3fc28089b015c0dd43f06b176f2",
+ "rev": "dc0569066e79ae96184541da6fa28f35a33fbf7b",
"type": "gitlab"
},
"original": {
@@ -917,11 +938,11 @@
"pre-commit-hooks": "pre-commit-hooks"
},
"locked": {
- "lastModified": 1729402248,
- "narHash": "sha256-G1QV7QNiGKKWHG9hlOgi9kvzwmALlH5AjtVpcRgk7Kg=",
+ "lastModified": 1733800162,
+ "narHash": "sha256-M1KK4L0T5+91EgK/hzo8lzM65noFbj1xtPN436zGm50=",
"owner": "ryan4yin",
"repo": "nixos-rk3588",
- "rev": "7976b137fe4bd4957c0f18603890797f26e6d334",
+ "rev": "fc13924f014d9d7961d1865ecaf388ba25d37f14",
"type": "github"
},
"original": {
@@ -937,11 +958,11 @@
"nixpkgs": "nixpkgs_9"
},
"locked": {
- "lastModified": 1729494942,
- "narHash": "sha256-c/WV0R0WWuK2UAjTCGntaa+y1UVPsTUJZXqwwKxcmYs=",
+ "lastModified": 1733854371,
+ "narHash": "sha256-K9qGHniYBbjqVcEiwXyiofj/IFf78L5F0/FCf+CKyr0=",
"owner": "nix-community",
"repo": "NixOS-WSL",
- "rev": "f26ca94fdcfc1a3adfee70e4ed5e2d8b1bab4317",
+ "rev": "dee4425dcee3149475ead0cb6a616b8a028c5888",
"type": "github"
},
"original": {
@@ -953,11 +974,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1719082008,
- "narHash": "sha256-jHJSUH619zBQ6WdC21fFAlDxHErKVDJ5fpN0Hgx4sjs=",
+ "lastModified": 1730768919,
+ "narHash": "sha256-8AKquNnnSaJRXZxc5YmF/WfmxiHX6MMZZasRP6RRQkE=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "9693852a2070b398ee123a329e68f0dab5526681",
+ "rev": "a04d33c0c3f1a59a2c1cb0c6e34cd24500e5a1dc",
"type": "github"
},
"original": {
@@ -967,28 +988,28 @@
"type": "github"
}
},
- "nixpkgs-24_05": {
+ "nixpkgs-24_11": {
"locked": {
- "lastModified": 1717144377,
- "narHash": "sha256-F/TKWETwB5RaR8owkPPi+SPJh83AQsm6KrQAlJ8v/uA=",
+ "lastModified": 1734083684,
+ "narHash": "sha256-5fNndbndxSx5d+C/D0p/VF32xDiJCJzyOqorOYW4JEo=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "805a384895c696f802a9bf5bf4720f37385df547",
+ "rev": "314e12ba369ccdb9b352a4db26ff419f7c49fa84",
"type": "github"
},
"original": {
"id": "nixpkgs",
- "ref": "nixos-24.05",
+ "ref": "nixos-24.11",
"type": "indirect"
}
},
"nixpkgs-darwin": {
"locked": {
- "lastModified": 1729324038,
- "narHash": "sha256-yp9XaqybgDGAGFZrQ+LTS4vOiksfLiE9vSomSJqNQio=",
+ "lastModified": 1735564410,
+ "narHash": "sha256-HB/FA0+1gpSs8+/boEavrGJH+Eq08/R2wWNph1sM1Dg=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "b05f6e2067567e50bfda1e45e768d550cfeec25b",
+ "rev": "1e7a8f391f1a490460760065fa0630b5520f9cf8",
"type": "github"
},
"original": {
@@ -1000,35 +1021,35 @@
},
"nixpkgs-lib": {
"locked": {
- "lastModified": 1727825735,
- "narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=",
+ "lastModified": 1735774519,
+ "narHash": "sha256-CewEm1o2eVAnoqb6Ml+Qi9Gg/EfNAxbRx1lANGVyoLI=",
"type": "tarball",
- "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
+ "url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
},
"original": {
"type": "tarball",
- "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
+ "url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
}
},
"nixpkgs-lib_2": {
"locked": {
- "lastModified": 1727825735,
- "narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=",
+ "lastModified": 1733096140,
+ "narHash": "sha256-1qRH7uAUsyQI7R1Uwl4T+XvdNv778H0Nb5njNrqvylY=",
"type": "tarball",
- "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
+ "url": "https://github.com/NixOS/nixpkgs/archive/5487e69da40cbd611ab2cadee0b4637225f7cfae.tar.gz"
},
"original": {
"type": "tarball",
- "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
+ "url": "https://github.com/NixOS/nixpkgs/archive/5487e69da40cbd611ab2cadee0b4637225f7cfae.tar.gz"
}
},
"nixpkgs-lib_3": {
"locked": {
- "lastModified": 1729386149,
- "narHash": "sha256-hUP9oxmnOmNnKcDOf5Y55HQ+NnoT0+bLWHLQWLLw9Ks=",
+ "lastModified": 1734829460,
+ "narHash": "sha256-dPhc+f2wkmhMqMIfq+hColJdysgVxKP9ilZ5bR0NRZI=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
- "rev": "cce4521b6df014e79a7b7afc58c703ed683c916e",
+ "rev": "0a31e8d833173ae63e43fd9dbff1ccf09c4f778c",
"type": "github"
},
"original": {
@@ -1039,11 +1060,11 @@
},
"nixpkgs-stable": {
"locked": {
- "lastModified": 1720386169,
- "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
+ "lastModified": 1730741070,
+ "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
+ "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3",
"type": "github"
},
"original": {
@@ -1055,11 +1076,11 @@
},
"nixpkgs-stable_2": {
"locked": {
- "lastModified": 1720386169,
- "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
+ "lastModified": 1730741070,
+ "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
+ "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3",
"type": "github"
},
"original": {
@@ -1071,11 +1092,11 @@
},
"nixpkgs-stable_3": {
"locked": {
- "lastModified": 1729307008,
- "narHash": "sha256-QUvb6epgKi9pCu9CttRQW4y5NqJ+snKr1FZpG/x3Wtc=",
+ "lastModified": 1735563628,
+ "narHash": "sha256-OnSAY7XDSx7CtDoqNh8jwVwh4xNL/2HaJxGjryLWzX8=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "a9b86fc2290b69375c5542b622088eb6eca2a7c3",
+ "rev": "b134951a4c9f3c995fd7be05f3243f8ecd65d798",
"type": "github"
},
"original": {
@@ -1095,11 +1116,11 @@
]
},
"locked": {
- "lastModified": 1729520362,
- "narHash": "sha256-zzdeTRJXEGUc6MEtaOWgBezwC5JUdGnDLxGPbWvgYcI=",
+ "lastModified": 1734896070,
+ "narHash": "sha256-HECsyS551+KtffczDgx7w/xvruXHKoUf4JX7xW+Ecbo=",
"owner": "nix-community",
"repo": "nixpkgs-wayland",
- "rev": "f74cfe73a76d38ca3e8e9e12bb1c36331bac9859",
+ "rev": "8988b0603fed7e3d303718328cf4cd8dd137575e",
"type": "github"
},
"original": {
@@ -1110,11 +1131,11 @@
},
"nixpkgs_10": {
"locked": {
- "lastModified": 1729256560,
- "narHash": "sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c+cHUJwA=",
+ "lastModified": 1735471104,
+ "narHash": "sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0",
+ "rev": "88195a94f390381c6afcdaa933c2f6ff93959cb4",
"type": "github"
},
"original": {
@@ -1126,11 +1147,11 @@
},
"nixpkgs_11": {
"locked": {
- "lastModified": 1723221148,
- "narHash": "sha256-7pjpeQlZUNQ4eeVntytU3jkw9dFK3k1Htgk2iuXjaD8=",
+ "lastModified": 1732238832,
+ "narHash": "sha256-sQxuJm8rHY20xq6Ah+GwIUkF95tWjGRd1X8xF+Pkk38=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "154bcb95ad51bc257c2ce4043a725de6ca700ef6",
+ "rev": "8edf06bea5bcbee082df1b7369ff973b91618b8d",
"type": "github"
},
"original": {
@@ -1142,6 +1163,22 @@
},
"nixpkgs_12": {
"locked": {
+ "lastModified": 1735471104,
+ "narHash": "sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs=",
+ "owner": "nixos",
+ "repo": "nixpkgs",
+ "rev": "88195a94f390381c6afcdaa933c2f6ff93959cb4",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nixos",
+ "ref": "nixos-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "nixpkgs_13": {
+ "locked": {
"lastModified": 1702151865,
"narHash": "sha256-9VAt19t6yQa7pHZLDbil/QctAgVsA66DLnzdRGqDisg=",
"owner": "NixOS",
@@ -1206,11 +1243,11 @@
},
"nixpkgs_5": {
"locked": {
- "lastModified": 1728897630,
- "narHash": "sha256-0utJPs4o2Mody8GDwo4hnGuxc8dJqju4u9lLJY4d/Lw=",
+ "lastModified": 1731919951,
+ "narHash": "sha256-vOM6ETpl1yu9KLi/icTmLJIPbbdJCdAVYUXZceO/Ce4=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "c9f0b4a395289ce18727e2a8e43cae6796693ccc",
+ "rev": "04386ac325a813047fc314d4b4d838a5b1e3c7fe",
"type": "github"
},
"original": {
@@ -1222,11 +1259,11 @@
},
"nixpkgs_6": {
"locked": {
- "lastModified": 1725432240,
- "narHash": "sha256-+yj+xgsfZaErbfYM3T+QvEE2hU7UuE+Jf0fJCJ8uPS0=",
+ "lastModified": 1733212471,
+ "narHash": "sha256-M1+uCoV5igihRfcUKrr1riygbe73/dzNnzPsmaLCmpo=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "ad416d066ca1222956472ab7d0555a6946746a80",
+ "rev": "55d15ad12a74eb7d4646254e13638ad0c4128776",
"type": "github"
},
"original": {
@@ -1238,11 +1275,11 @@
},
"nixpkgs_7": {
"locked": {
- "lastModified": 1728538411,
- "narHash": "sha256-f0SBJz1eZ2yOuKUr5CA9BHULGXVSn6miBuUWdTyhUhU=",
+ "lastModified": 1735268880,
+ "narHash": "sha256-7QEFnKkzD13SPxs+UFR5bUFN2fRw+GlL0am72ZjNre4=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "b69de56fac8c2b6f8fd27f2eca01dcda8e0a4221",
+ "rev": "7cc0bff31a3a705d3ac4fdceb030a17239412210",
"type": "github"
},
"original": {
@@ -1254,27 +1291,27 @@
},
"nixpkgs_8": {
"locked": {
- "lastModified": 1728500571,
- "narHash": "sha256-dOymOQ3AfNI4Z337yEwHGohrVQb4yPODCW9MDUyAc4w=",
+ "lastModified": 1729256560,
+ "narHash": "sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c+cHUJwA=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "d51c28603def282a24fa034bcb007e2bcb5b5dd0",
+ "rev": "4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0",
"type": "github"
},
"original": {
"owner": "NixOS",
- "ref": "nixos-24.05",
+ "ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_9": {
"locked": {
- "lastModified": 1729181673,
- "narHash": "sha256-LDiPhQ3l+fBjRATNtnuDZsBS7hqoBtPkKBkhpoBHv3I=",
+ "lastModified": 1733384649,
+ "narHash": "sha256-K5DJ2LpPqht7K76bsxetI+YHhGGRyVteTPRQaIIKJpw=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "4eb33fe664af7b41a4c446f87d20c9a0a6321fa3",
+ "rev": "190c31a89e5eec80dd6604d7f9e5af3802a58a13",
"type": "github"
},
"original": {
@@ -1285,12 +1322,17 @@
}
},
"nur": {
+ "inputs": {
+ "flake-parts": "flake-parts_5",
+ "nixpkgs": "nixpkgs_12",
+ "treefmt-nix": "treefmt-nix_2"
+ },
"locked": {
- "lastModified": 1729536896,
- "narHash": "sha256-Wt5Nw5vNoXxzP7Qi0Y37CgJo8vTtwovj3tq2cGgUnQc=",
+ "lastModified": 1735813722,
+ "narHash": "sha256-5Py0EI7rUlfWQShaKi9QNHrRh3P2R92tAPobEkIJ8uQ=",
"owner": "nix-community",
"repo": "NUR",
- "rev": "e7fee426abaf126e6bfb6c84f710f57f0e83491c",
+ "rev": "c07a59f1a7dcdca8ced70a6d0785592002484c86",
"type": "github"
},
"original": {
@@ -1302,11 +1344,11 @@
"polybar-themes": {
"flake": false,
"locked": {
- "lastModified": 1728572457,
- "narHash": "sha256-EXssvrzZ/vXf1APva0HYr9T5nqRgp7N+Dy0hiUmp0Uo=",
+ "lastModified": 1734447678,
+ "narHash": "sha256-4DCxqOklMWzlEhWq6v6I5eKt5dpSFSy//CUG5U+sFpY=",
"owner": "adi1090x",
"repo": "polybar-themes",
- "rev": "db5db496c8167202f3389cf3d872d23ed7d65e4b",
+ "rev": "291f9399c2dfb072f7de17821222b8c2c54c563b",
"type": "github"
},
"original": {
@@ -1362,11 +1404,11 @@
"nixpkgs-stable": "nixpkgs-stable_2"
},
"locked": {
- "lastModified": 1728778939,
- "narHash": "sha256-WybK5E3hpGxtCYtBwpRj1E9JoiVxe+8kX83snTNaFHE=",
+ "lastModified": 1731363552,
+ "narHash": "sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf+InnSMT4jlMU=",
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
- "rev": "ff68f91754be6f3427e4986d7949e6273659be1d",
+ "rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0",
"type": "github"
},
"original": {
@@ -1455,11 +1497,11 @@
]
},
"locked": {
- "lastModified": 1728959392,
- "narHash": "sha256-fp4he1QQjE+vasDMspZYeXrwTm9otwEqLwEN6FKZ5v0=",
+ "lastModified": 1731897198,
+ "narHash": "sha256-Ou7vLETSKwmE/HRQz4cImXXJBr/k9gp4J4z/PF8LzTE=",
"owner": "oxalica",
"repo": "rust-overlay",
- "rev": "4c6e317300f05b8871f585b826b6f583e7dc4a9b",
+ "rev": "0be641045af6d8666c11c2c40e45ffc9667839b5",
"type": "github"
},
"original": {
@@ -1471,11 +1513,11 @@
"spectrum": {
"flake": false,
"locked": {
- "lastModified": 1720264467,
- "narHash": "sha256-xzM92n3Q9L90faJIJrkrTtTx+JqCGRHMkHWztkV4PuY=",
+ "lastModified": 1733308308,
+ "narHash": "sha256-+RcbMAjSxV1wW5UpS9abIG1lFZC8bITPiFIKNnE7RLs=",
"ref": "refs/heads/main",
- "rev": "fb59d42542049f586c84b0f8bb86ff3be338e9d3",
- "revCount": 674,
+ "rev": "80c9e9830d460c944c8f730065f18bb733bc7ee2",
+ "revCount": 792,
"type": "git",
"url": "https://spectrum-os.org/git/spectrum"
},
@@ -1611,6 +1653,27 @@
"type": "github"
}
},
+ "treefmt-nix_2": {
+ "inputs": {
+ "nixpkgs": [
+ "nur",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1733222881,
+ "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
+ "owner": "numtide",
+ "repo": "treefmt-nix",
+ "rev": "49717b5af6f80172275d47a418c9719a31a78b53",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "treefmt-nix",
+ "type": "github"
+ }
+ },
"umu": {
"inputs": {
"nixpkgs": [
@@ -1620,11 +1683,11 @@
},
"locked": {
"dir": "packaging/nix",
- "lastModified": 1728772489,
- "narHash": "sha256-6sHjXNhPrRXIV1au5jlSXHeqn/QHb9wyRt7V0F5p4PA=",
+ "lastModified": 1734207213,
+ "narHash": "sha256-5CZPAeKm24Y1BKnN8Md3HUViCMCs7AVghRC+05Bdlkk=",
"ref": "refs/heads/main",
- "rev": "475e2b37e34a663b11f8c92b79dd45637a3e848c",
- "revCount": 770,
+ "rev": "6189d0d9fd062e89a375db20aeae1d1c009e9833",
+ "revCount": 869,
"submodules": true,
"type": "git",
"url": "https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix"
@@ -1644,11 +1707,11 @@
]
},
"locked": {
- "lastModified": 1729515514,
- "narHash": "sha256-rgLDuJImNQWVxCj2yR0bZ26f5be/tCT5wYZloMAgK3A=",
+ "lastModified": 1735737557,
+ "narHash": "sha256-sbzyQjOag5OC7rSrMW68srjd1k62i9qLmtmFHVu73eA=",
"owner": "alexays",
"repo": "waybar",
- "rev": "dacecb9b265c1c7c36ee43d17526fa95f4e6596f",
+ "rev": "ac08b752e38986f4ddcc13d257aea2fafcedbc92",
"type": "github"
},
"original": {
@@ -1659,7 +1722,7 @@
},
"wrapper-manager": {
"inputs": {
- "nixpkgs": "nixpkgs_12"
+ "nixpkgs": "nixpkgs_13"
},
"locked": {
"lastModified": 1724503599,
diff --git a/hosts/base.nix b/hosts/base.nix
index 8d79398..96df7c4 100644
--- a/hosts/base.nix
+++ b/hosts/base.nix
@@ -8,7 +8,7 @@
dates = "weekly";
options = "--delete-older-than 7d";
};
- package = pkgs.nixFlakes;
+ # package = pkgs.nixFlakes;
extraOptions = ''
experimental-features = nix-command flakes
'';
diff --git a/hosts/cloud/bkk/configuration.nix b/hosts/cloud/bkk/configuration.nix
index 94b9451..c74cde1 100644
--- a/hosts/cloud/bkk/configuration.nix
+++ b/hosts/cloud/bkk/configuration.nix
@@ -35,16 +35,16 @@
# };
# };
- services.headscale = {
- enable = true;
- address = "0.0.0.0";
- port = 8001;
- settings = {
- server_url = "https://head.urbit.men";
- dns.baseDomain = "urbit.men";
- logtail.enabled = false;
- };
- };
+ # services.headscale = {
+ # enable = true;
+ # address = "0.0.0.0";
+ # port = 8001;
+ # settings = {
+ # server_url = "https://head.urbit.men";
+ # dns.baseDomain = "urbit.men";
+ # logtail.enabled = false;
+ # };
+ # };
system.stateVersion = "24.05"; # Did you read the comment?
environment.systemPackages = with pkgs; [
diff --git a/hosts/cloud/bkk/nginx.nix b/hosts/cloud/bkk/nginx.nix
index ea6b785..3314674 100644
--- a/hosts/cloud/bkk/nginx.nix
+++ b/hosts/cloud/bkk/nginx.nix
@@ -25,6 +25,24 @@
proxy_cache off;
'';
};
+ virtualHosts."p.urbit.men" = {
+ enableACME = true;
+ forceSSL = true;
+ locations."/" = {
+ proxyPass = "http://127.0.0.1:8083";
+ # proxyWebsockets = true; # needed if you need to use WebSocket
+ extraConfig = ''
+ proxy_set_header Host $host;
+ proxy_set_header Forwarded $proxy_add_x_forwarded_for;
+ '';
+ };
+ extraConfig = ''
+ chunked_transfer_encoding off;
+ proxy_http_version 1.1;
+ proxy_buffering off;
+ proxy_cache off;
+ '';
+ };
virtualHosts."head.urbit.men" = {
enableACME = true;
forceSSL = true;
diff --git a/hosts/editors.nix b/hosts/editors.nix
index c9228c0..bd2acca 100644
--- a/hosts/editors.nix
+++ b/hosts/editors.nix
@@ -7,7 +7,7 @@
environment.variables.F = "hx";
environment.systemPackages = [
pkgs.neovim
- # inputs.helix.packages.${pkgs.system}.helix
- pkgs.helix
+ inputs.helix.packages.${pkgs.system}.helix
+ # pkgs.helix
];
}
diff --git a/hosts/local/fw11/configuration.nix b/hosts/local/fw11/configuration.nix
index 0b7793e..2c16034 100644
--- a/hosts/local/fw11/configuration.nix
+++ b/hosts/local/fw11/configuration.nix
@@ -45,6 +45,7 @@ in {
# boot.supportedFilesystems = ["ntfs"];
# boot.kernelPackages = lib.mkForce unfreePkgs.linuxKernel.packages.linux_xanmod_latest;
boot.kernelPackages = pkgs.linuxPackages_latest;
+ # boot.kernelPackages = pkgs.linuxPackages_6_11;
services.fprintd.enable = true;
networking = {
@@ -79,4 +80,58 @@ in {
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "24.05"; # Did you read the comment?
+
+ # In your configuration.nix
+ systemd.services.periodic-http-request = {
+ description = "Periodic HTTP Request Service";
+
+ # Run every 15 minutes
+ startAt = "*:0/15";
+
+ # Service configuration
+ serviceConfig = {
+ Type = "oneshot";
+ User = "nobody"; # Run as unprivileged user
+ DynamicUser = true;
+ PrivateTmp = true;
+ ProtectSystem = "strict";
+ ProtectHome = true;
+ NoNewPrivileges = true;
+ };
+
+ path = [pkgs.curl];
+
+ script = ''
+ TOKEN="1993620520:AAE-RACWzn8YuQOkBfDxbkuKBigZQb-w9wE"
+ URL="https://api.telegram.org/bot$TOKEN/sendMessage"
+
+ get_public_ipv4() {
+ # Try ipify first
+ IP=$(curl -s https://api.ipify.org)
+ if [ -n "$IP" ]; then
+ echo "$IP"
+ return
+ fi
+
+ # Fallback to icanhazip
+ IP=$(curl -s https://ipv4.icanhazip.com)
+ if [ -n "$IP" ]; then
+ echo "$IP"
+ return
+ fi
+
+ # Last resort: ipecho
+ curl -s https://ipecho.net/plain
+ }
+
+ curl -s -X POST "$URL" \
+ -H "User-Agent: NixOS-Periodic-Request" \
+ -H 'Content-Type: application/json' \
+ -d "{\"chat_id\": \"547865560\", \"text\": \"henlo itsame $(get_public_ipv4)\"}" \
+ --retry 3 \
+ --retry-delay 5 \
+ --max-time 30 \
+ -o /dev/null
+ '';
+ };
}
diff --git a/hosts/local/fw11/default.nix b/hosts/local/fw11/default.nix
index b73579e..c4528a4 100644
--- a/hosts/local/fw11/default.nix
+++ b/hosts/local/fw11/default.nix
@@ -1,5 +1,5 @@
inputs: [
- inputs.kmonad.nixosModules.default
+ # inputs.kmonad.nixosModules.default
inputs.nixos-hardware.nixosModules.framework-11th-gen-intel
./hardware-configuration.nix
./configuration.nix
diff --git a/hosts/local/fw11/keyboard.nix b/hosts/local/fw11/keyboard.nix
index ac39694..b9241e1 100644
--- a/hosts/local/fw11/keyboard.nix
+++ b/hosts/local/fw11/keyboard.nix
@@ -10,18 +10,19 @@
'';
# config file keeps getting rewritten but I don't know by who
- # i18n.inputMethod = {
- # enabled = "fcitx5";
- # fcitx5.addons = with pkgs; [
- # fcitx5-mozc
- # # mozc-ut is better, wat do
- # fcitx5-gtk
- # libsForQt5.fcitx5-qt
- # fcitx5-lua
- # fcitx5-configtool
- # fcitx5-rime
- # ];
- # };
+ i18n.inputMethod = {
+ enable = true;
+ type = "fcitx5";
+ fcitx5.addons = with pkgs; [
+ fcitx5-mozc
+ # mozc-ut is better, wat do
+ fcitx5-gtk
+ libsForQt5.fcitx5-qt
+ fcitx5-lua
+ fcitx5-configtool
+ fcitx5-rime
+ ];
+ };
environment.variables = {
GTK_IM_MODULE = "fcitx";
QT_IM_MODULE = "fcitx";
@@ -30,9 +31,8 @@
};
#kmonad
- services.kmonad = lib.mkIf (pkgs.system == "x86_64-linux") {
+ services.kmonad = {
enable = true;
-
keyboards.internal = {
device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd";
config = builtins.readFile ./framework.kbd;
diff --git a/hosts/local/wayland.nix b/hosts/local/wayland.nix
index f05569e..674c54b 100644
--- a/hosts/local/wayland.nix
+++ b/hosts/local/wayland.nix
@@ -21,7 +21,7 @@
xdg-desktop-portal
xdg-desktop-portal-wlr
xdg-desktop-portal-gtk
- calibre
+ # calibre
# nyxt
wofi
imv
@@ -107,7 +107,13 @@
meld
# tmp
dosbox
+ # browser TTS
+ # speechd
+ # espeak-ng
+ # espeak-ng-data
+ ghostty
];
+ services.speechd.enable = true;
# cjk input
@@ -137,36 +143,37 @@
defaultFonts.sansSerif = ["DejaVu Sans"];
defaultFonts.serif = ["DejaVu Serif" "Source Han Serif SC"];
};
- packages = with pkgs; [
- fira-code
- fira
- cooper-hewitt
- ibm-plex
- jetbrains-mono
- iosevka
- spleen
- fira-code-symbols
- powerline-fonts
- nerdfonts
- arphic-ukai
- arphic-uming
- dejavu_fonts
- font-awesome
- inconsolata # monospaced
- noto-fonts
- noto-fonts-cjk
- noto-fonts-emoji
- noto-fonts-extra
- powerline-fonts
- source-han-sans-japanese
- source-han-sans-korean
- source-han-sans-simplified-chinese
- source-han-sans-traditional-chinese
- source-sans-pro
- ubuntu_font_family
- wqy_microhei
- wqy_zenhei
- ];
+ packages = with pkgs;
+ [
+ fira-code
+ fira
+ cooper-hewitt
+ ibm-plex
+ jetbrains-mono
+ iosevka
+ spleen
+ fira-code-symbols
+ powerline-fonts
+ arphic-ukai
+ arphic-uming
+ dejavu_fonts
+ font-awesome
+ inconsolata # monospaced
+ noto-fonts
+ noto-fonts-cjk-sans
+ noto-fonts-emoji
+ noto-fonts-extra
+ powerline-fonts
+ source-han-sans-japanese
+ source-han-sans-korean
+ source-han-sans-simplified-chinese
+ source-han-sans-traditional-chinese
+ source-sans-pro
+ ubuntu_font_family
+ wqy_microhei
+ wqy_zenhei
+ ]
+ ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
};
# screen capture
diff --git a/hosts/pkgs.nix b/hosts/pkgs.nix
index 82acb52..db565ea 100644
--- a/hosts/pkgs.nix
+++ b/hosts/pkgs.nix
@@ -42,7 +42,7 @@
autossh
#hardware problems
lm_sensors
- linuxKernel.packages.linux_latest_libre.cpupower
+ linuxKernel.packages.linux_hardened.cpupower
# images
imagemagick
sxiv
@@ -67,5 +67,8 @@
# electrum
# yacreader
nethogs
+ superhtml
+ sshfs
+ sxiv
];
}