this repo has no description
1
fork

Configure Feed

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

ft: add Charm's Freeze

+131 -254
+79 -212
flake.lock
··· 29 29 ] 30 30 }, 31 31 "locked": { 32 - "lastModified": 1708268823, 33 - "narHash": "sha256-H9eg3wX7LDU71bhlubLPbmkk7BBZBDlWmf0vv8W3bA4=", 32 + "lastModified": 1710347957, 33 + "narHash": "sha256-sCyQzZ065hj0eUz94E8caDLYNhh4Era5HqZ/HDhv7mo=", 34 34 "owner": "shanesveller", 35 35 "repo": "nix-beam-flakes", 36 - "rev": "8b3abb98d8262511887b44bea2e764d21c1e3cb6", 36 + "rev": "679824c53feaf5c4195702a7d58c0a264583053b", 37 37 "type": "github" 38 38 }, 39 39 "original": { ··· 42 42 "type": "github" 43 43 } 44 44 }, 45 + "charm-freeze": { 46 + "inputs": { 47 + "flake-utils": "flake-utils_2", 48 + "nixpkgs": "nixpkgs" 49 + }, 50 + "locked": { 51 + "lastModified": 1712347899, 52 + "narHash": "sha256-P0fXJQ2uS41lGy6+dAH6ZlgsoHN76SHko083ycP8Qoc=", 53 + "owner": "charmbracelet", 54 + "repo": "freeze", 55 + "rev": "80803ebd021ee31dacdf77dca2674d05b0c81b8b", 56 + "type": "github" 57 + }, 58 + "original": { 59 + "owner": "charmbracelet", 60 + "repo": "freeze", 61 + "type": "github" 62 + } 63 + }, 45 64 "darwin": { 46 65 "inputs": { 47 66 "nixpkgs": [ ··· 49 68 ] 50 69 }, 51 70 "locked": { 52 - "lastModified": 1708737761, 53 - "narHash": "sha256-sR/1cYjpgr71ZSrt6Kp5Dg4Ul3mo6pZIG400tuzYks8=", 71 + "lastModified": 1711763326, 72 + "narHash": "sha256-sXcesZWKXFlEQ8oyGHnfk4xc9f2Ip0X/+YZOq3sKviI=", 54 73 "owner": "lnl7", 55 74 "repo": "nix-darwin", 56 - "rev": "bbde06bed1b72eddff063fa42f18644e90a0121e", 75 + "rev": "36524adc31566655f2f4d55ad6b875fb5c1a4083", 57 76 "type": "github" 58 77 }, 59 78 "original": { ··· 62 81 "type": "github" 63 82 } 64 83 }, 65 - "flake-compat": { 66 - "locked": { 67 - "lastModified": 1696426674, 68 - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 69 - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 70 - "revCount": 57, 71 - "type": "tarball", 72 - "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz" 73 - }, 74 - "original": { 75 - "type": "tarball", 76 - "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" 77 - } 78 - }, 79 - "flake-compat_2": { 80 - "flake": false, 81 - "locked": { 82 - "lastModified": 1696426674, 83 - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 84 - "owner": "edolstra", 85 - "repo": "flake-compat", 86 - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 87 - "type": "github" 88 - }, 89 - "original": { 90 - "owner": "edolstra", 91 - "repo": "flake-compat", 92 - "type": "github" 93 - } 94 - }, 95 84 "flake-parts": { 96 85 "inputs": { 97 86 "nixpkgs-lib": "nixpkgs-lib" 98 87 }, 99 88 "locked": { 100 - "lastModified": 1706830856, 101 - "narHash": "sha256-a0NYyp+h9hlb7ddVz4LUn1vT/PLwqfrWYcHMvFB1xYg=", 89 + "lastModified": 1709336216, 90 + "narHash": "sha256-Dt/wOWeW6Sqm11Yh+2+t0dfEWxoMxGBvv3JpIocFl9E=", 102 91 "owner": "hercules-ci", 103 92 "repo": "flake-parts", 104 - "rev": "b253292d9c0a5ead9bc98c4e9a26c6312e27d69f", 93 + "rev": "f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2", 105 94 "type": "github" 106 95 }, 107 96 "original": { ··· 115 104 "nixpkgs-lib": "nixpkgs-lib_2" 116 105 }, 117 106 "locked": { 118 - "lastModified": 1709336216, 119 - "narHash": "sha256-Dt/wOWeW6Sqm11Yh+2+t0dfEWxoMxGBvv3JpIocFl9E=", 107 + "lastModified": 1712014858, 108 + "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=", 120 109 "owner": "hercules-ci", 121 110 "repo": "flake-parts", 122 - "rev": "f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2", 111 + "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d", 123 112 "type": "github" 124 113 }, 125 114 "original": { ··· 146 135 "type": "github" 147 136 } 148 137 }, 149 - "flake-parts_4": { 150 - "inputs": { 151 - "nixpkgs-lib": [ 152 - "nixvim", 153 - "nixpkgs" 154 - ] 155 - }, 156 - "locked": { 157 - "lastModified": 1706830856, 158 - "narHash": "sha256-a0NYyp+h9hlb7ddVz4LUn1vT/PLwqfrWYcHMvFB1xYg=", 159 - "owner": "hercules-ci", 160 - "repo": "flake-parts", 161 - "rev": "b253292d9c0a5ead9bc98c4e9a26c6312e27d69f", 162 - "type": "github" 163 - }, 164 - "original": { 165 - "owner": "hercules-ci", 166 - "repo": "flake-parts", 167 - "type": "github" 168 - } 169 - }, 170 138 "flake-utils": { 171 139 "locked": { 172 140 "lastModified": 1634851050, ··· 184 152 }, 185 153 "flake-utils_2": { 186 154 "inputs": { 187 - "systems": "systems_2" 155 + "systems": "systems" 188 156 }, 189 157 "locked": { 190 - "lastModified": 1701680307, 191 - "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=", 158 + "lastModified": 1710146030, 159 + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", 192 160 "owner": "numtide", 193 161 "repo": "flake-utils", 194 - "rev": "4022d587cbbfd70fe950c1e2083a02621806a725", 162 + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", 195 163 "type": "github" 196 164 }, 197 165 "original": { ··· 207 175 ] 208 176 }, 209 177 "locked": { 210 - "lastModified": 1709742645, 211 - "narHash": "sha256-3bsRnjkwXN8GdJ6PFTabRv9PxG00DJa80J6kOHCXGmQ=", 178 + "lastModified": 1711717363, 179 + "narHash": "sha256-VtPIPU7jsYCQuYDlvHugvsi41H+CA7VMMBbwccEHEMA=", 212 180 "owner": "arxanas", 213 181 "repo": "git-branchless", 214 - "rev": "3faa0744cf0b0c7c2fe2bf20e5f441776f21c6dd", 182 + "rev": "3d8b480ad8006079eb97d73d9ef76a81924fd545", 215 183 "type": "github" 216 184 }, 217 185 "original": { ··· 220 188 "type": "github" 221 189 } 222 190 }, 223 - "gitignore": { 224 - "inputs": { 225 - "nixpkgs": [ 226 - "nixvim", 227 - "pre-commit-hooks", 228 - "nixpkgs" 229 - ] 230 - }, 231 - "locked": { 232 - "lastModified": 1703887061, 233 - "narHash": "sha256-gGPa9qWNc6eCXT/+Z5/zMkyYOuRZqeFZBDbopNZQkuY=", 234 - "owner": "hercules-ci", 235 - "repo": "gitignore.nix", 236 - "rev": "43e1aa1308018f37118e34d3a9cb4f5e75dc11d5", 237 - "type": "github" 238 - }, 239 - "original": { 240 - "owner": "hercules-ci", 241 - "repo": "gitignore.nix", 242 - "type": "github" 243 - } 244 - }, 245 191 "home-manager": { 246 192 "inputs": { 247 193 "nixpkgs": [ ··· 249 195 ] 250 196 }, 251 197 "locked": { 252 - "lastModified": 1709764752, 253 - "narHash": "sha256-+lM4J4JoJeiN8V+3WSWndPHj1pJ9Jc1UMikGbXLqCTk=", 198 + "lastModified": 1712317700, 199 + "narHash": "sha256-rnkQ6qMhlxfjpCECkTMlFXHU/88QvC5KpdJWq5H6F1E=", 254 200 "owner": "nix-community", 255 201 "repo": "home-manager", 256 - "rev": "cf111d1a849ddfc38e9155be029519b0e2329615", 257 - "type": "github" 258 - }, 259 - "original": { 260 - "owner": "nix-community", 261 - "repo": "home-manager", 262 - "type": "github" 263 - } 264 - }, 265 - "home-manager_2": { 266 - "inputs": { 267 - "nixpkgs": [ 268 - "nixvim", 269 - "nixpkgs" 270 - ] 271 - }, 272 - "locked": { 273 - "lastModified": 1708558280, 274 - "narHash": "sha256-w1ns8evB6N9VTrAojcdXLWenROtd77g3vyClrqeFdG8=", 275 - "owner": "nix-community", 276 - "repo": "home-manager", 277 - "rev": "0b69d574162cfa6eb7919d5614a48d0185550891", 202 + "rev": "782eed8bb64b27acaeb7c17be4a095c85e65717f", 278 203 "type": "github" 279 204 }, 280 205 "original": { ··· 286 211 "lexical": { 287 212 "inputs": { 288 213 "flake-parts": "flake-parts_3", 289 - "nixpkgs": "nixpkgs", 290 - "systems": "systems" 214 + "nixpkgs": "nixpkgs_2", 215 + "systems": "systems_2" 291 216 }, 292 217 "locked": { 293 - "lastModified": 1708726352, 294 - "narHash": "sha256-u61LyQp51z93JR5C/DPxd6v9Tafo/Z1KWLksWEpvtYY=", 218 + "lastModified": 1712209439, 219 + "narHash": "sha256-tbjbd6ij1TkeERwxG11WT77jVcWyGR9L5JnYtmdVpr8=", 295 220 "owner": "lexical-lsp", 296 221 "repo": "lexical", 297 - "rev": "9f3742bbca845ffaea8f8cb5bb239e61558e9e53", 222 + "rev": "07a132ae2d9827f8894bb26bda0a7351fa0912df", 298 223 "type": "github" 299 224 }, 300 225 "original": { ··· 303 228 "type": "github" 304 229 } 305 230 }, 306 - "nix-darwin": { 307 - "inputs": { 308 - "nixpkgs": [ 309 - "nixvim", 310 - "nixpkgs" 311 - ] 312 - }, 231 + "nixpkgs": { 313 232 "locked": { 314 - "lastModified": 1708231718, 315 - "narHash": "sha256-IZdieFWvhBkxoOFMDejqLUYqD94WN6k0YSpw0DFy+4g=", 316 - "owner": "lnl7", 317 - "repo": "nix-darwin", 318 - "rev": "0e6857fa1d632637488666c08e7b02c08e3178f8", 233 + "lastModified": 1711460390, 234 + "narHash": "sha256-akSgjDZL6pVHEfSE6sz1DNSXuYX6hq+P/1Z5IoYWs7E=", 235 + "owner": "nixos", 236 + "repo": "nixpkgs", 237 + "rev": "44733514b72e732bd49f5511bd0203dea9b9a434", 319 238 "type": "github" 320 239 }, 321 240 "original": { 322 - "owner": "lnl7", 323 - "repo": "nix-darwin", 241 + "owner": "nixos", 242 + "ref": "nixos-23.11", 243 + "repo": "nixpkgs", 324 244 "type": "github" 325 245 } 326 246 }, 327 - "nixpkgs": { 328 - "locked": { 329 - "lastModified": 1699725108, 330 - "narHash": "sha256-NTiPW4jRC+9puakU4Vi8WpFEirhp92kTOSThuZke+FA=", 331 - "path": "/nix/store/1ryprai4bllkrna60cmcygxc4qyn79s1-source", 332 - "rev": "911ad1e67f458b6bcf0278fa85e33bb9924fed7e", 333 - "type": "path" 334 - }, 335 - "original": { 336 - "id": "nixpkgs", 337 - "type": "indirect" 338 - } 339 - }, 340 247 "nixpkgs-lib": { 341 248 "locked": { 342 249 "dir": "lib", 343 - "lastModified": 1706550542, 344 - "narHash": "sha256-UcsnCG6wx++23yeER4Hg18CXWbgNpqNXcHIo5/1Y+hc=", 250 + "lastModified": 1709237383, 251 + "narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=", 345 252 "owner": "NixOS", 346 253 "repo": "nixpkgs", 347 - "rev": "97b17f32362e475016f942bbdfda4a4a72a8a652", 254 + "rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8", 348 255 "type": "github" 349 256 }, 350 257 "original": { ··· 358 265 "nixpkgs-lib_2": { 359 266 "locked": { 360 267 "dir": "lib", 361 - "lastModified": 1706550542, 362 - "narHash": "sha256-UcsnCG6wx++23yeER4Hg18CXWbgNpqNXcHIo5/1Y+hc=", 268 + "lastModified": 1711703276, 269 + "narHash": "sha256-iMUFArF0WCatKK6RzfUJknjem0H9m4KgorO/p3Dopkk=", 363 270 "owner": "NixOS", 364 271 "repo": "nixpkgs", 365 - "rev": "97b17f32362e475016f942bbdfda4a4a72a8a652", 272 + "rev": "d8fe5e6c92d0d190646fb9f1056741a229980089", 366 273 "type": "github" 367 274 }, 368 275 "original": { ··· 393 300 }, 394 301 "nixpkgs_2": { 395 302 "locked": { 396 - "lastModified": 1709780214, 397 - "narHash": "sha256-p4iDKdveHMhfGAlpxmkCtfQO3WRzmlD11aIcThwPqhk=", 398 - "owner": "NixOS", 399 - "repo": "nixpkgs", 400 - "rev": "f945939fd679284d736112d3d5410eb867f3b31c", 401 - "type": "github" 402 - }, 403 - "original": { 404 - "owner": "NixOS", 405 - "ref": "nixpkgs-unstable", 406 - "repo": "nixpkgs", 407 - "type": "github" 408 - } 409 - }, 410 - "nixvim": { 411 - "inputs": { 412 - "flake-compat": "flake-compat", 413 - "flake-parts": "flake-parts_4", 414 - "home-manager": "home-manager_2", 415 - "nix-darwin": "nix-darwin", 416 - "nixpkgs": [ 417 - "nixpkgs" 418 - ], 419 - "pre-commit-hooks": "pre-commit-hooks" 420 - }, 421 - "locked": { 422 - "lastModified": 1708614940, 423 - "narHash": "sha256-36muWApzetaV4WAEeqKsWxW4k2l0u3E841RI4sHPiz0=", 424 - "owner": "nix-community", 425 - "repo": "nixvim", 426 - "rev": "060a05138ca1a46fc0a0f79ef27f080cac57a59e", 427 - "type": "github" 303 + "lastModified": 1699725108, 304 + "narHash": "sha256-NTiPW4jRC+9puakU4Vi8WpFEirhp92kTOSThuZke+FA=", 305 + "path": "/nix/store/1ryprai4bllkrna60cmcygxc4qyn79s1-source", 306 + "rev": "911ad1e67f458b6bcf0278fa85e33bb9924fed7e", 307 + "type": "path" 428 308 }, 429 309 "original": { 430 - "owner": "nix-community", 431 - "repo": "nixvim", 432 - "type": "github" 310 + "id": "nixpkgs", 311 + "type": "indirect" 433 312 } 434 313 }, 435 - "pre-commit-hooks": { 436 - "inputs": { 437 - "flake-compat": "flake-compat_2", 438 - "flake-utils": "flake-utils_2", 439 - "gitignore": "gitignore", 440 - "nixpkgs": [ 441 - "nixvim", 442 - "nixpkgs" 443 - ], 444 - "nixpkgs-stable": [ 445 - "nixvim", 446 - "nixpkgs" 447 - ] 448 - }, 314 + "nixpkgs_3": { 449 315 "locked": { 450 - "lastModified": 1708018599, 451 - "narHash": "sha256-M+Ng6+SePmA8g06CmUZWi1AjG2tFBX9WCXElBHEKnyM=", 452 - "owner": "cachix", 453 - "repo": "pre-commit-hooks.nix", 454 - "rev": "5df5a70ad7575f6601d91f0efec95dd9bc619431", 316 + "lastModified": 1712192574, 317 + "narHash": "sha256-LbbVOliJKTF4Zl2b9salumvdMXuQBr2kuKP5+ZwbYq4=", 318 + "owner": "NixOS", 319 + "repo": "nixpkgs", 320 + "rev": "f480f9d09e4b4cf87ee6151eba068197125714de", 455 321 "type": "github" 456 322 }, 457 323 "original": { 458 - "owner": "cachix", 459 - "repo": "pre-commit-hooks.nix", 324 + "owner": "NixOS", 325 + "ref": "nixpkgs-unstable", 326 + "repo": "nixpkgs", 460 327 "type": "github" 461 328 } 462 329 }, ··· 464 331 "inputs": { 465 332 "agnoster": "agnoster", 466 333 "beam": "beam", 334 + "charm-freeze": "charm-freeze", 467 335 "darwin": "darwin", 468 336 "flake-parts": "flake-parts_2", 469 337 "git-branchless": "git-branchless", 470 338 "home-manager": "home-manager", 471 339 "lexical": "lexical", 472 - "nixpkgs": "nixpkgs_2", 473 - "nixvim": "nixvim" 340 + "nixpkgs": "nixpkgs_3" 474 341 } 475 342 }, 476 343 "systems": {
+8 -3
flake.nix
··· 30 30 inputs.nixpkgs.follows = "nixpkgs"; 31 31 }; 32 32 33 - nixvim = { 34 - url = "github:nix-community/nixvim"; 35 - inputs.nixpkgs.follows = "nixpkgs"; 33 + # nixvim = { 34 + # url = "github:nix-community/nixvim"; 35 + # inputs.nixpkgs.follows = "nixpkgs"; 36 + # }; 37 + 38 + charm-freeze = { 39 + url = "github:charmbracelet/freeze"; 40 + # inputs.nixpkgs.follows = "nixpkgs"; 36 41 }; 37 42 }; 38 43
+2 -14
modules/git.nix
··· 20 20 21 21 # manual.manpages.enable = true; 22 22 23 - home.packages = let 24 - git-branchless = inputs.git-branchless.packages.${pkgs.stdenv.hostPlatform.system}.git-branchless.overrideAttrs (_: _: { 25 - patches = [ 26 - ./git/no-stack-index.patch 27 - ]; 28 - 29 - postInstall = '' 30 - mkdir -p $out/share/man 31 - 32 - $out/bin/git-branchless install-man-pages $out/share/man 33 - ''; 34 - }); 35 - in [ 23 + home.packages = [ 36 24 pkgs.git-absorb 37 - git-branchless 25 + pkgs.git-branchless 38 26 pkgs.git-gone 39 27 pkgs.git-cliff 40 28 pkgs.git-revise
+1 -1
modules/iosevka.nix
··· 8 8 zero = "slashed"; 9 9 dollar = "open"; 10 10 percent = "dots"; 11 - four = "semi-open-non-crossing"; 11 + four = "semi-open-non-crossing-serifless"; 12 12 lig-ltgteq = "slanted"; 13 13 }; 14 14 };
+2
modules/tools.nix
··· 5 5 ... 6 6 }: let 7 7 pkgs-self = inputs.self.packages.${pkgs.stdenv.hostPlatform.system}; 8 + pkgs-freeze = inputs.charm-freeze.packages.${pkgs.stdenv.hostPlatform.system}; 8 9 in { 9 10 home.packages = with pkgs; [ 10 11 # bfs ··· 15 16 glow 16 17 pkgs-self.ubin-client 17 18 reuse 19 + pkgs-freeze.default 18 20 ]; 19 21 }
+39 -23
templates/elixir/flake.nix
··· 2 2 description = "Elixir's application"; 3 3 4 4 inputs.nixpkgs.url = "flake:nixpkgs"; 5 - inputs.flake-utils.url = "github:numtide/flake-utils"; 5 + inputs.flake-parts.url = "github:hercules-ci/flake-parts"; 6 + 7 + inputs.devenv = { 8 + url = "github:cachix/devenv/python-rewrite"; 9 + inputs.nixpkgs.follows = "nixpkgs"; 10 + }; 11 + 12 + inputs.lexical = { 13 + url = "github:lexical-lsp/lexical"; 14 + }; 6 15 7 16 outputs = { 8 17 self, 9 - nixpkgs, 10 - flake-utils, 11 - }: 12 - flake-utils.lib.eachDefaultSystem ( 13 - system: let 14 - pkgs = nixpkgs.legacyPackages.${system}; 15 - erl = pkgs.beam.packages.erlangR24; 16 - in { 17 - # TODO: Add default package and overlay there 18 + flake-parts, 19 + ... 20 + } @ inputs: 21 + flake-parts.lib.mkFlake { inherit inputs; } { 22 + imports = [ 23 + inputs.devenv.flakeModule 24 + ]; 18 25 19 - devShell = pkgs.mkShell { 20 - nativeBuildInputs = 21 - [ 22 - erl.elixir 23 - erl.elixir-ls 24 - ] 25 - ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [ 26 - pkgs.darwin.apple_sdk.frameworks.CoreFoundation 27 - pkgs.darwin.apple_sdk.frameworks.CoreServices 28 - ]; 29 - }; 30 - } 31 - ); 26 + systems = [ 27 + "x86_64-linux" 28 + "x86_64-darwin" 29 + "aarch64-linux" 30 + "aarch64-darwin" 31 + ]; 32 + 33 + perSystem = { 34 + self', 35 + inputs', 36 + pkgs, 37 + ... 38 + }: { 39 + devenv.shells.default = { 40 + language.elixir.enable = true; 41 + 42 + packages = [ 43 + inputs'.lexical.packages.default 44 + ]; 45 + }; 46 + }; 47 + }; 32 48 }
-1
vim/.config/nvim/init.fnl
··· 53 53 :wildignore [:*.o 54 54 "*~" 55 55 :**/.git/** 56 - :**/tmp/** 57 56 :**/node_modules/** 58 57 :**/_build/** 59 58 :**/deps/**