Vic's *Nix config.

long time no see

+1646 -369
+177 -167
flake.lock
··· 22 22 "type": "github" 23 23 } 24 24 }, 25 - "allfollow": { 26 - "inputs": { 27 - "nixpkgs": "nixpkgs_2", 28 - "rust-overlay": "rust-overlay", 29 - "systems": "systems_2" 30 - }, 31 - "locked": { 32 - "lastModified": 1752903850, 33 - "narHash": "sha256-Q9CVcods7Ftcs0KeplhkZOClQKqZy8zwfay02jvNloQ=", 34 - "owner": "spikespaz", 35 - "repo": "allfollow", 36 - "rev": "5e097ac8c6fb8b9e32a3c590090005abe853cccf", 37 - "type": "github" 38 - }, 39 - "original": { 40 - "owner": "spikespaz", 41 - "repo": "allfollow", 42 - "type": "github" 43 - } 44 - }, 45 25 "bats-assert": { 46 26 "flake": false, 47 27 "locked": { ··· 117 97 "doom-emacs": { 118 98 "flake": false, 119 99 "locked": { 120 - "lastModified": 1757976811, 121 - "narHash": "sha256-kZx3fwrRatN+yRT4qvG2ehMOqvtClnv2M2fzrlRRDiI=", 100 + "lastModified": 1760602791, 101 + "narHash": "sha256-voIvrHMgs2zFNtYDxVnyBpmSCE3NFZAhhcZsUneDMLw=", 122 102 "owner": "doomemacs", 123 103 "repo": "doomemacs", 124 - "rev": "e10477d6d1f1cd8c9369daad6b74f7d2e6e9fad9", 104 + "rev": "f9664ae058d67b8d97cb8a9c40744fefc3e5479f", 125 105 "type": "github" 126 106 }, 127 107 "original": { ··· 146 126 "type": "github" 147 127 } 148 128 }, 129 + "enthium": { 130 + "flake": false, 131 + "locked": { 132 + "lastModified": 1757459180, 133 + "narHash": "sha256-JGUlTiNq+JPAHc+kiZUv0ytTwdy5xhVwDg5dH4X9onI=", 134 + "owner": "sunaku", 135 + "repo": "enthium", 136 + "rev": "f82f60446e00cc9e3d948b56d449d766d6183781", 137 + "type": "github" 138 + }, 139 + "original": { 140 + "owner": "sunaku", 141 + "ref": "v10", 142 + "repo": "enthium", 143 + "type": "github" 144 + } 145 + }, 146 + "flake-aspects": { 147 + "locked": { 148 + "lastModified": 1760660080, 149 + "narHash": "sha256-DQoC7mZkWUGML5yZTfFoHBWsQquCtowwqcwbN5sCr7c=", 150 + "owner": "vic", 151 + "repo": "flake-aspects", 152 + "rev": "071a69188e4f309c678da6afcc249994024817a3", 153 + "type": "github" 154 + }, 155 + "original": { 156 + "owner": "vic", 157 + "repo": "flake-aspects", 158 + "type": "github" 159 + } 160 + }, 149 161 "flake-compat": { 150 162 "flake": false, 151 163 "locked": { ··· 164 176 }, 165 177 "flake-file": { 166 178 "locked": { 167 - "lastModified": 1756540347, 168 - "narHash": "sha256-O306WrpZF8o7bNwx3fYZu5Qu6vHsS9k6rx01+e6ALwQ=", 179 + "lastModified": 1760677764, 180 + "narHash": "sha256-MD7KKtYk3kicJC5UM/BNIbMwDGBOVUN14J8Ej9rx2ro=", 169 181 "owner": "vic", 170 182 "repo": "flake-file", 171 - "rev": "c04f95b47c8e6a3c961f88f068dbb3d3caad3ad1", 183 + "rev": "232a812b066d570368dd22ec07b65791479f0c84", 172 184 "type": "github" 173 185 }, 174 186 "original": { ··· 182 194 "nixpkgs-lib": "nixpkgs-lib" 183 195 }, 184 196 "locked": { 185 - "lastModified": 1756770412, 186 - "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=", 197 + "lastModified": 1759362264, 198 + "narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=", 187 199 "owner": "hercules-ci", 188 200 "repo": "flake-parts", 189 - "rev": "4524271976b625a4a605beefd893f270620fd751", 201 + "rev": "758cf7296bee11f1706a574c77d072b8a7baa881", 190 202 "type": "github" 191 203 }, 192 204 "original": { ··· 200 212 "nixpkgs-lib": "nixpkgs-lib_2" 201 213 }, 202 214 "locked": { 203 - "lastModified": 1743550720, 204 - "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", 215 + "lastModified": 1759362264, 216 + "narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=", 205 217 "owner": "hercules-ci", 206 218 "repo": "flake-parts", 207 - "rev": "c621e8422220273271f52058f618c94e405bb0f5", 219 + "rev": "758cf7296bee11f1706a574c77d072b8a7baa881", 208 220 "type": "github" 209 221 }, 210 222 "original": { ··· 215 227 }, 216 228 "flake-utils": { 217 229 "inputs": { 218 - "systems": "systems_5" 230 + "systems": "systems_4" 219 231 }, 220 232 "locked": { 221 233 "lastModified": 1681202837, ··· 236 248 "nixpkgs": "nixpkgs_4" 237 249 }, 238 250 "locked": { 239 - "lastModified": 1757997814, 240 - "narHash": "sha256-F+1aoG+3NH4jDDEmhnDUReISyq6kQBBuktTUqCUWSiw=", 251 + "lastModified": 1760662441, 252 + "narHash": "sha256-mlDqR1Ntgs9uYYEAUR1IhamKBO0lxoNS4zGLzEZaY0A=", 241 253 "owner": "nix-community", 242 254 "repo": "home-manager", 243 - "rev": "5820376beb804de9acf07debaaff1ac84728b708", 255 + "rev": "722792af097dff5790f1a66d271a47759f477755", 244 256 "type": "github" 245 257 }, 246 258 "original": { ··· 268 280 "inputs": { 269 281 "flake-parts": "flake-parts_2", 270 282 "nixpkgs": "nixpkgs_5", 271 - "systems": "systems_3" 283 + "systems": "systems_2" 272 284 }, 273 285 "locked": { 274 - "lastModified": 1757159876, 275 - "narHash": "sha256-AQ2jhqN8nTy8xOFb6ztAFezS2CJYqE8lZu2R4nNYfaE=", 286 + "lastModified": 1760470186, 287 + "narHash": "sha256-D6YFHkWDzOckz2ZU74aV0Hknf1ArlWP/0VphhGdZcJc=", 276 288 "owner": "idursun", 277 289 "repo": "jjui", 278 - "rev": "a3c62ceb96ca974e286b32207bb8c741bb172b3a", 290 + "rev": "ebc4f2447a93c05d533300856f072037473dfc61", 279 291 "type": "github" 280 292 }, 281 293 "original": { ··· 284 296 "type": "github" 285 297 } 286 298 }, 299 + "nix-auto-follow": { 300 + "inputs": { 301 + "nixpkgs": "nixpkgs_6" 302 + }, 303 + "locked": { 304 + "lastModified": 1754073254, 305 + "narHash": "sha256-CQp/v2HQ7AtGJQqFGRZLHt4MZAK3NF94I6GDaRyhbsc=", 306 + "owner": "fzakaria", 307 + "repo": "nix-auto-follow", 308 + "rev": "5baa00b79d4cc46523da0b8b3532c5163d151be4", 309 + "type": "github" 310 + }, 311 + "original": { 312 + "owner": "fzakaria", 313 + "repo": "nix-auto-follow", 314 + "type": "github" 315 + } 316 + }, 287 317 "nix-darwin": { 288 318 "inputs": { 289 - "nixpkgs": "nixpkgs_6" 319 + "nixpkgs": "nixpkgs_7" 290 320 }, 291 321 "locked": { 292 - "lastModified": 1757430124, 293 - "narHash": "sha256-MhDltfXesGH8VkGv3hmJ1QEKl1ChTIj9wmGAFfWj/Wk=", 322 + "lastModified": 1760338583, 323 + "narHash": "sha256-IGwy02SH5K2hzIFrKMRsCmyvwOwWxrcquiv4DbKL1S4=", 294 324 "owner": "LnL7", 295 325 "repo": "nix-darwin", 296 - "rev": "830b3f0b50045cf0bcfd4dab65fad05bf882e196", 326 + "rev": "9a9ab01072f78823ca627ae5e895e40d493c3ecf", 297 327 "type": "github" 298 328 }, 299 329 "original": { ··· 304 334 }, 305 335 "nix-index-database": { 306 336 "inputs": { 307 - "nixpkgs": "nixpkgs_7" 337 + "nixpkgs": "nixpkgs_8" 308 338 }, 309 339 "locked": { 310 - "lastModified": 1757822619, 311 - "narHash": "sha256-3HIpe3P2h1AUPYcAH9cjuX0tZOqJpX01c0iDwoUYNZ8=", 340 + "lastModified": 1760241904, 341 + "narHash": "sha256-OD7QnaGEVNdukYEbJbUNWPsvnDrpbZOZxVIk6Pt9Jhw=", 312 342 "owner": "nix-community", 313 343 "repo": "nix-index-database", 314 - "rev": "050a5feb5d1bb5b6e5fc04a7d3d816923a87c9ea", 344 + "rev": "c9f5ea45f25652ec2f771f9426ccacb21cbbaeaa", 315 345 "type": "github" 316 346 }, 317 347 "original": { ··· 323 353 "nixos-wsl": { 324 354 "inputs": { 325 355 "flake-compat": "flake-compat", 326 - "nixpkgs": "nixpkgs_8" 356 + "nixpkgs": "nixpkgs_9" 327 357 }, 328 358 "locked": { 329 - "lastModified": 1757937573, 330 - "narHash": "sha256-B+MT526k5th4x22h213/CgzdkKWIaeaa0+Y0uuCkH/I=", 359 + "lastModified": 1760536587, 360 + "narHash": "sha256-wfWqt+igns/VazjPLkyb4Z/wpn4v+XIjUeI3xY/1ENg=", 331 361 "owner": "nix-community", 332 362 "repo": "nixos-wsl", 333 - "rev": "134e117c969f42277f1c5e60c8fbcac103c2c454", 363 + "rev": "f98ee1de1fa36eca63c67b600f5d617e184e82ea", 334 364 "type": "github" 335 365 }, 336 366 "original": { ··· 341 371 }, 342 372 "nixpkgs": { 343 373 "locked": { 344 - "lastModified": 1741310760, 345 - "narHash": "sha256-aizILFrPgq/W53Jw8i0a1h1GZAAKtlYOrG/A5r46gVM=", 374 + "lastModified": 1760596604, 375 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 346 376 "owner": "nixos", 347 377 "repo": "nixpkgs", 348 - "rev": "de0fe301211c267807afd11b12613f5511ff7433", 378 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 349 379 "type": "github" 350 380 }, 351 381 "original": { ··· 372 402 }, 373 403 "nixpkgs-lib_2": { 374 404 "locked": { 375 - "lastModified": 1743296961, 376 - "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", 405 + "lastModified": 1754788789, 406 + "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", 377 407 "owner": "nix-community", 378 408 "repo": "nixpkgs.lib", 379 - "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", 409 + "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", 380 410 "type": "github" 381 411 }, 382 412 "original": { ··· 387 417 }, 388 418 "nixpkgs_10": { 389 419 "locked": { 390 - "lastModified": 1757746433, 391 - "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", 392 - "owner": "NixOS", 420 + "lastModified": 1760596604, 421 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 422 + "owner": "nixos", 393 423 "repo": "nixpkgs", 394 - "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", 424 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 395 425 "type": "github" 396 426 }, 397 427 "original": { 398 - "owner": "NixOS", 428 + "owner": "nixos", 399 429 "ref": "nixpkgs-unstable", 400 430 "repo": "nixpkgs", 401 431 "type": "github" ··· 403 433 }, 404 434 "nixpkgs_11": { 405 435 "locked": { 406 - "lastModified": 1754340878, 407 - "narHash": "sha256-lgmUyVQL9tSnvvIvBp7x1euhkkCho7n3TMzgjdvgPoU=", 436 + "lastModified": 1760596604, 437 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 408 438 "owner": "nixos", 409 439 "repo": "nixpkgs", 410 - "rev": "cab778239e705082fe97bb4990e0d24c50924c04", 440 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 411 441 "type": "github" 412 442 }, 413 443 "original": { ··· 419 449 }, 420 450 "nixpkgs_12": { 421 451 "locked": { 422 - "lastModified": 1682134069, 423 - "narHash": "sha256-TnI/ZXSmRxQDt2sjRYK/8j8iha4B4zP2cnQCZZ3vp7k=", 424 - "owner": "NixOS", 452 + "lastModified": 1760596604, 453 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 454 + "owner": "nixos", 425 455 "repo": "nixpkgs", 426 - "rev": "fd901ef4bf93499374c5af385b2943f5801c0833", 456 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 427 457 "type": "github" 428 458 }, 429 459 "original": { 430 - "id": "nixpkgs", 431 - "type": "indirect" 460 + "owner": "nixos", 461 + "ref": "nixpkgs-unstable", 462 + "repo": "nixpkgs", 463 + "type": "github" 464 + } 465 + }, 466 + "nixpkgs_13": { 467 + "locked": { 468 + "lastModified": 1760596604, 469 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 470 + "owner": "nixos", 471 + "repo": "nixpkgs", 472 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 473 + "type": "github" 474 + }, 475 + "original": { 476 + "owner": "nixos", 477 + "ref": "nixpkgs-unstable", 478 + "repo": "nixpkgs", 479 + "type": "github" 432 480 } 433 481 }, 434 482 "nixpkgs_2": { 435 483 "locked": { 436 - "lastModified": 1751498133, 437 - "narHash": "sha256-QWJ+NQbMU+NcU2xiyo7SNox1fAuwksGlQhpzBl76g1I=", 438 - "owner": "NixOS", 484 + "lastModified": 1760596604, 485 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 486 + "owner": "nixos", 439 487 "repo": "nixpkgs", 440 - "rev": "d55716bb59b91ae9d1ced4b1ccdea7a442ecbfdb", 488 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 441 489 "type": "github" 442 490 }, 443 491 "original": { 444 - "owner": "NixOS", 492 + "owner": "nixos", 445 493 "ref": "nixpkgs-unstable", 446 494 "repo": "nixpkgs", 447 495 "type": "github" ··· 449 497 }, 450 498 "nixpkgs_3": { 451 499 "locked": { 452 - "lastModified": 1722073938, 453 - "narHash": "sha256-OpX0StkL8vpXyWOGUD6G+MA26wAXK6SpT94kLJXo6B4=", 454 - "owner": "NixOS", 500 + "lastModified": 1760596604, 501 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 502 + "owner": "nixos", 455 503 "repo": "nixpkgs", 456 - "rev": "e36e9f57337d0ff0cf77aceb58af4c805472bfae", 504 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 457 505 "type": "github" 458 506 }, 459 507 "original": { 460 - "owner": "NixOS", 508 + "owner": "nixos", 461 509 "ref": "nixpkgs-unstable", 462 510 "repo": "nixpkgs", 463 511 "type": "github" ··· 465 513 }, 466 514 "nixpkgs_4": { 467 515 "locked": { 468 - "lastModified": 1757745802, 469 - "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", 470 - "owner": "NixOS", 516 + "lastModified": 1760596604, 517 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 518 + "owner": "nixos", 471 519 "repo": "nixpkgs", 472 - "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", 520 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 473 521 "type": "github" 474 522 }, 475 523 "original": { 476 - "owner": "NixOS", 477 - "ref": "nixos-unstable", 524 + "owner": "nixos", 525 + "ref": "nixpkgs-unstable", 478 526 "repo": "nixpkgs", 479 527 "type": "github" 480 528 } 481 529 }, 482 530 "nixpkgs_5": { 483 531 "locked": { 484 - "lastModified": 1743938762, 485 - "narHash": "sha256-UgFYn8sGv9B8PoFpUfCa43CjMZBl1x/ShQhRDHBFQdI=", 532 + "lastModified": 1760596604, 533 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 486 534 "owner": "nixos", 487 535 "repo": "nixpkgs", 488 - "rev": "74a40410369a1c35ee09b8a1abee6f4acbedc059", 536 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 489 537 "type": "github" 490 538 }, 491 539 "original": { ··· 497 545 }, 498 546 "nixpkgs_6": { 499 547 "locked": { 500 - "lastModified": 1747728033, 501 - "narHash": "sha256-NnXFQu7g4LnvPIPfJmBuZF7LFy/fey2g2+LCzjQhTUk=", 502 - "owner": "NixOS", 548 + "lastModified": 1760596604, 549 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 550 + "owner": "nixos", 503 551 "repo": "nixpkgs", 504 - "rev": "2f9173bde1d3fbf1ad26ff6d52f952f9e9da52ea", 552 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 505 553 "type": "github" 506 554 }, 507 555 "original": { 508 - "owner": "NixOS", 556 + "owner": "nixos", 509 557 "ref": "nixpkgs-unstable", 510 558 "repo": "nixpkgs", 511 559 "type": "github" ··· 513 561 }, 514 562 "nixpkgs_7": { 515 563 "locked": { 516 - "lastModified": 1757745802, 517 - "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", 518 - "owner": "NixOS", 564 + "lastModified": 1760596604, 565 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 566 + "owner": "nixos", 519 567 "repo": "nixpkgs", 520 - "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", 568 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 521 569 "type": "github" 522 570 }, 523 571 "original": { 524 - "owner": "NixOS", 525 - "ref": "nixos-unstable", 572 + "owner": "nixos", 573 + "ref": "nixpkgs-unstable", 526 574 "repo": "nixpkgs", 527 575 "type": "github" 528 576 } 529 577 }, 530 578 "nixpkgs_8": { 531 579 "locked": { 532 - "lastModified": 1757745802, 533 - "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", 534 - "owner": "NixOS", 580 + "lastModified": 1760596604, 581 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 582 + "owner": "nixos", 535 583 "repo": "nixpkgs", 536 - "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", 584 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 537 585 "type": "github" 538 586 }, 539 587 "original": { 540 - "owner": "NixOS", 541 - "ref": "nixos-unstable", 588 + "owner": "nixos", 589 + "ref": "nixpkgs-unstable", 542 590 "repo": "nixpkgs", 543 591 "type": "github" 544 592 } 545 593 }, 546 594 "nixpkgs_9": { 547 595 "locked": { 548 - "lastModified": 1757935978, 549 - "narHash": "sha256-xeHiYTqlibGf6VQADGrZ2GzayTOJo8G0g8D8f5zCE3Y=", 596 + "lastModified": 1760596604, 597 + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", 550 598 "owner": "nixos", 551 599 "repo": "nixpkgs", 552 - "rev": "0b96957fb614f693d0cee1bd65fbfc0e610df47f", 600 + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", 553 601 "type": "github" 554 602 }, 555 603 "original": { ··· 562 610 "root": { 563 611 "inputs": { 564 612 "SPC": "SPC", 565 - "allfollow": "allfollow", 566 613 "devshell": "devshell", 567 614 "doom-emacs": "doom-emacs", 568 615 "edgevpn": "edgevpn", 616 + "enthium": "enthium", 617 + "flake-aspects": "flake-aspects", 569 618 "flake-file": "flake-file", 570 619 "flake-parts": "flake-parts", 571 620 "home-manager": "home-manager", 572 621 "import-tree": "import-tree", 573 622 "jjui": "jjui", 623 + "nix-auto-follow": "nix-auto-follow", 574 624 "nix-darwin": "nix-darwin", 575 625 "nix-index-database": "nix-index-database", 576 626 "nixos-wsl": "nixos-wsl", 577 - "nixpkgs": "nixpkgs_9", 627 + "nixpkgs": "nixpkgs_10", 578 628 "nixpkgs-lib": [ 579 629 "nixpkgs" 580 630 ], 581 631 "sops-nix": "sops-nix", 582 - "systems": "systems_4", 632 + "systems": "systems_3", 583 633 "treefmt-nix": "treefmt-nix_2", 584 634 "vscode-server": "vscode-server" 585 635 } 586 636 }, 587 - "rust-overlay": { 588 - "inputs": { 589 - "nixpkgs": [ 590 - "allfollow", 591 - "nixpkgs" 592 - ] 593 - }, 594 - "locked": { 595 - "lastModified": 1751596734, 596 - "narHash": "sha256-1tQOwmn3jEUQjH0WDJyklC+hR7Bj+iqx6ChtRX2QiPA=", 597 - "owner": "oxalica", 598 - "repo": "rust-overlay", 599 - "rev": "e28ba067a9368286a8bc88b68dc2ca92181a09f0", 600 - "type": "github" 601 - }, 602 - "original": { 603 - "owner": "oxalica", 604 - "repo": "rust-overlay", 605 - "type": "github" 606 - } 607 - }, 608 637 "sops-nix": { 609 638 "inputs": { 610 - "nixpkgs": "nixpkgs_10" 639 + "nixpkgs": "nixpkgs_11" 611 640 }, 612 641 "locked": { 613 - "lastModified": 1757847158, 614 - "narHash": "sha256-TumOaykhZO8SOs/faz6GQhqkOcFLoQvESLSF1cJ4mZc=", 642 + "lastModified": 1760393368, 643 + "narHash": "sha256-8mN3kqyqa2PKY0wwZ2UmMEYMcxvNTwLaOrrDsw6Qi4E=", 615 644 "owner": "Mic92", 616 645 "repo": "sops-nix", 617 - "rev": "ee6f91c1c11acf7957d94a130de77561ec24b8ab", 646 + "rev": "ab8d56e85b8be14cff9d93735951e30c3e86a437", 618 647 "type": "github" 619 648 }, 620 649 "original": { ··· 639 668 } 640 669 }, 641 670 "systems_2": { 642 - "flake": false, 643 671 "locked": { 644 672 "lastModified": 1681028828, 645 673 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", ··· 670 698 } 671 699 }, 672 700 "systems_4": { 673 - "locked": { 674 - "lastModified": 1681028828, 675 - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 676 - "owner": "nix-systems", 677 - "repo": "default", 678 - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 679 - "type": "github" 680 - }, 681 - "original": { 682 - "owner": "nix-systems", 683 - "repo": "default", 684 - "type": "github" 685 - } 686 - }, 687 - "systems_5": { 688 701 "locked": { 689 702 "lastModified": 1681028828, 690 703 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", ··· 701 714 }, 702 715 "treefmt-nix": { 703 716 "inputs": { 704 - "nixpkgs": [ 705 - "SPC", 706 - "nixpkgs" 707 - ] 717 + "nixpkgs": "nixpkgs_2" 708 718 }, 709 719 "locked": { 710 - "lastModified": 1739829690, 711 - "narHash": "sha256-mL1szCeIsjh6Khn3nH2cYtwO5YXG6gBiTw1A30iGeDU=", 720 + "lastModified": 1760120816, 721 + "narHash": "sha256-gq9rdocpmRZCwLS5vsHozwB6b5nrOBDNc2kkEaTXHfg=", 712 722 "owner": "numtide", 713 723 "repo": "treefmt-nix", 714 - "rev": "3d0579f5cc93436052d94b73925b48973a104204", 724 + "rev": "761ae7aff00907b607125b2f57338b74177697ed", 715 725 "type": "github" 716 726 }, 717 727 "original": { ··· 722 732 }, 723 733 "treefmt-nix_2": { 724 734 "inputs": { 725 - "nixpkgs": "nixpkgs_11" 735 + "nixpkgs": "nixpkgs_12" 726 736 }, 727 737 "locked": { 728 - "lastModified": 1756662192, 729 - "narHash": "sha256-F1oFfV51AE259I85av+MAia221XwMHCOtZCMcZLK2Jk=", 738 + "lastModified": 1760120816, 739 + "narHash": "sha256-gq9rdocpmRZCwLS5vsHozwB6b5nrOBDNc2kkEaTXHfg=", 730 740 "owner": "numtide", 731 741 "repo": "treefmt-nix", 732 - "rev": "1aabc6c05ccbcbf4a635fb7a90400e44282f61c4", 742 + "rev": "761ae7aff00907b607125b2f57338b74177697ed", 733 743 "type": "github" 734 744 }, 735 745 "original": { ··· 741 751 "vscode-server": { 742 752 "inputs": { 743 753 "flake-utils": "flake-utils", 744 - "nixpkgs": "nixpkgs_12" 754 + "nixpkgs": "nixpkgs_13" 745 755 }, 746 756 "locked": { 747 757 "lastModified": 1753541826,
+10 -3
flake.nix
··· 15 15 SPC = { 16 16 url = "github:vic/SPC"; 17 17 }; 18 - allfollow = { 19 - url = "github:spikespaz/allfollow"; 20 - }; 21 18 devshell = { 22 19 url = "github:numtide/devshell"; 23 20 }; ··· 29 26 flake = false; 30 27 url = "github:mudler/edgevpn"; 31 28 }; 29 + enthium = { 30 + flake = false; 31 + url = "github:sunaku/enthium/v10"; 32 + }; 33 + flake-aspects = { 34 + url = "github:vic/flake-aspects"; 35 + }; 32 36 flake-file = { 33 37 url = "github:vic/flake-file"; 34 38 }; ··· 43 47 }; 44 48 jjui = { 45 49 url = "github:idursun/jjui"; 50 + }; 51 + nix-auto-follow = { 52 + url = "github:fzakaria/nix-auto-follow"; 46 53 }; 47 54 nix-darwin = { 48 55 url = "github:LnL7/nix-darwin";
+19
modules/community/features/enthium-kbd-layout.nix
··· 1 + { inputs, ... }: 2 + { 3 + 4 + flake-file.inputs.enthium = { 5 + url = "github:sunaku/enthium/v10"; 6 + flake = false; 7 + }; 8 + 9 + flake.modules.nixos.enthium = { 10 + 11 + services.xserver.xkb.extraLayouts.enthium = { 12 + description = "Enthium"; 13 + languages = [ "eng" ]; 14 + symbolsFile = "${inputs.enthium}/linux/usr-share-X11-xkb-symbols-us"; 15 + }; 16 + 17 + }; 18 + 19 + }
+18 -12
modules/community/features/kde-desktop.nix
··· 1 1 { 2 - flake.modules.nixos.kde-desktop = { 3 - # Enable the KDE Plasma Desktop Environment. 4 - services.displayManager.sddm.wayland.enable = true; 5 - services.desktopManager.plasma6.enable = true; 2 + flake.modules.nixos.kde-desktop = 3 + { pkgs, ... }: 4 + { 5 + # Enable the KDE Plasma Desktop Environment. 6 + services.displayManager.sddm.wayland.enable = true; 7 + services.desktopManager.plasma6.enable = true; 6 8 7 - services.avahi = { 8 - nssmdns4 = true; 9 - enable = true; 10 - publish = { 9 + environment.systemPackages = [ 10 + pkgs.kdePackages.karousel 11 + ]; 12 + 13 + services.avahi = { 14 + nssmdns4 = true; 11 15 enable = true; 12 - userServices = true; 13 - domain = true; 16 + publish = { 17 + enable = true; 18 + userServices = true; 19 + domain = true; 20 + }; 14 21 }; 15 - }; 16 22 17 - }; 23 + }; 18 24 }
+2
modules/hosts/nargun/configuration.nix
··· 2 2 let 3 3 flake.modules.nixos.nargun.imports = with inputs.self.modules.nixos; [ 4 4 vic 5 + kde-desktop 5 6 niri-desktop 6 7 xfce-desktop 7 8 macos-keys 8 9 kvm-amd 10 + enthium 9 11 ]; 10 12 11 13 in
+2
modules/vic/_fish/aliases.nix
··· 10 10 vg = ''vim -c "lua Snacks.picker.grep()"''; 11 11 vr = ''vim -c "lua Snacks.picker.recent()"''; 12 12 vd = ''vim -c "DiffEditor $left $right $output"''; 13 + av = ''astrovim''; 14 + lv = ''lazyvim''; 13 15 }
-6
modules/vic/direnv.nix
··· 26 26 use_vix_llm = '' 27 27 use_vix_llm() { 28 28 source $HOME/.config/sops-nix/secrets/rendered/llm_apis.env 29 - export GEMINI_API_KEY 30 - export GOOGLE_AI_API_KEY="''${GEMINI_API_KEY}" 31 - # export OPENAI_API_KEY 32 - # export OPENAI_API_BASE="https://api.githubcopilot.com" 33 - # export ANTHROPIC_API_KEY 34 - # export GROQ_API_KEY 35 29 } 36 30 ''; 37 31
+3
modules/vic/dots.nix
··· 22 22 23 23 home.file.".config/niri".source = dotsLink "config/niri"; 24 24 home.file.".config/nvim".source = dotsLink "config/nvim"; 25 + home.file.".config/astrovim".source = dotsLink "config/astrovim"; 26 + home.file.".config/lazyvim".source = dotsLink "config/lazyvim"; 27 + home.file.".config/vscode-vim".source = dotsLink "config/vscode-vim"; 25 28 home.file.".config/doom".source = dotsLink "config/doom"; 26 29 home.file.".config/zed".source = dotsLink "config/zed"; 27 30 home.file.".config/wezterm".source = dotsLink "config/wezterm";
+12 -2
modules/vic/dots/config/Code/User/keybindings.json
··· 299 299 "when": "editorFocus && inlineChatHasEditsAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput || editorFocus && inlineChatHasProvider && inlineChatPossible && !editorReadonly && !editorSimpleInput" 300 300 }, 301 301 { 302 - "key": "ctrl+alt+meta+i", 302 + "key": "ctrl+x i", 303 303 "command": "inlineChat.start", 304 304 "when": "inlineChatHasEditsAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput || inlineChatHasProvider && inlineChatPossible && !editorReadonly && !editorSimpleInput" 305 305 }, ··· 469 469 "when": "github.copilot.activated" 470 470 }, 471 471 { 472 - "key": "ctrl+x c", 472 + "key": "shift+tab", 473 473 "command": "editor.action.triggerSuggest", 474 474 "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible" 475 + }, 476 + { 477 + "key": "l", 478 + "command": "-list.select", 479 + "when": "listFocus && !inputFocus" 480 + }, 481 + { 482 + "key": "ctrl+x ;", 483 + "command": "workbench.action.maximizeEditorHideSidebar", 484 + "when": "auxiliaryBarVisible || sideBarVisible || editorPartMultipleEditorGroups && !editorPartMaximizedEditorGroup" 475 485 } 476 486 ]
+29 -32
modules/vic/dots/config/Code/User/settings.json
··· 113 113 "github.copilot.chat.scopeSelection": true, 114 114 "github.copilot.enable": { 115 115 "*": false, 116 - "markdown": false, 117 116 "plaintext": false, 118 - "rust": false, 119 - "scminput": false 117 + "markdown": false, 118 + "scminput": false, 119 + "rust": false 120 120 }, 121 - "github.copilot.nextEditSuggestions.enabled": true, 121 + "github.copilot.nextEditSuggestions.enabled": false, 122 122 "jjk.enableAnnotations": false, 123 123 "opensource-explorer.defaultClonePath": "~/hk", 124 124 "opensource-explorer.defaultView": "recent", ··· 155 155 { 156 156 "before": ["<C-h>"], 157 157 "commands": ["github.copilot.generate"] 158 - }, 159 - { 160 - "after": ["<Esc>"], 161 - "before": ["j", "j"] 162 - }, 163 - { 164 - "after": ["<Esc>"], 165 - "before": ["j", "k"] 166 - }, 167 - { 168 - "after": ["<Esc>"], 169 - "before": ["k", "j"] 170 - }, 171 - { 172 - "after": ["<Esc>"], 173 - "before": ["k", "k"] 174 - }, 175 - { 176 - "after": ["<Esc>"], 177 - "before": ["h", "h"] 178 - }, 179 - { 180 - "after": ["<Esc>"], 181 - "before": ["l", "l"] 182 158 } 183 159 ], 184 160 "vim.normalModeKeyBindingsNonRecursive": [ ··· 320 296 "workbench.list.smoothScrolling": true, 321 297 "workbench.panel.defaultLocation": "top", 322 298 "workbench.panel.showLabels": false, 323 - "workbench.preferredDarkColorTheme": "Monokai Dimmed", 299 + "workbench.preferredDarkColorTheme": "Default Light+", 324 300 "workbench.preferredHighContrastColorTheme": "Visual Studio Light", 325 - "workbench.preferredLightColorTheme": "Atom One Dark", 326 - "workbench.sideBar.location": "right", 327 301 "workbench.view.showQuietly": { 328 302 "workbench.panel.output": false 329 303 }, 330 304 "zenMode.showTabs": "none", 331 305 "zig.path": "zig", 332 - "zig.zls.enabled": "on" 306 + "zig.zls.enabled": "on", 307 + "geminicodeassist.contextExclusionFile": ".aiexclude,old", 308 + "geminicodeassist.enableTelemetry": false, 309 + "workbench.activityBar.location": "top", 310 + "chat.tools.terminal.autoApprove": { 311 + "cargo build": true, 312 + "timeout": true, 313 + "mkdir": true, 314 + "touch": true, 315 + "cargo clippy": true, 316 + "jn": true, 317 + "printf": true, 318 + "Cargo.toml": true, 319 + "cd /home/vic/hk/roke/crates/delta-lambda && printf '[package]\\nname = \"delta-lambda\"\\nversion = \"0.1.0\"\\nedition = \"2021\"\\n\\n[lib]\\nname = \"delta_lambda\"\\npath = \"src/lib.rs\"\\n\\n[dependencies]\\ndelta-types = { path = \"../delta-types\" }\\nnom = \"8.0.0\"\\n' > Cargo.toml": { 320 + "approve": true, 321 + "matchCommandLine": true 322 + } 323 + }, 324 + "chat.tools.global.autoApprove": true, 325 + "terminal.integrated.stickyScroll.enabled": false, 326 + "remote.SSH.configFile": "/home/vic/.ssh/config.local", 327 + "file-browser.labelIgnoredFiles": true, 328 + "file-browser.hideDotfiles": false, 329 + "workbench.preferredLightColorTheme": "Palenight Italic" 333 330 }
+3
modules/vic/dots/config/astrovim/.luarc.json
··· 1 + { 2 + "format.enable": false 3 + }
+20
modules/vic/dots/config/astrovim/.neoconf.json
··· 1 + { 2 + "neodev": { 3 + "library": { 4 + "enabled": true, 5 + "plugins": true 6 + } 7 + }, 8 + "neoconf": { 9 + "plugins": { 10 + "lua_ls": { 11 + "enabled": true 12 + } 13 + } 14 + }, 15 + "lspconfig": { 16 + "lua_ls": { 17 + "Lua.format.enable": false 18 + } 19 + } 20 + }
+7
modules/vic/dots/config/astrovim/.stylua.toml
··· 1 + column_width = 120 2 + line_endings = "Unix" 3 + indent_type = "Spaces" 4 + indent_width = 2 5 + quote_style = "AutoPreferDouble" 6 + call_parentheses = "None" 7 + collapse_simple_statement = "Always"
+34
modules/vic/dots/config/astrovim/README.md
··· 1 + # AstroNvim Template 2 + 3 + **NOTE:** This is for AstroNvim v5+ 4 + 5 + A template for getting started with [AstroNvim](https://github.com/AstroNvim/AstroNvim) 6 + 7 + ## 🛠️ Installation 8 + 9 + #### Make a backup of your current nvim and shared folder 10 + 11 + ```shell 12 + mv ~/.config/nvim ~/.config/nvim.bak 13 + mv ~/.local/share/nvim ~/.local/share/nvim.bak 14 + mv ~/.local/state/nvim ~/.local/state/nvim.bak 15 + mv ~/.cache/nvim ~/.cache/nvim.bak 16 + ``` 17 + 18 + #### Create a new user repository from this template 19 + 20 + Press the "Use this template" button above to create a new repository to store your user configuration. 21 + 22 + You can also just clone this repository directly if you do not want to track your user configuration in GitHub. 23 + 24 + #### Clone the repository 25 + 26 + ```shell 27 + git clone https://github.com/<your_user>/<your_repository> ~/.config/nvim 28 + ``` 29 + 30 + #### Start Neovim 31 + 32 + ```shell 33 + nvim 34 + ```
+27
modules/vic/dots/config/astrovim/init.lua
··· 1 + -- This file simply bootstraps the installation of Lazy.nvim and then calls other files for execution 2 + -- This file doesn't necessarily need to be touched, BE CAUTIOUS editing this file and proceed at your own risk. 3 + local lazypath = vim.env.LAZY or vim.fn.stdpath "data" .. "/lazy/lazy.nvim" 4 + 5 + if not (vim.env.LAZY or (vim.uv or vim.loop).fs_stat(lazypath)) then 6 + -- stylua: ignore 7 + local result = vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath }) 8 + if vim.v.shell_error ~= 0 then 9 + -- stylua: ignore 10 + vim.api.nvim_echo({ { ("Error cloning lazy.nvim:\n%s\n"):format(result), "ErrorMsg" }, { "Press any key to exit...", "MoreMsg" } }, true, {}) 11 + vim.fn.getchar() 12 + vim.cmd.quit() 13 + end 14 + end 15 + 16 + vim.opt.rtp:prepend(lazypath) 17 + 18 + -- validate that lazy is available 19 + if not pcall(require, "lazy") then 20 + -- stylua: ignore 21 + vim.api.nvim_echo({ { ("Unable to load lazy from: %s\n"):format(lazypath), "ErrorMsg" }, { "Press any key to exit...", "MoreMsg" } }, true, {}) 22 + vim.fn.getchar() 23 + vim.cmd.quit() 24 + end 25 + 26 + require "lazy_setup" 27 + require "polish"
+60
modules/vic/dots/config/astrovim/lazy-lock.json
··· 1 + { 2 + "AstroNvim": { "branch": "main", "commit": "8379e70578bb2f4b2227d55ccc1ae4fd2ab8bb51" }, 3 + "LuaSnip": { "branch": "master", "commit": "458560534a73f7f8d7a11a146c801db00b081df0" }, 4 + "aerial.nvim": { "branch": "master", "commit": "6ab1a0ce4874d21610fc5a67a6c82c7b943c635b" }, 5 + "astrocommunity": { "branch": "main", "commit": "5c9c55c0f2e5a944d265a0784859dce1bbf12b62" }, 6 + "astrocore": { "branch": "main", "commit": "c797dd5a592e2bd154f2503e231b8a4083659534" }, 7 + "astrolsp": { "branch": "main", "commit": "414775e4b49a46bd7105cc5498ea7bb312359bf2" }, 8 + "astrotheme": { "branch": "main", "commit": "4a2af93815e4e6adfe69c836e46047a9451de858" }, 9 + "astroui": { "branch": "main", "commit": "4943abbd42674b43249313afe83b91065a40e4be" }, 10 + "avante.nvim": { "branch": "main", "commit": "44db8eba870f6c123da5efa70384b2889f3e3495" }, 11 + "better-escape.nvim": { "branch": "master", "commit": "199dcc2643dec5d8dbdab4ec672cf405224dcb3b" }, 12 + "blink-cmp-avante": { "branch": "master", "commit": "4f494c6e124acbe31a8f5d58effa0c14aa38a6d5" }, 13 + "blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" }, 14 + "blink.compat": { "branch": "main", "commit": "2ed6d9a28b07fa6f3bface818470605f8896408c" }, 15 + "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, 16 + "cmp-dap": { "branch": "master", "commit": "ea92773e84c0ad3288c3bc5e452ac91559669087" }, 17 + "codecompanion.nvim": { "branch": "main", "commit": "6e7cbbd523d6c63d13e6cc8cc6cdeb342ac5391c" }, 18 + "crates.nvim": { "branch": "main", "commit": "ac9fa498a9edb96dc3056724ff69d5f40b898453" }, 19 + "dropbar.nvim": { "branch": "master", "commit": "3460930700ca67b4590a69ac3f1d65d5f9658fb6" }, 20 + "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, 21 + "gitsigns.nvim": { "branch": "main", "commit": "7010000889bfb6c26065e0b0f7f1e6aa9163edd9" }, 22 + "gopher.nvim": { "branch": "main", "commit": "295e21e637f9194a4d2bc34622d324a88b028141" }, 23 + "guess-indent.nvim": { "branch": "main", "commit": "84a4987ff36798c2fc1169cbaff67960aed9776f" }, 24 + "heirline.nvim": { "branch": "master", "commit": "fae936abb5e0345b85c3a03ecf38525b0828b992" }, 25 + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, 26 + "lazydev.nvim": { "branch": "main", "commit": "f59bd14a852ca43db38e3662395354cb2a9b13e0" }, 27 + "lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" }, 28 + "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, 29 + "mason-null-ls.nvim": { "branch": "main", "commit": "2b8433f76598397fcc97318d410e0c4f7a4bea6a" }, 30 + "mason-nvim-dap.nvim": { "branch": "main", "commit": "4c2cdc69d69fe00c15ae8648f7e954d99e5de3ea" }, 31 + "mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" }, 32 + "mason.nvim": { "branch": "main", "commit": "197f6352c276bbc2d25541dfce00ec50d1a4e88f" }, 33 + "mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" }, 34 + "neo-tree.nvim": { "branch": "main", "commit": "ed057048a281b418d5318dd5153f9486daa517a3" }, 35 + "neoconf.nvim": { "branch": "main", "commit": "630a6f1ab2ae5b1add5425ba6e780e3f7f900bd8" }, 36 + "none-ls.nvim": { "branch": "main", "commit": "f0b3dc073153a08fd1e32869ed30b87a3bb4230f" }, 37 + "nui.nvim": { "branch": "main", "commit": "f535005e6ad1016383f24e39559833759453564e" }, 38 + "nvim-autopairs": { "branch": "master", "commit": "23320e75953ac82e559c610bec5a90d9c6dfa743" }, 39 + "nvim-dap": { "branch": "master", "commit": "7523676a4be17644587aa47e4d42f6f7646d4727" }, 40 + "nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" }, 41 + "nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" }, 42 + "nvim-highlight-colors": { "branch": "main", "commit": "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e" }, 43 + "nvim-lspconfig": { "branch": "master", "commit": "fa2662510d30b06168b6e2e6915518decde6bbac" }, 44 + "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, 45 + "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, 46 + "nvim-treesitter-textobjects": { "branch": "master", "commit": "71385f191ec06ffc60e80e6b0c9a9d5daed4824c" }, 47 + "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, 48 + "nvim-window-picker": { "branch": "main", "commit": "6382540b2ae5de6c793d4aa2e3fe6dbb518505ec" }, 49 + "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, 50 + "resession.nvim": { "branch": "master", "commit": "cc819b0489938d03e4f3532a583354f0287c015b" }, 51 + "rustaceanvim": { "branch": "master", "commit": "12504405821c05874d2d1f6b5ec919f9808e2c99" }, 52 + "scope.nvim": { "branch": "main", "commit": "6b4208f017da9b122d69ddc5841e040dffe7313c" }, 53 + "smart-splits.nvim": { "branch": "master", "commit": "ddb23c1a1cf1507bda487cda7f6e4690965ef9f5" }, 54 + "smartcolumn.nvim": { "branch": "main", "commit": "b9cdbdf42f7ac5a659204cd5926017c7ff724a19" }, 55 + "snacks.nvim": { "branch": "main", "commit": "da230e3ca8146da4b73752daaf0a1d07d343c12d" }, 56 + "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, 57 + "toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" }, 58 + "vim-illuminate": { "branch": "master", "commit": "0d1e93684da00ab7c057410fecfc24f434698898" }, 59 + "which-key.nvim": { "branch": "main", "commit": "fcbf4eea17cb299c02557d576f0d568878e354a4" } 60 + }
+21
modules/vic/dots/config/astrovim/lua/community.lua
··· 1 + -- if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- AstroCommunity: import any community modules here 4 + -- We import this file in `lazy_setup.lua` before the `plugins/` folder. 5 + -- This guarantees that the specs are processed before any user plugins. 6 + 7 + ---@type LazySpec 8 + return { 9 + "AstroNvim/astrocommunity", 10 + { import = "astrocommunity.pack.lua" }, 11 + { import = "astrocommunity.pack.rust" }, 12 + { import = "astrocommunity.pack.go" }, 13 + { import = "astrocommunity.bars-and-lines.bufferline-nvim" }, 14 + { import = "astrocommunity.bars-and-lines.dropbar-nvim" }, 15 + { import = "astrocommunity.bars-and-lines.lualine-nvim" }, 16 + { import = "astrocommunity.bars-and-lines.scope-nvim" }, 17 + { import = "astrocommunity.bars-and-lines.smartcolumn-nvim" }, 18 + { import = "astrocommunity.completion.avante-nvim" }, 19 + { import = "astrocommunity.editing-support.codecompanion-nvim" }, 20 + -- import/override with your plugins folder 21 + }
+32
modules/vic/dots/config/astrovim/lua/lazy_setup.lua
··· 1 + require("lazy").setup({ 2 + { 3 + "AstroNvim/AstroNvim", 4 + version = "^5", -- Remove version tracking to elect for nightly AstroNvim 5 + import = "astronvim.plugins", 6 + opts = { -- AstroNvim options must be set here with the `import` key 7 + mapleader = " ", -- This ensures the leader key must be configured before Lazy is set up 8 + maplocalleader = ",", -- This ensures the localleader key must be configured before Lazy is set up 9 + icons_enabled = true, -- Set to false to disable icons (if no Nerd Font is available) 10 + pin_plugins = nil, -- Default will pin plugins when tracking `version` of AstroNvim, set to true/false to override 11 + update_notifications = true, -- Enable/disable notification about running `:Lazy update` twice to update pinned plugins 12 + }, 13 + }, 14 + { import = "community" }, 15 + { import = "plugins" }, 16 + } --[[@as LazySpec]], { 17 + -- Configure any other `lazy.nvim` configuration options here 18 + install = { colorscheme = { "astrotheme", "habamax" } }, 19 + ui = { backdrop = 100 }, 20 + performance = { 21 + rtp = { 22 + -- disable some rtp plugins, add more to your liking 23 + disabled_plugins = { 24 + "gzip", 25 + "netrwPlugin", 26 + "tarPlugin", 27 + "tohtml", 28 + "zipPlugin", 29 + }, 30 + }, 31 + }, 32 + } --[[@as LazyConfig]])
+85
modules/vic/dots/config/astrovim/lua/plugins/astrocore.lua
··· 1 + if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- AstroCore provides a central place to modify mappings, vim options, autocommands, and more! 4 + -- Configuration documentation can be found with `:h astrocore` 5 + -- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`) 6 + -- as this provides autocomplete and documentation while editing 7 + 8 + ---@type LazySpec 9 + return { 10 + "AstroNvim/astrocore", 11 + ---@type AstroCoreOpts 12 + opts = { 13 + -- Configure core features of AstroNvim 14 + features = { 15 + large_buf = { size = 1024 * 256, lines = 10000 }, -- set global limits for large files for disabling features like treesitter 16 + autopairs = true, -- enable autopairs at start 17 + cmp = true, -- enable completion at start 18 + diagnostics = { virtual_text = true, virtual_lines = false }, -- diagnostic settings on startup 19 + highlighturl = true, -- highlight URLs at start 20 + notifications = true, -- enable notifications at start 21 + }, 22 + -- Diagnostics configuration (for vim.diagnostics.config({...})) when diagnostics are on 23 + diagnostics = { 24 + virtual_text = true, 25 + underline = true, 26 + }, 27 + -- passed to `vim.filetype.add` 28 + filetypes = { 29 + -- see `:h vim.filetype.add` for usage 30 + extension = { 31 + foo = "fooscript", 32 + }, 33 + filename = { 34 + [".foorc"] = "fooscript", 35 + }, 36 + pattern = { 37 + [".*/etc/foo/.*"] = "fooscript", 38 + }, 39 + }, 40 + -- vim options can be configured here 41 + options = { 42 + opt = { -- vim.opt.<key> 43 + relativenumber = true, -- sets vim.opt.relativenumber 44 + number = true, -- sets vim.opt.number 45 + spell = false, -- sets vim.opt.spell 46 + signcolumn = "yes", -- sets vim.opt.signcolumn to yes 47 + wrap = false, -- sets vim.opt.wrap 48 + }, 49 + g = { -- vim.g.<key> 50 + -- configure global vim variables (vim.g) 51 + -- NOTE: `mapleader` and `maplocalleader` must be set in the AstroNvim opts or before `lazy.setup` 52 + -- This can be found in the `lua/lazy_setup.lua` file 53 + }, 54 + }, 55 + -- Mappings can be configured through AstroCore as well. 56 + -- NOTE: keycodes follow the casing in the vimdocs. For example, `<Leader>` must be capitalized 57 + mappings = { 58 + -- first key is the mode 59 + n = { 60 + -- second key is the lefthand side of the map 61 + 62 + -- navigate buffer tabs 63 + ["]b"] = { function() require("astrocore.buffer").nav(vim.v.count1) end, desc = "Next buffer" }, 64 + ["[b"] = { function() require("astrocore.buffer").nav(-vim.v.count1) end, desc = "Previous buffer" }, 65 + 66 + -- mappings seen under group name "Buffer" 67 + ["<Leader>bd"] = { 68 + function() 69 + require("astroui.status.heirline").buffer_picker( 70 + function(bufnr) require("astrocore.buffer").close(bufnr) end 71 + ) 72 + end, 73 + desc = "Close buffer from tabline", 74 + }, 75 + 76 + -- tables with just a `desc` key will be registered with which-key if it's installed 77 + -- this is useful for naming menus 78 + -- ["<Leader>b"] = { desc = "Buffers" }, 79 + 80 + -- setting a mapping to false will disable it 81 + -- ["<C-S>"] = false, 82 + }, 83 + }, 84 + }, 85 + }
+105
modules/vic/dots/config/astrovim/lua/plugins/astrolsp.lua
··· 1 + if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- AstroLSP allows you to customize the features in AstroNvim's LSP configuration engine 4 + -- Configuration documentation can be found with `:h astrolsp` 5 + -- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`) 6 + -- as this provides autocomplete and documentation while editing 7 + 8 + ---@type LazySpec 9 + return { 10 + "AstroNvim/astrolsp", 11 + ---@type AstroLSPOpts 12 + opts = { 13 + -- Configuration table of features provided by AstroLSP 14 + features = { 15 + codelens = true, -- enable/disable codelens refresh on start 16 + inlay_hints = false, -- enable/disable inlay hints on start 17 + semantic_tokens = true, -- enable/disable semantic token highlighting 18 + }, 19 + -- customize lsp formatting options 20 + formatting = { 21 + -- control auto formatting on save 22 + format_on_save = { 23 + enabled = true, -- enable or disable format on save globally 24 + allow_filetypes = { -- enable format on save for specified filetypes only 25 + -- "go", 26 + }, 27 + ignore_filetypes = { -- disable format on save for specified filetypes 28 + -- "python", 29 + }, 30 + }, 31 + disabled = { -- disable formatting capabilities for the listed language servers 32 + -- disable lua_ls formatting capability if you want to use StyLua to format your lua code 33 + -- "lua_ls", 34 + }, 35 + timeout_ms = 1000, -- default format timeout 36 + -- filter = function(client) -- fully override the default formatting function 37 + -- return true 38 + -- end 39 + }, 40 + -- enable servers that you already have installed without mason 41 + servers = { 42 + -- "pyright" 43 + }, 44 + -- customize language server configuration options passed to `lspconfig` 45 + ---@diagnostic disable: missing-fields 46 + config = { 47 + -- clangd = { capabilities = { offsetEncoding = "utf-8" } }, 48 + }, 49 + -- customize how language servers are attached 50 + handlers = { 51 + -- a function without a key is simply the default handler, functions take two parameters, the server name and the configured options table for that server 52 + -- function(server, opts) require("lspconfig")[server].setup(opts) end 53 + 54 + -- the key is the server that is being setup with `lspconfig` 55 + -- rust_analyzer = false, -- setting a handler to false will disable the set up of that language server 56 + -- pyright = function(_, opts) require("lspconfig").pyright.setup(opts) end -- or a custom handler function can be passed 57 + }, 58 + -- Configure buffer local auto commands to add when attaching a language server 59 + autocmds = { 60 + -- first key is the `augroup` to add the auto commands to (:h augroup) 61 + lsp_codelens_refresh = { 62 + -- Optional condition to create/delete auto command group 63 + -- can either be a string of a client capability or a function of `fun(client, bufnr): boolean` 64 + -- condition will be resolved for each client on each execution and if it ever fails for all clients, 65 + -- the auto commands will be deleted for that buffer 66 + cond = "textDocument/codeLens", 67 + -- cond = function(client, bufnr) return client.name == "lua_ls" end, 68 + -- list of auto commands to set 69 + { 70 + -- events to trigger 71 + event = { "InsertLeave", "BufEnter" }, 72 + -- the rest of the autocmd options (:h nvim_create_autocmd) 73 + desc = "Refresh codelens (buffer)", 74 + callback = function(args) 75 + if require("astrolsp").config.features.codelens then vim.lsp.codelens.refresh { bufnr = args.buf } end 76 + end, 77 + }, 78 + }, 79 + }, 80 + -- mappings to be set up on attaching of a language server 81 + mappings = { 82 + n = { 83 + -- a `cond` key can provided as the string of a server capability to be required to attach, or a function with `client` and `bufnr` parameters from the `on_attach` that returns a boolean 84 + gD = { 85 + function() vim.lsp.buf.declaration() end, 86 + desc = "Declaration of current symbol", 87 + cond = "textDocument/declaration", 88 + }, 89 + ["<Leader>uY"] = { 90 + function() require("astrolsp.toggles").buffer_semantic_tokens() end, 91 + desc = "Toggle LSP semantic highlight (buffer)", 92 + cond = function(client) 93 + return client.supports_method "textDocument/semanticTokens/full" and vim.lsp.semantic_tokens ~= nil 94 + end, 95 + }, 96 + }, 97 + }, 98 + -- A custom `on_attach` function to be run after the default `on_attach` function 99 + -- takes two parameters `client` and `bufnr` (`:h lspconfig-setup`) 100 + on_attach = function(client, bufnr) 101 + -- this would disable semanticTokensProvider for all clients 102 + -- client.server_capabilities.semanticTokensProvider = nil 103 + end, 104 + }, 105 + }
+39
modules/vic/dots/config/astrovim/lua/plugins/astroui.lua
··· 1 + if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- AstroUI provides the basis for configuring the AstroNvim User Interface 4 + -- Configuration documentation can be found with `:h astroui` 5 + -- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`) 6 + -- as this provides autocomplete and documentation while editing 7 + 8 + ---@type LazySpec 9 + return { 10 + "AstroNvim/astroui", 11 + ---@type AstroUIOpts 12 + opts = { 13 + -- change colorscheme 14 + colorscheme = "astrodark", 15 + -- AstroUI allows you to easily modify highlight groups easily for any and all colorschemes 16 + highlights = { 17 + init = { -- this table overrides highlights in all themes 18 + -- Normal = { bg = "#000000" }, 19 + }, 20 + astrodark = { -- a table of overrides/changes when applying the astrotheme theme 21 + -- Normal = { bg = "#000000" }, 22 + }, 23 + }, 24 + -- Icons can be configured throughout the interface 25 + icons = { 26 + -- configure the loading of the lsp in the status line 27 + LSPLoading1 = "⠋", 28 + LSPLoading2 = "⠙", 29 + LSPLoading3 = "⠹", 30 + LSPLoading4 = "⠸", 31 + LSPLoading5 = "⠼", 32 + LSPLoading6 = "⠴", 33 + LSPLoading7 = "⠦", 34 + LSPLoading8 = "⠧", 35 + LSPLoading9 = "⠇", 36 + LSPLoading10 = "⠏", 37 + }, 38 + }, 39 + }
+28
modules/vic/dots/config/astrovim/lua/plugins/mason.lua
··· 1 + if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- Customize Mason 4 + 5 + ---@type LazySpec 6 + return { 7 + -- use mason-tool-installer for automatically installing Mason packages 8 + { 9 + "WhoIsSethDaniel/mason-tool-installer.nvim", 10 + -- overrides `require("mason-tool-installer").setup(...)` 11 + opts = { 12 + -- Make sure to use the names found in `:Mason` 13 + ensure_installed = { 14 + -- install language servers 15 + "lua-language-server", 16 + 17 + -- install formatters 18 + "stylua", 19 + 20 + -- install debuggers 21 + "debugpy", 22 + 23 + -- install any other package 24 + "tree-sitter-cli", 25 + }, 26 + }, 27 + }, 28 + }
+24
modules/vic/dots/config/astrovim/lua/plugins/none-ls.lua
··· 1 + if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- Customize None-ls sources 4 + 5 + ---@type LazySpec 6 + return { 7 + "nvimtools/none-ls.nvim", 8 + opts = function(_, opts) 9 + -- opts variable is the default configuration table for the setup function call 10 + -- local null_ls = require "null-ls" 11 + 12 + -- Check supported formatters and linters 13 + -- https://github.com/nvimtools/none-ls.nvim/tree/main/lua/null-ls/builtins/formatting 14 + -- https://github.com/nvimtools/none-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics 15 + 16 + -- Only insert new sources, do not replace the existing ones 17 + -- (If you wish to replace, use `opts.sources = {}` instead of the `list_insert_unique` function) 18 + opts.sources = require("astrocore").list_insert_unique(opts.sources, { 19 + -- Set a formatter 20 + -- null_ls.builtins.formatting.stylua, 21 + -- null_ls.builtins.formatting.prettier, 22 + }) 23 + end, 24 + }
+15
modules/vic/dots/config/astrovim/lua/plugins/treesitter.lua
··· 1 + if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- Customize Treesitter 4 + 5 + ---@type LazySpec 6 + return { 7 + "nvim-treesitter/nvim-treesitter", 8 + opts = { 9 + ensure_installed = { 10 + "lua", 11 + "vim", 12 + -- add more arguments for adding more treesitter parsers 13 + }, 14 + }, 15 + }
+88
modules/vic/dots/config/astrovim/lua/plugins/user.lua
··· 1 + if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- You can also add or configure plugins by creating files in this `plugins/` folder 4 + -- PLEASE REMOVE THE EXAMPLES YOU HAVE NO INTEREST IN BEFORE ENABLING THIS FILE 5 + -- Here are some examples: 6 + 7 + ---@type LazySpec 8 + return { 9 + 10 + -- == Examples of Adding Plugins == 11 + 12 + "andweeb/presence.nvim", 13 + { 14 + "ray-x/lsp_signature.nvim", 15 + event = "BufRead", 16 + config = function() require("lsp_signature").setup() end, 17 + }, 18 + 19 + -- == Examples of Overriding Plugins == 20 + 21 + -- customize dashboard options 22 + { 23 + "folke/snacks.nvim", 24 + opts = { 25 + dashboard = { 26 + preset = { 27 + header = table.concat({ 28 + " █████ ███████ ████████ ██████ ██████ ", 29 + "██ ██ ██ ██ ██ ██ ██ ██", 30 + "███████ ███████ ██ ██████ ██ ██", 31 + "██ ██ ██ ██ ██ ██ ██ ██", 32 + "██ ██ ███████ ██ ██ ██ ██████ ", 33 + "", 34 + "███  ██ ██  ██ ██ ███  ███", 35 + "████  ██ ██  ██ ██ ████  ████", 36 + "██ ██  ██ ██  ██ ██ ██ ████ ██", 37 + "██  ██ ██  ██  ██  ██ ██  ██  ██", 38 + "██   ████   ████   ██ ██      ██", 39 + }, "\n"), 40 + }, 41 + }, 42 + }, 43 + }, 44 + 45 + -- You can disable default plugins as follows: 46 + { "max397574/better-escape.nvim", enabled = false }, 47 + 48 + -- You can also easily customize additional setup of plugins that is outside of the plugin's setup call 49 + { 50 + "L3MON4D3/LuaSnip", 51 + config = function(plugin, opts) 52 + require "astronvim.plugins.configs.luasnip"(plugin, opts) -- include the default astronvim config that calls the setup call 53 + -- add more custom luasnip configuration such as filetype extend or custom snippets 54 + local luasnip = require "luasnip" 55 + luasnip.filetype_extend("javascript", { "javascriptreact" }) 56 + end, 57 + }, 58 + 59 + { 60 + "windwp/nvim-autopairs", 61 + config = function(plugin, opts) 62 + require "astronvim.plugins.configs.nvim-autopairs"(plugin, opts) -- include the default astronvim config that calls the setup call 63 + -- add more custom autopairs configuration such as custom rules 64 + local npairs = require "nvim-autopairs" 65 + local Rule = require "nvim-autopairs.rule" 66 + local cond = require "nvim-autopairs.conds" 67 + npairs.add_rules( 68 + { 69 + Rule("$", "$", { "tex", "latex" }) 70 + -- don't add a pair if the next character is % 71 + :with_pair(cond.not_after_regex "%%") 72 + -- don't add a pair if the previous character is xxx 73 + :with_pair( 74 + cond.not_before_regex("xxx", 3) 75 + ) 76 + -- don't move right when repeat character 77 + :with_move(cond.none()) 78 + -- don't delete if the next character is xx 79 + :with_del(cond.not_after_regex "xx") 80 + -- disable adding a newline when you press <cr> 81 + :with_cr(cond.none()), 82 + }, 83 + -- disable for .vim files, but it work for another filetypes 84 + Rule("a", "a", "-vim") 85 + ) 86 + end, 87 + }, 88 + }
+5
modules/vic/dots/config/astrovim/lua/polish.lua
··· 1 + if true then return end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE 2 + 3 + -- This will run last in the setup process. 4 + -- This is just pure lua so anything that doesn't 5 + -- fit in the normal config locations above can go here
+6
modules/vic/dots/config/astrovim/neovim.yml
··· 1 + --- 2 + base: lua51 3 + 4 + globals: 5 + vim: 6 + any: true
+8
modules/vic/dots/config/astrovim/selene.toml
··· 1 + std = "neovim" 2 + 3 + [rules] 4 + global_usage = "allow" 5 + if_same_then_else = "allow" 6 + incorrect_standard_library_use = "allow" 7 + mixed_table = "allow" 8 + multiple_statements = "allow"
+2 -2
modules/vic/dots/config/ghostty/config
··· 1 - # theme = rebecca 2 - theme = catppuccin-mocha 1 + theme = Rebecca 2 + # theme = catppuccin-mocha 3 3 font-family = "JetBrainsMono NFM Light" 4 4 font-size = 16 5 5
+8
modules/vic/dots/config/lazyvim/.gitignore
··· 1 + tt.* 2 + .tests 3 + doc/tags 4 + debug 5 + .repro 6 + foo.* 7 + *.log 8 + data
+15
modules/vic/dots/config/lazyvim/.neoconf.json
··· 1 + { 2 + "neodev": { 3 + "library": { 4 + "enabled": true, 5 + "plugins": true 6 + } 7 + }, 8 + "neoconf": { 9 + "plugins": { 10 + "lua_ls": { 11 + "enabled": true 12 + } 13 + } 14 + } 15 + }
+201
modules/vic/dots/config/lazyvim/LICENSE
··· 1 + Apache License 2 + Version 2.0, January 2004 3 + http://www.apache.org/licenses/ 4 + 5 + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 + 7 + 1. Definitions. 8 + 9 + "License" shall mean the terms and conditions for use, reproduction, 10 + and distribution as defined by Sections 1 through 9 of this document. 11 + 12 + "Licensor" shall mean the copyright owner or entity authorized by 13 + the copyright owner that is granting the License. 14 + 15 + "Legal Entity" shall mean the union of the acting entity and all 16 + other entities that control, are controlled by, or are under common 17 + control with that entity. For the purposes of this definition, 18 + "control" means (i) the power, direct or indirect, to cause the 19 + direction or management of such entity, whether by contract or 20 + otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 + outstanding shares, or (iii) beneficial ownership of such entity. 22 + 23 + "You" (or "Your") shall mean an individual or Legal Entity 24 + exercising permissions granted by this License. 25 + 26 + "Source" form shall mean the preferred form for making modifications, 27 + including but not limited to software source code, documentation 28 + source, and configuration files. 29 + 30 + "Object" form shall mean any form resulting from mechanical 31 + transformation or translation of a Source form, including but 32 + not limited to compiled object code, generated documentation, 33 + and conversions to other media types. 34 + 35 + "Work" shall mean the work of authorship, whether in Source or 36 + Object form, made available under the License, as indicated by a 37 + copyright notice that is included in or attached to the work 38 + (an example is provided in the Appendix below). 39 + 40 + "Derivative Works" shall mean any work, whether in Source or Object 41 + form, that is based on (or derived from) the Work and for which the 42 + editorial revisions, annotations, elaborations, or other modifications 43 + represent, as a whole, an original work of authorship. For the purposes 44 + of this License, Derivative Works shall not include works that remain 45 + separable from, or merely link (or bind by name) to the interfaces of, 46 + the Work and Derivative Works thereof. 47 + 48 + "Contribution" shall mean any work of authorship, including 49 + the original version of the Work and any modifications or additions 50 + to that Work or Derivative Works thereof, that is intentionally 51 + submitted to Licensor for inclusion in the Work by the copyright owner 52 + or by an individual or Legal Entity authorized to submit on behalf of 53 + the copyright owner. For the purposes of this definition, "submitted" 54 + means any form of electronic, verbal, or written communication sent 55 + to the Licensor or its representatives, including but not limited to 56 + communication on electronic mailing lists, source code control systems, 57 + and issue tracking systems that are managed by, or on behalf of, the 58 + Licensor for the purpose of discussing and improving the Work, but 59 + excluding communication that is conspicuously marked or otherwise 60 + designated in writing by the copyright owner as "Not a Contribution." 61 + 62 + "Contributor" shall mean Licensor and any individual or Legal Entity 63 + on behalf of whom a Contribution has been received by Licensor and 64 + subsequently incorporated within the Work. 65 + 66 + 2. Grant of Copyright License. Subject to the terms and conditions of 67 + this License, each Contributor hereby grants to You a perpetual, 68 + worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 + copyright license to reproduce, prepare Derivative Works of, 70 + publicly display, publicly perform, sublicense, and distribute the 71 + Work and such Derivative Works in Source or Object form. 72 + 73 + 3. Grant of Patent License. Subject to the terms and conditions of 74 + this License, each Contributor hereby grants to You a perpetual, 75 + worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 + (except as stated in this section) patent license to make, have made, 77 + use, offer to sell, sell, import, and otherwise transfer the Work, 78 + where such license applies only to those patent claims licensable 79 + by such Contributor that are necessarily infringed by their 80 + Contribution(s) alone or by combination of their Contribution(s) 81 + with the Work to which such Contribution(s) was submitted. If You 82 + institute patent litigation against any entity (including a 83 + cross-claim or counterclaim in a lawsuit) alleging that the Work 84 + or a Contribution incorporated within the Work constitutes direct 85 + or contributory patent infringement, then any patent licenses 86 + granted to You under this License for that Work shall terminate 87 + as of the date such litigation is filed. 88 + 89 + 4. Redistribution. You may reproduce and distribute copies of the 90 + Work or Derivative Works thereof in any medium, with or without 91 + modifications, and in Source or Object form, provided that You 92 + meet the following conditions: 93 + 94 + (a) You must give any other recipients of the Work or 95 + Derivative Works a copy of this License; and 96 + 97 + (b) You must cause any modified files to carry prominent notices 98 + stating that You changed the files; and 99 + 100 + (c) You must retain, in the Source form of any Derivative Works 101 + that You distribute, all copyright, patent, trademark, and 102 + attribution notices from the Source form of the Work, 103 + excluding those notices that do not pertain to any part of 104 + the Derivative Works; and 105 + 106 + (d) If the Work includes a "NOTICE" text file as part of its 107 + distribution, then any Derivative Works that You distribute must 108 + include a readable copy of the attribution notices contained 109 + within such NOTICE file, excluding those notices that do not 110 + pertain to any part of the Derivative Works, in at least one 111 + of the following places: within a NOTICE text file distributed 112 + as part of the Derivative Works; within the Source form or 113 + documentation, if provided along with the Derivative Works; or, 114 + within a display generated by the Derivative Works, if and 115 + wherever such third-party notices normally appear. The contents 116 + of the NOTICE file are for informational purposes only and 117 + do not modify the License. You may add Your own attribution 118 + notices within Derivative Works that You distribute, alongside 119 + or as an addendum to the NOTICE text from the Work, provided 120 + that such additional attribution notices cannot be construed 121 + as modifying the License. 122 + 123 + You may add Your own copyright statement to Your modifications and 124 + may provide additional or different license terms and conditions 125 + for use, reproduction, or distribution of Your modifications, or 126 + for any such Derivative Works as a whole, provided Your use, 127 + reproduction, and distribution of the Work otherwise complies with 128 + the conditions stated in this License. 129 + 130 + 5. Submission of Contributions. Unless You explicitly state otherwise, 131 + any Contribution intentionally submitted for inclusion in the Work 132 + by You to the Licensor shall be under the terms and conditions of 133 + this License, without any additional terms or conditions. 134 + Notwithstanding the above, nothing herein shall supersede or modify 135 + the terms of any separate license agreement you may have executed 136 + with Licensor regarding such Contributions. 137 + 138 + 6. Trademarks. This License does not grant permission to use the trade 139 + names, trademarks, service marks, or product names of the Licensor, 140 + except as required for reasonable and customary use in describing the 141 + origin of the Work and reproducing the content of the NOTICE file. 142 + 143 + 7. Disclaimer of Warranty. Unless required by applicable law or 144 + agreed to in writing, Licensor provides the Work (and each 145 + Contributor provides its Contributions) on an "AS IS" BASIS, 146 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 + implied, including, without limitation, any warranties or conditions 148 + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 + PARTICULAR PURPOSE. You are solely responsible for determining the 150 + appropriateness of using or redistributing the Work and assume any 151 + risks associated with Your exercise of permissions under this License. 152 + 153 + 8. Limitation of Liability. In no event and under no legal theory, 154 + whether in tort (including negligence), contract, or otherwise, 155 + unless required by applicable law (such as deliberate and grossly 156 + negligent acts) or agreed to in writing, shall any Contributor be 157 + liable to You for damages, including any direct, indirect, special, 158 + incidental, or consequential damages of any character arising as a 159 + result of this License or out of the use or inability to use the 160 + Work (including but not limited to damages for loss of goodwill, 161 + work stoppage, computer failure or malfunction, or any and all 162 + other commercial damages or losses), even if such Contributor 163 + has been advised of the possibility of such damages. 164 + 165 + 9. Accepting Warranty or Additional Liability. While redistributing 166 + the Work or Derivative Works thereof, You may choose to offer, 167 + and charge a fee for, acceptance of support, warranty, indemnity, 168 + or other liability obligations and/or rights consistent with this 169 + License. However, in accepting such obligations, You may act only 170 + on Your own behalf and on Your sole responsibility, not on behalf 171 + of any other Contributor, and only if You agree to indemnify, 172 + defend, and hold each Contributor harmless for any liability 173 + incurred by, or claims asserted against, such Contributor by reason 174 + of your accepting any such warranty or additional liability. 175 + 176 + END OF TERMS AND CONDITIONS 177 + 178 + APPENDIX: How to apply the Apache License to your work. 179 + 180 + To apply the Apache License to your work, attach the following 181 + boilerplate notice, with the fields enclosed by brackets "[]" 182 + replaced with your own identifying information. (Don't include 183 + the brackets!) The text should be enclosed in the appropriate 184 + comment syntax for the file format. We also recommend that a 185 + file or class name and description of purpose be included on the 186 + same "printed page" as the copyright notice for easier 187 + identification within third-party archives. 188 + 189 + Copyright [yyyy] [name of copyright owner] 190 + 191 + Licensed under the Apache License, Version 2.0 (the "License"); 192 + you may not use this file except in compliance with the License. 193 + You may obtain a copy of the License at 194 + 195 + http://www.apache.org/licenses/LICENSE-2.0 196 + 197 + Unless required by applicable law or agreed to in writing, software 198 + distributed under the License is distributed on an "AS IS" BASIS, 199 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 + See the License for the specific language governing permissions and 201 + limitations under the License.
+4
modules/vic/dots/config/lazyvim/README.md
··· 1 + # 💤 LazyVim 2 + 3 + A starter template for [LazyVim](https://github.com/LazyVim/LazyVim). 4 + Refer to the [documentation](https://lazyvim.github.io/installation) to get started.
+2
modules/vic/dots/config/lazyvim/init.lua
··· 1 + -- bootstrap lazy.nvim, LazyVim and your plugins 2 + require("config.lazy")
+38
modules/vic/dots/config/lazyvim/lazy-lock.json
··· 1 + { 2 + "LazyVim": { "branch": "main", "commit": "3a743f7f853bd90894259cd93432d77c688774b4" }, 3 + "blink-cmp-copilot": { "branch": "main", "commit": "439cff78780c033aa23cf061d7315314b347e3c1" }, 4 + "blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" }, 5 + "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, 6 + "catppuccin": { "branch": "main", "commit": "30fa4d122d9b22ad8b2e0ab1b533c8c26c4dde86" }, 7 + "conform.nvim": { "branch": "master", "commit": "b4aab989db276993ea5dcb78872be494ce546521" }, 8 + "copilot.lua": { "branch": "master", "commit": "f7732213e41995439171f35bdd2bf1c809f8e8e7" }, 9 + "crates.nvim": { "branch": "main", "commit": "ac9fa498a9edb96dc3056724ff69d5f40b898453" }, 10 + "flash.nvim": { "branch": "main", "commit": "b68bda044d68e4026c4e1ec6df3c5afd7eb8e341" }, 11 + "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, 12 + "gitsigns.nvim": { "branch": "main", "commit": "f780609807eca1f783a36a8a31c30a48fbe150c5" }, 13 + "grug-far.nvim": { "branch": "main", "commit": "50d9ee2b5a19634670441948e7e4afaa042f1059" }, 14 + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, 15 + "lazydev.nvim": { "branch": "main", "commit": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd" }, 16 + "lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" }, 17 + "mason-lspconfig.nvim": { "branch": "main", "commit": "7f9a39fcd2ac6e979001f857727d606888f5909c" }, 18 + "mason.nvim": { "branch": "main", "commit": "7dc4facca9702f95353d5a1f87daf23d78e31c2a" }, 19 + "mini.ai": { "branch": "main", "commit": "dcd346a3eda9121e917950680e5eb59f59f78aae" }, 20 + "mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" }, 21 + "mini.pairs": { "branch": "main", "commit": "3738ea30ff33e0cbf2983dc67319a5468d25b0a9" }, 22 + "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, 23 + "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, 24 + "nvim-lint": { "branch": "master", "commit": "0864f81c681e15d9bdc1156fe3a17bd07db5a3ed" }, 25 + "nvim-lspconfig": { "branch": "master", "commit": "1f7fbc34e6420476142b5cc85e9bee52717540fb" }, 26 + "nvim-treesitter": { "branch": "main", "commit": "8ab64a37ea56762dc0d1a6da2bba2d4af88e3594" }, 27 + "nvim-treesitter-textobjects": { "branch": "main", "commit": "1b2d85d3de6114c4bcea89ffb2cd1ce9e3a19931" }, 28 + "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, 29 + "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, 30 + "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, 31 + "rustaceanvim": { "branch": "master", "commit": "370b85298e5afdfd8b5d3da0c60c04e3873499a4" }, 32 + "snacks.nvim": { "branch": "main", "commit": "d67a47739dfc652cfcf66c59e929c704a854b37a" }, 33 + "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, 34 + "tokyonight.nvim": { "branch": "main", "commit": "14fd5ff7f84027064724ec3157fe903199e77ded" }, 35 + "trouble.nvim": { "branch": "main", "commit": "3fb3bd737be8866e5f3a170abc70b4da8b5dd45a" }, 36 + "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" }, 37 + "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } 38 + }
+11
modules/vic/dots/config/lazyvim/lazyvim.json
··· 1 + { 2 + "extras": [ 3 + "lazyvim.plugins.extras.ai.copilot", 4 + "lazyvim.plugins.extras.lang.rust" 5 + ], 6 + "install_version": 8, 7 + "news": { 8 + "NEWS.md": "11866" 9 + }, 10 + "version": 8 11 + }
+8
modules/vic/dots/config/lazyvim/lua/config/autocmds.lua
··· 1 + -- Autocmds are automatically loaded on the VeryLazy event 2 + -- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua 3 + -- 4 + -- Add any additional autocmds here 5 + -- with `vim.api.nvim_create_autocmd` 6 + -- 7 + -- Or remove existing autocmds by their group name (which is prefixed with `lazyvim_` for the defaults) 8 + -- e.g. vim.api.nvim_del_augroup_by_name("lazyvim_wrap_spell")
+3
modules/vic/dots/config/lazyvim/lua/config/keymaps.lua
··· 1 + -- Keymaps are automatically loaded on the VeryLazy event 2 + -- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua 3 + -- Add any additional keymaps here
+53
modules/vic/dots/config/lazyvim/lua/config/lazy.lua
··· 1 + local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" 2 + if not (vim.uv or vim.loop).fs_stat(lazypath) then 3 + local lazyrepo = "https://github.com/folke/lazy.nvim.git" 4 + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) 5 + if vim.v.shell_error ~= 0 then 6 + vim.api.nvim_echo({ 7 + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, 8 + { out, "WarningMsg" }, 9 + { "\nPress any key to exit..." }, 10 + }, true, {}) 11 + vim.fn.getchar() 12 + os.exit(1) 13 + end 14 + end 15 + vim.opt.rtp:prepend(lazypath) 16 + 17 + require("lazy").setup({ 18 + spec = { 19 + -- add LazyVim and import its plugins 20 + { "LazyVim/LazyVim", import = "lazyvim.plugins" }, 21 + -- import/override with your plugins 22 + { import = "plugins" }, 23 + }, 24 + defaults = { 25 + -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. 26 + -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. 27 + lazy = false, 28 + -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, 29 + -- have outdated releases, which may break your Neovim install. 30 + version = false, -- always use the latest git commit 31 + -- version = "*", -- try installing the latest stable version for plugins that support semver 32 + }, 33 + install = { colorscheme = { "tokyonight", "habamax" } }, 34 + checker = { 35 + enabled = true, -- check for plugin updates periodically 36 + notify = false, -- notify on update 37 + }, -- automatically check for plugin updates 38 + performance = { 39 + rtp = { 40 + -- disable some rtp plugins 41 + disabled_plugins = { 42 + "gzip", 43 + -- "matchit", 44 + -- "matchparen", 45 + -- "netrwPlugin", 46 + "tarPlugin", 47 + "tohtml", 48 + "tutor", 49 + "zipPlugin", 50 + }, 51 + }, 52 + }, 53 + })
+3
modules/vic/dots/config/lazyvim/lua/config/options.lua
··· 1 + -- Options are automatically loaded before lazy.nvim startup 2 + -- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua 3 + -- Add any additional options here
+197
modules/vic/dots/config/lazyvim/lua/plugins/example.lua
··· 1 + -- since this is just an example spec, don't actually load anything here and return an empty spec 2 + -- stylua: ignore 3 + if true then return {} end 4 + 5 + -- every spec file under the "plugins" directory will be loaded automatically by lazy.nvim 6 + -- 7 + -- In your plugin files, you can: 8 + -- * add extra plugins 9 + -- * disable/enabled LazyVim plugins 10 + -- * override the configuration of LazyVim plugins 11 + return { 12 + -- add gruvbox 13 + { "ellisonleao/gruvbox.nvim" }, 14 + 15 + -- Configure LazyVim to load gruvbox 16 + { 17 + "LazyVim/LazyVim", 18 + opts = { 19 + colorscheme = "gruvbox", 20 + }, 21 + }, 22 + 23 + -- change trouble config 24 + { 25 + "folke/trouble.nvim", 26 + -- opts will be merged with the parent spec 27 + opts = { use_diagnostic_signs = true }, 28 + }, 29 + 30 + -- disable trouble 31 + { "folke/trouble.nvim", enabled = false }, 32 + 33 + -- override nvim-cmp and add cmp-emoji 34 + { 35 + "hrsh7th/nvim-cmp", 36 + dependencies = { "hrsh7th/cmp-emoji" }, 37 + ---@param opts cmp.ConfigSchema 38 + opts = function(_, opts) 39 + table.insert(opts.sources, { name = "emoji" }) 40 + end, 41 + }, 42 + 43 + -- change some telescope options and a keymap to browse plugin files 44 + { 45 + "nvim-telescope/telescope.nvim", 46 + keys = { 47 + -- add a keymap to browse plugin files 48 + -- stylua: ignore 49 + { 50 + "<leader>fp", 51 + function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end, 52 + desc = "Find Plugin File", 53 + }, 54 + }, 55 + -- change some options 56 + opts = { 57 + defaults = { 58 + layout_strategy = "horizontal", 59 + layout_config = { prompt_position = "top" }, 60 + sorting_strategy = "ascending", 61 + winblend = 0, 62 + }, 63 + }, 64 + }, 65 + 66 + -- add pyright to lspconfig 67 + { 68 + "neovim/nvim-lspconfig", 69 + ---@class PluginLspOpts 70 + opts = { 71 + ---@type lspconfig.options 72 + servers = { 73 + -- pyright will be automatically installed with mason and loaded with lspconfig 74 + pyright = {}, 75 + }, 76 + }, 77 + }, 78 + 79 + -- add tsserver and setup with typescript.nvim instead of lspconfig 80 + { 81 + "neovim/nvim-lspconfig", 82 + dependencies = { 83 + "jose-elias-alvarez/typescript.nvim", 84 + init = function() 85 + require("lazyvim.util").lsp.on_attach(function(_, buffer) 86 + -- stylua: ignore 87 + vim.keymap.set( "n", "<leader>co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" }) 88 + vim.keymap.set("n", "<leader>cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer }) 89 + end) 90 + end, 91 + }, 92 + ---@class PluginLspOpts 93 + opts = { 94 + ---@type lspconfig.options 95 + servers = { 96 + -- tsserver will be automatically installed with mason and loaded with lspconfig 97 + tsserver = {}, 98 + }, 99 + -- you can do any additional lsp server setup here 100 + -- return true if you don't want this server to be setup with lspconfig 101 + ---@type table<string, fun(server:string, opts:_.lspconfig.options):boolean?> 102 + setup = { 103 + -- example to setup with typescript.nvim 104 + tsserver = function(_, opts) 105 + require("typescript").setup({ server = opts }) 106 + return true 107 + end, 108 + -- Specify * to use this function as a fallback for any server 109 + -- ["*"] = function(server, opts) end, 110 + }, 111 + }, 112 + }, 113 + 114 + -- for typescript, LazyVim also includes extra specs to properly setup lspconfig, 115 + -- treesitter, mason and typescript.nvim. So instead of the above, you can use: 116 + { import = "lazyvim.plugins.extras.lang.typescript" }, 117 + 118 + -- add more treesitter parsers 119 + { 120 + "nvim-treesitter/nvim-treesitter", 121 + opts = { 122 + ensure_installed = { 123 + "bash", 124 + "html", 125 + "javascript", 126 + "json", 127 + "lua", 128 + "markdown", 129 + "markdown_inline", 130 + "python", 131 + "query", 132 + "regex", 133 + "tsx", 134 + "typescript", 135 + "vim", 136 + "yaml", 137 + }, 138 + }, 139 + }, 140 + 141 + -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above 142 + -- would overwrite `ensure_installed` with the new value. 143 + -- If you'd rather extend the default config, use the code below instead: 144 + { 145 + "nvim-treesitter/nvim-treesitter", 146 + opts = function(_, opts) 147 + -- add tsx and treesitter 148 + vim.list_extend(opts.ensure_installed, { 149 + "tsx", 150 + "typescript", 151 + }) 152 + end, 153 + }, 154 + 155 + -- the opts function can also be used to change the default opts: 156 + { 157 + "nvim-lualine/lualine.nvim", 158 + event = "VeryLazy", 159 + opts = function(_, opts) 160 + table.insert(opts.sections.lualine_x, { 161 + function() 162 + return "😄" 163 + end, 164 + }) 165 + end, 166 + }, 167 + 168 + -- or you can return new options to override all the defaults 169 + { 170 + "nvim-lualine/lualine.nvim", 171 + event = "VeryLazy", 172 + opts = function() 173 + return { 174 + --[[add your custom lualine config here]] 175 + } 176 + end, 177 + }, 178 + 179 + -- use mini.starter instead of alpha 180 + { import = "lazyvim.plugins.extras.ui.mini-starter" }, 181 + 182 + -- add jsonls and schemastore packages, and setup treesitter for json, json5 and jsonc 183 + { import = "lazyvim.plugins.extras.lang.json" }, 184 + 185 + -- add any tools you want to have installed below 186 + { 187 + "williamboman/mason.nvim", 188 + opts = { 189 + ensure_installed = { 190 + "stylua", 191 + "shellcheck", 192 + "shfmt", 193 + "flake8", 194 + }, 195 + }, 196 + }, 197 + }
+3
modules/vic/dots/config/lazyvim/stylua.toml
··· 1 + indent_type = "Spaces" 2 + indent_width = 2 3 + column_width = 120
+47 -20
modules/vic/dots/config/niri/config.kdl
··· 44 44 drag true 45 45 drag-lock 46 46 natural-scroll 47 - // accel-speed 0.2 47 + // accel-speed 0.2 48 48 // accel-profile "flat" 49 - // scroll-method "two-finger" 50 - // disabled-on-external-mouse 49 + scroll-method "two-finger" 50 + // disabled-on-external-mouse 51 51 } 52 52 mouse { 53 53 // off ··· 68 68 69 69 } 70 70 // Uncomment this to make the mouse warp to the center of newly focused windows. 71 - warp-mouse-to-focus mode="center-xy-always" 71 + // warp-mouse-to-focus mode="center-xy-always" 72 72 // Focus windows and outputs automatically when moving the mouse into them. 73 73 // Setting max-scroll-amount="0%" makes it work only on windows already fully on screen. 74 74 // focus-follows-mouse max-scroll-amount="0%" 75 75 focus-follows-mouse 76 76 workspace-auto-back-and-forth 77 - // mod-key "Alt" 77 + // mod-key "Alt" 78 78 // mod-key-nested "Super" 79 79 } 80 - /-switch-events { 81 - lid-close { spawn "notify-send" "The laptop lid is closed!"; } 82 - lid-open { spawn "notify-send" "The laptop lid is open!"; } 80 + switch-events { 81 + lid-close { 82 + spawn "systemctl" "hibernate" 83 + } 84 + lid-open { 85 + spawn "notify-send" "The laptop lid is open!" 86 + } 87 + } 88 + 89 + // lenovo 90 + output "Chimei Innolux Corporation 0x140A Unknown" { 91 + // scale 1.0 83 92 } 84 93 // You can configure outputs by their name, which you can find 85 94 // by running `niri msg outputs` while inside a niri instance. ··· 141 150 proportion 0.33333 142 151 proportion 0.5 143 152 proportion 0.66667 153 + proportion 0.9 154 + proportion 1.0 144 155 // Fixed sets the width in logical pixels exactly. 145 156 // fixed 1920 146 157 } 147 158 // You can also customize the heights that "switch-preset-window-height" (Mod+Shift+R) toggles between. 148 - // preset-window-heights { } 159 + preset-window-heights { 160 + proportion 0.33333 161 + proportion 0.5 162 + proportion 0.66667 163 + proportion 0.9 164 + proportion 1.0 165 + } 149 166 // You can change the default width of the new windows. 150 167 default-column-width { 151 - proportion 0.5 168 + // proportion 0.5 169 + 152 170 } 153 171 // If you leave the brackets empty, the windows themselves will decide their initial width. 154 172 // default-column-width {} ··· 167 185 // Uncomment this line to disable the focus ring. 168 186 // off 169 187 // How many logical pixels the ring extends out from the windows. 170 - width 8 188 + width 3 171 189 // Colors can be set in a variety of ways: 172 190 // - CSS named colors: "red" 173 191 // - RGB hex: "#rgb", "#rgba", "#rrggbb", "#rrggbbaa" ··· 179 197 // The focus ring only draws around the active window, so the only place 180 198 // where you can see its inactive-color is on other monitors. 181 199 inactive-color "#505050" 182 - // You can also use gradients. They take precedence over solid colors. 200 + // You can also use gradients. They take precedence over solid colors. 183 201 // Gradients are rendered the same as CSS linear-gradient(angle, from, to). 184 202 // The angle is the same as in linear-gradient, and is optional, 185 203 // defaulting to 180 (top-to-bottom gradient). ··· 187 205 // Changing the color space is also supported, check the wiki for more info. 188 206 // 189 207 // active-gradient from="#80c8ff" to="#c7ff7f" angle=45 190 - 191 - // You can also color the gradient relative to the entire view 208 + active-gradient to="#994ae866" from="#994ae8EE" angle=45 relative-to="workspace-view" 209 + // You can also color the gradient relative to the entire view 192 210 // of the workspace, rather than relative to just the window itself. 193 211 // To do that, set relative-to="workspace-view". 194 212 // 195 - // inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view" 213 + //inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view" 196 214 } 197 215 // You can also add a border. It's similar to the focus ring, but always visible. 198 216 border { 199 217 // The settings are the same as for the focus ring. 200 218 // If you enable the border, you probably want to disable the focus ring. 201 219 off 202 - width 8 220 + width 3 203 221 active-color "#ffc87f" 204 222 inactive-color "#505050" 205 223 // Color of the border around windows that request your attention. ··· 366 384 // Example: enable rounded corners for all windows. 367 385 // (This example rule is commented out with a "/-" in front.) 368 386 window-rule { 369 - geometry-corner-radius 12 387 + geometry-corner-radius 3 370 388 clip-to-geometry true 371 389 } 372 390 overview { ··· 449 467 } 450 468 Mod+H { 451 469 focus-column-left 470 + } 471 + Alt+Tab { 472 + focus-window-previous 473 + } 474 + Mod+Tab { 475 + focus-workspace-previous 476 + } 477 + Ctrl+Tab { 478 + switch-focus-between-floating-and-tiling 452 479 } 453 480 // Mod+J { focus-window-down; } 454 481 // Mod+K { focus-window-up; } ··· 824 851 } 825 852 // Powers off the monitors. To turn them back on, do any input like 826 853 // moving the mouse or pressing any other key. 827 - Mod+Alt+P { 828 - power-off-monitors 829 - } 854 + // Mod+Alt+P { 855 + // power-off-monitors 856 + // } 830 857 }
+15 -52
modules/vic/dots/config/nvim/lazy-lock.json
··· 1 1 { 2 - "CopilotChat.nvim": { 3 - "branch": "main", 4 - "commit": "92dceb4ece955deea39fd1d7a57c26e66d5ce38d" 5 - }, 6 - "codecompanion.nvim": { 7 - "branch": "main", 8 - "commit": "98732952141d7b473674796ac741629c1e928320" 9 - }, 10 - "haunt.nvim": { 11 - "branch": "master", 12 - "commit": "5f96968844f77fef4756df0f14b9d8e9077691e0" 13 - }, 14 - "hunk.nvim": { 15 - "branch": "master", 16 - "commit": "1e0a4d719c780bb8b0690a54915601508ced321e" 17 - }, 18 - "jj.nvim": { 19 - "branch": "main", 20 - "commit": "b8eb856228e42bc5548842cc9d43d49c39d7d180" 21 - }, 22 - "lazy.nvim": { 23 - "branch": "main", 24 - "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" 25 - }, 26 - "mini.nvim": { 27 - "branch": "main", 28 - "commit": "cf515dd765665d51086e418e587a4f7ebc650ba1" 29 - }, 30 - "plenary.nvim": { 31 - "branch": "master", 32 - "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" 33 - }, 34 - "rustaceanvim": { 35 - "branch": "master", 36 - "commit": "12504405821c05874d2d1f6b5ec919f9808e2c99" 37 - }, 38 - "snacks.nvim": { 39 - "branch": "main", 40 - "commit": "7e3c655bec091e39d35ce950a41efd52c6341801" 41 - }, 42 - "tinted-vim": { 43 - "branch": "main", 44 - "commit": "89a72d0451b74e374845f592033a154c4434a06e" 45 - }, 46 - "tv.vim": { 47 - "branch": "main", 48 - "commit": "88163c4cfd72e580452a72af46282d707abc186b" 49 - }, 50 - "which-key.nvim": { 51 - "branch": "main", 52 - "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" 53 - } 2 + "CopilotChat.nvim": { "branch": "main", "commit": "acd1e6d38d216289cd0748808da25dfc66015612" }, 3 + "blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" }, 4 + "codecompanion.nvim": { "branch": "main", "commit": "61b2ab5f4f534c1c5625a1d57ab1e071cc81d2fc" }, 5 + "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, 6 + "haunt.nvim": { "branch": "master", "commit": "5f96968844f77fef4756df0f14b9d8e9077691e0" }, 7 + "hunk.nvim": { "branch": "master", "commit": "c21f15dbe78ddf23a4e1528a9a5370958c28b608" }, 8 + "jj.nvim": { "branch": "main", "commit": "b8eb856228e42bc5548842cc9d43d49c39d7d180" }, 9 + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, 10 + "mini.nvim": { "branch": "main", "commit": "bc34736e5b1d5561bc628f1cedd7c01f5ce5ee9f" }, 11 + "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, 12 + "rustaceanvim": { "branch": "master", "commit": "12504405821c05874d2d1f6b5ec919f9808e2c99" }, 13 + "snacks.nvim": { "branch": "main", "commit": "d67a47739dfc652cfcf66c59e929c704a854b37a" }, 14 + "tinted-vim": { "branch": "main", "commit": "89a72d0451b74e374845f592033a154c4434a06e" }, 15 + "tv.vim": { "branch": "main", "commit": "88163c4cfd72e580452a72af46282d707abc186b" }, 16 + "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } 54 17 }
+56
modules/vic/dots/config/nvim/lua/plugins/blink.lua
··· 1 + return { 2 + { 3 + 'saghen/blink.cmp', 4 + -- optional: provides snippets for the snippet source 5 + dependencies = { 'rafamadriz/friendly-snippets' }, 6 + 7 + -- use a release tag to download pre-built binaries 8 + version = '1.*', 9 + -- AND/OR build from source, requires nightly: https://rust-lang.github.io/rustup/concepts/channels.html#working-with-nightly-rust 10 + -- build = 'cargo build --release', 11 + -- If you use nix, you can build from source using latest nightly rust with: 12 + -- build = 'nix run .#build-plugin', 13 + 14 + ---@module 'blink.cmp' 15 + ---@type blink.cmp.Config 16 + opts = { 17 + -- 'default' (recommended) for mappings similar to built-in completions (C-y to accept) 18 + -- 'super-tab' for mappings similar to vscode (tab to accept) 19 + -- 'enter' for enter to accept 20 + -- 'none' for no mappings 21 + -- 22 + -- All presets have the following mappings: 23 + -- C-space: Open menu or open docs if already open 24 + -- C-n/C-p or Up/Down: Select next/previous item 25 + -- C-e: Hide menu 26 + -- C-k: Toggle signature help (if signature.enabled = true) 27 + -- 28 + -- See :h blink-cmp-config-keymap for defining your own keymap 29 + keymap = { preset = 'default' }, 30 + 31 + appearance = { 32 + -- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font' 33 + -- Adjusts spacing to ensure icons are aligned 34 + nerd_font_variant = 'mono' 35 + }, 36 + 37 + -- (Default) Only show the documentation popup when manually triggered 38 + completion = { documentation = { auto_show = false } }, 39 + 40 + -- Default list of enabled providers defined so that you can extend it 41 + -- elsewhere in your config, without redefining it, due to `opts_extend` 42 + sources = { 43 + default = { 'lsp', 'path', 'snippets', 'buffer' }, 44 + }, 45 + 46 + -- (Default) Rust fuzzy matcher for typo resistance and significantly better performance 47 + -- You may use a lua implementation instead by using `implementation = "lua"` or fallback to the lua implementation, 48 + -- when the Rust fuzzy matcher is not available, by using `implementation = "prefer_rust"` 49 + -- 50 + -- See the fuzzy documentation for more information 51 + fuzzy = { implementation = "prefer_rust_with_warning" }, 52 + cmdline = { completion = { menu = { auto_show = true, }, }, }, 53 + }, 54 + opts_extend = { "sources.default" } 55 + }, 56 + }
+14 -1
modules/vic/dots/config/nvim/lua/plugins/codecompanion.lua
··· 1 1 return { { 2 2 "olimorris/codecompanion.nvim", 3 - opts = {}, 3 + opts = { 4 + display = { 5 + action_palette = { 6 + provider = "snacks", 7 + }, 8 + chat = { 9 + window = { 10 + layout = "buffer", 11 + fold_context = true, 12 + fold_reasoning = true, 13 + }, 14 + }, 15 + }, 16 + }, 4 17 dependencies = { 5 18 "nvim-lua/plenary.nvim", 6 19 },
modules/vic/dots/config/vscode-vim/init.lua

This is a binary file and will not be displayed.

+1 -1
modules/vic/dots/vscode/extensions/extensions-Linux.json
··· 1 - [{"identifier":{"id":"cybersamurai.midnight-purple-2077","uuid":"093e3b44-8c4f-461b-8aa8-ba46f938aae3"},"version":"1.1.9","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/cybersamurai.midnight-purple-2077-1.1.9","scheme":"file"},"relativeLocation":"cybersamurai.midnight-purple-2077-1.1.9","metadata":{"installedTimestamp":1742623962707,"pinned":false,"source":"gallery","id":"093e3b44-8c4f-461b-8aa8-ba46f938aae3","publisherId":"716a7a71-9c4e-490a-ba29-0780f389e5e8","publisherDisplayName":"cyber samurai","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"chaitanyashahare.lazygit","uuid":"e370d573-0664-4b89-b241-5d3cfeb9a427"},"version":"1.0.7","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/chaitanyashahare.lazygit-1.0.7","scheme":"file"},"relativeLocation":"chaitanyashahare.lazygit-1.0.7","metadata":{"installedTimestamp":1742624175976,"pinned":false,"source":"gallery","id":"e370d573-0664-4b89-b241-5d3cfeb9a427","publisherId":"dce96627-2e0f-4f44-8cd1-a081a4b4e98e","publisherDisplayName":"Chaitanya Shahare","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.cpptools-themes","uuid":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f"},"version":"2.0.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.cpptools-themes-2.0.0","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-themes-2.0.0","metadata":{"installedTimestamp":1743618545498,"source":"gallery","id":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.github-vscode-theme","uuid":"7328a705-91fc-49e6-8293-da6f112e482d"},"version":"6.3.5","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.github-vscode-theme-6.3.5","scheme":"file"},"relativeLocation":"github.github-vscode-theme-6.3.5","metadata":{"installedTimestamp":1743618590147,"source":"gallery","id":"7328a705-91fc-49e6-8293-da6f112e482d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"dracula-theme.theme-dracula","uuid":"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1"},"version":"2.25.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/dracula-theme.theme-dracula-2.25.1","scheme":"file"},"relativeLocation":"dracula-theme.theme-dracula-2.25.1","metadata":{"installedTimestamp":1744233970240,"source":"gallery","id":"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1","publisherId":"fbb3d024-f8f2-460c-bdb5-99552f6d8c4b","publisherDisplayName":"Dracula Theme","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"hyzeta.vscode-theme-github-light","uuid":"b84ed643-ec7d-49cc-a514-3ce104ed777f"},"version":"7.14.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/hyzeta.vscode-theme-github-light-7.14.2","scheme":"file"},"relativeLocation":"hyzeta.vscode-theme-github-light-7.14.2","metadata":{"installedTimestamp":1744238749461,"source":"gallery","id":"b84ed643-ec7d-49cc-a514-3ce104ed777f","publisherId":"18f3a989-6d93-420d-a045-baf7651c8552","publisherDisplayName":"Hyzeta","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"mkhl.direnv","uuid":"e365e970-aeef-4dcd-8e4a-17306a27ab62"},"version":"0.17.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/mkhl.direnv-0.17.0","scheme":"file"},"relativeLocation":"mkhl.direnv-0.17.0","metadata":{"installedTimestamp":1746581315466,"pinned":false,"source":"gallery","id":"e365e970-aeef-4dcd-8e4a-17306a27ab62","publisherId":"577d6c37-7054-4ca5-b4ce-9250409f3903","publisherDisplayName":"Martin Kühl","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vspacecode.whichkey","uuid":"47ddeb9c-b4bb-4594-906b-412886e20e47"},"version":"0.11.4","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vspacecode.whichkey-0.11.4","scheme":"file"},"relativeLocation":"vspacecode.whichkey-0.11.4","metadata":{"installedTimestamp":1746581341954,"pinned":false,"source":"gallery","id":"47ddeb9c-b4bb-4594-906b-412886e20e47","publisherId":"60415ab6-4581-4e73-a7e0-6fc6b3369f12","publisherDisplayName":"VSpaceCode","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"bodil.file-browser","uuid":"97a82b1e-e6f7-4519-b1fc-f6be103e3824"},"version":"0.2.11","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/bodil.file-browser-0.2.11","scheme":"file"},"relativeLocation":"bodil.file-browser-0.2.11","metadata":{"installedTimestamp":1746581346580,"pinned":false,"source":"gallery","id":"97a82b1e-e6f7-4519-b1fc-f6be103e3824","publisherId":"e5c9456a-b78b-41ec-95c2-0cc218272ab9","publisherDisplayName":"Bodil Stokke","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"jacobdufault.fuzzy-search","uuid":"c2ebe7f7-8974-4ceb-a4a5-aea798305313"},"version":"0.0.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jacobdufault.fuzzy-search-0.0.3","scheme":"file"},"relativeLocation":"jacobdufault.fuzzy-search-0.0.3","metadata":{"installedTimestamp":1746581346581,"pinned":false,"source":"gallery","id":"c2ebe7f7-8974-4ceb-a4a5-aea798305313","publisherId":"e7902c39-c8b4-4fb0-b245-6241b490a67b","publisherDisplayName":"jacobdufault","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"usernamehw.errorlens","uuid":"9d8c32ab-354c-4daf-a9bf-20b633734435"},"version":"3.26.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/usernamehw.errorlens-3.26.0","scheme":"file"},"relativeLocation":"usernamehw.errorlens-3.26.0","metadata":{"installedTimestamp":1746581420935,"pinned":false,"source":"gallery","id":"9d8c32ab-354c-4daf-a9bf-20b633734435","publisherId":"151820df-5dc5-4c97-8751-eb84643203fa","publisherDisplayName":"Alexander","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"scala-lang.scala","uuid":"c6f87c08-f5ca-4f59-8cee-bc29464dcbfb"},"version":"0.5.9","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/scala-lang.scala-0.5.9","scheme":"file"},"relativeLocation":"scala-lang.scala-0.5.9","metadata":{"installedTimestamp":1747372492850,"pinned":false,"source":"gallery","id":"c6f87c08-f5ca-4f59-8cee-bc29464dcbfb","publisherId":"2ffc6e5b-e6aa-408c-98b4-47db120356c8","publisherDisplayName":"scala-lang","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"sanaajani.taskrunnercode","uuid":"2e19ddff-cc5a-4840-9f43-b45371d0c09d"},"version":"0.3.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/sanaajani.taskrunnercode-0.3.0","scheme":"file"},"relativeLocation":"sanaajani.taskrunnercode-0.3.0","metadata":{"installedTimestamp":1747375915641,"pinned":false,"source":"gallery","id":"2e19ddff-cc5a-4840-9f43-b45371d0c09d","publisherId":"60bc378d-7290-4490-873d-5212f6a32882","publisherDisplayName":"Sana Ajani","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"virejdasani.in-your-face","uuid":"c2436335-4b8a-4530-9f45-e0a8315325c2"},"version":"1.1.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/virejdasani.in-your-face-1.1.3","scheme":"file"},"relativeLocation":"virejdasani.in-your-face-1.1.3","metadata":{"installedTimestamp":1747376489763,"pinned":false,"source":"gallery","id":"c2436335-4b8a-4530-9f45-e0a8315325c2","publisherId":"91638527-c61c-44ed-8007-7469d95df049","publisherDisplayName":"Virej Dasani","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"akamud.vscode-theme-onedark","uuid":"9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6"},"version":"2.3.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/akamud.vscode-theme-onedark-2.3.0","scheme":"file"},"relativeLocation":"akamud.vscode-theme-onedark-2.3.0","metadata":{"installedTimestamp":1747775771341,"source":"gallery","id":"9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6","publisherId":"1a680e61-b64e-4eff-bbbb-2085b0618f52","publisherDisplayName":"Mahmoud Ali","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.test-adapter-converter","uuid":"47210ec2-0324-4cbb-9523-9dff02a5f9ec"},"version":"0.2.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.test-adapter-converter-0.2.1","scheme":"file"},"relativeLocation":"ms-vscode.test-adapter-converter-0.2.1","metadata":{"installedTimestamp":1747953994821,"pinned":false,"source":"gallery","id":"47210ec2-0324-4cbb-9523-9dff02a5f9ec","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"swellaby.vscode-rust-test-adapter","uuid":"c167848c-fc11-496e-b432-1fd0a578a408"},"version":"0.11.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/swellaby.vscode-rust-test-adapter-0.11.0","scheme":"file"},"relativeLocation":"swellaby.vscode-rust-test-adapter-0.11.0","metadata":{"installedTimestamp":1747953994807,"pinned":false,"source":"gallery","id":"c167848c-fc11-496e-b432-1fd0a578a408","publisherId":"48c64ea1-db35-4e9e-8977-84495a6cc789","publisherDisplayName":"Swellaby","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"hbenl.vscode-test-explorer","uuid":"ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8"},"version":"2.22.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/hbenl.vscode-test-explorer-2.22.1","scheme":"file"},"relativeLocation":"hbenl.vscode-test-explorer-2.22.1","metadata":{"installedTimestamp":1747953994813,"pinned":false,"source":"gallery","id":"ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8","publisherId":"3356f11a-6798-4f03-a93f-3d929b7fca7c","publisherDisplayName":"Holger Benl","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vadimcn.vscode-lldb","uuid":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6"},"version":"1.11.4","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vadimcn.vscode-lldb-1.11.4","scheme":"file"},"relativeLocation":"vadimcn.vscode-lldb-1.11.4","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1747954011953,"pinned":true,"source":"vsix","id":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6","publisherDisplayName":"Vadim Chugunov","publisherId":"3b05d186-6311-4caa-99b5-09032a9d3cf5","isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"raits.rust-development","uuid":"6ea362b4-b01e-4fc9-96b8-078103f808e0"},"version":"0.0.5","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/raits.rust-development-0.0.5","scheme":"file"},"relativeLocation":"raits.rust-development-0.0.5","metadata":{"installedTimestamp":1747954004136,"pinned":false,"source":"gallery","id":"6ea362b4-b01e-4fc9-96b8-078103f808e0","publisherId":"ae82625c-b501-42ca-919e-e5a6ca09932e","publisherDisplayName":"René André IT-Services GmbH","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"panicbit.cargo","uuid":"ca2ba891-775c-480a-9764-414b06f6e114"},"version":"0.3.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/panicbit.cargo-0.3.0","scheme":"file"},"relativeLocation":"panicbit.cargo-0.3.0","metadata":{"installedTimestamp":1747954004156,"pinned":false,"source":"gallery","id":"ca2ba891-775c-480a-9764-414b06f6e114","publisherId":"87b278c0-dad0-48eb-9013-47f418b56e72","publisherDisplayName":"panicbit","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"jscearcy.rust-doc-viewer","uuid":"eb6486a2-2c35-4e5b-956b-e320c44f732a"},"version":"4.2.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jscearcy.rust-doc-viewer-4.2.0","scheme":"file"},"relativeLocation":"jscearcy.rust-doc-viewer-4.2.0","metadata":{"installedTimestamp":1747954004153,"pinned":false,"source":"gallery","id":"eb6486a2-2c35-4e5b-956b-e320c44f732a","publisherId":"b2cab060-96e8-4793-836b-317b1e884253","publisherDisplayName":"JScearcy","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"tamasfe.even-better-toml","uuid":"b2215d5f-675e-4a2b-b6ac-1ca737518b78"},"version":"0.21.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/tamasfe.even-better-toml-0.21.2","scheme":"file"},"relativeLocation":"tamasfe.even-better-toml-0.21.2","metadata":{"installedTimestamp":1747954004144,"pinned":false,"source":"gallery","id":"b2215d5f-675e-4a2b-b6ac-1ca737518b78","publisherId":"78c2102e-13a2-49ea-ac79-8d1bbacbbf0e","publisherDisplayName":"tamasfe","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"kevinkassimo.cargo-toml-snippets","uuid":"ead9e178-3ef8-4788-999f-bab7a412524f"},"version":"0.1.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/kevinkassimo.cargo-toml-snippets-0.1.1","scheme":"file"},"relativeLocation":"kevinkassimo.cargo-toml-snippets-0.1.1","metadata":{"installedTimestamp":1747954004163,"pinned":false,"source":"gallery","id":"ead9e178-3ef8-4788-999f-bab7a412524f","publisherId":"344316b0-132a-41f9-a82a-ac88b5f3361c","publisherDisplayName":"Kevin (Kassimo) Qian","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscodevim.vim","uuid":"d96e79c6-8b25-4be3-8545-0e0ecefcae03"},"version":"1.30.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vscodevim.vim-1.30.1","scheme":"file"},"relativeLocation":"vscodevim.vim-1.30.1","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1748493993355,"pinned":false,"source":"gallery","id":"d96e79c6-8b25-4be3-8545-0e0ecefcae03","publisherId":"5d63889b-1b67-4b1f-8350-4f1dce041a26","publisherDisplayName":"vscodevim","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"willroe.base16-rebecca","uuid":"97c3f9b5-0aed-445e-a12a-765ae71657ad"},"version":"0.0.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/willroe.base16-rebecca-0.0.3","scheme":"file"},"relativeLocation":"willroe.base16-rebecca-0.0.3","metadata":{"installedTimestamp":1748968644749,"source":"gallery","id":"97c3f9b5-0aed-445e-a12a-765ae71657ad","publisherId":"c929070a-5ab8-46c3-a191-3a53e4ccd85a","publisherDisplayName":"William Roe","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.vscode-github-actions","uuid":"04f49bfc-8330-4eee-8237-ea938fb755ef"},"version":"0.27.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-github-actions-0.27.2","scheme":"file"},"relativeLocation":"github.vscode-github-actions-0.27.2","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1749209729118,"pinned":false,"source":"gallery","id":"04f49bfc-8330-4eee-8237-ea938fb755ef","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"kahole.magit","uuid":"4d965b97-6bfd-43d8-882c-d4dfce310168"},"version":"0.6.67","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/kahole.magit-0.6.67","scheme":"file"},"relativeLocation":"kahole.magit-0.6.67","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1750400699458,"pinned":false,"source":"gallery","id":"4d965b97-6bfd-43d8-882c-d4dfce310168","publisherId":"74af81ef-7bda-475b-bfe0-ccf6aa9b34dc","publisherDisplayName":"Kristian Andersen Hole","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"vspacecode.vspacecode","uuid":"1c81ab96-0424-43c4-b356-fe408a1bd1cf"},"version":"0.10.20","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vspacecode.vspacecode-0.10.20","scheme":"file"},"relativeLocation":"vspacecode.vspacecode-0.10.20","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1752784997556,"pinned":false,"source":"gallery","id":"1c81ab96-0424-43c4-b356-fe408a1bd1cf","publisherId":"60415ab6-4581-4e73-a7e0-6fc6b3369f12","publisherDisplayName":"VSpaceCode","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"jjk.jjk","uuid":"27fecc3e-093e-4ff1-b130-b3ccf371337d"},"version":"0.8.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jjk.jjk-0.8.1","scheme":"file"},"relativeLocation":"jjk.jjk-0.8.1","metadata":{"installedTimestamp":1752544123150,"pinned":false,"source":"gallery","id":"27fecc3e-093e-4ff1-b130-b3ccf371337d","publisherId":"8a38bc31-626a-4853-9ef7-91fe4f1486f4","publisherDisplayName":"Jujutsu Kaizen","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"auiworks.amvim","uuid":"55783e24-aad5-4679-b3ec-d048c905c0d0"},"version":"1.37.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/auiworks.amvim-1.37.0","scheme":"file"},"relativeLocation":"auiworks.amvim-1.37.0","metadata":{"installedTimestamp":1753762699375,"pinned":false,"source":"gallery","id":"55783e24-aad5-4679-b3ec-d048c905c0d0","publisherId":"c1a486df-076f-49ae-b795-abcc614f5584","publisherDisplayName":"auiWorks","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"goofygoobers.color-blind-themes","uuid":"2f1c4eec-257d-4360-890a-4c457ecb3535"},"version":"2.2.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/goofygoobers.color-blind-themes-2.2.0","scheme":"file"},"relativeLocation":"goofygoobers.color-blind-themes-2.2.0","metadata":{"installedTimestamp":1755151684906,"source":"gallery","id":"2f1c4eec-257d-4360-890a-4c457ecb3535","publisherId":"2761bd8f-5545-4286-808c-267df1251875","publisherDisplayName":"Goofygoobers","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"saahilclaypool.blind-themes","uuid":"18136ff1-1a9c-4602-ae24-891631acbd8a"},"version":"0.16.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/saahilclaypool.blind-themes-0.16.0","scheme":"file"},"relativeLocation":"saahilclaypool.blind-themes-0.16.0","metadata":{"installedTimestamp":1755155089132,"source":"gallery","id":"18136ff1-1a9c-4602-ae24-891631acbd8a","publisherId":"e855d536-29af-4c0e-86dd-b33570ee92f8","publisherDisplayName":"saahilclaypool","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"harai.light-theme-for-color-blind-people","uuid":"ee3ca637-387d-4c1b-95ac-f3e598abceba"},"version":"0.0.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/harai.light-theme-for-color-blind-people-0.0.1","scheme":"file"},"relativeLocation":"harai.light-theme-for-color-blind-people-0.0.1","metadata":{"installedTimestamp":1755194728184,"source":"gallery","id":"ee3ca637-387d-4c1b-95ac-f3e598abceba","publisherId":"4973c7cf-b856-44f9-949f-8bce144095fd","publisherDisplayName":"harai","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"scalameta.metals","uuid":"d56562ae-394d-46cd-a26d-2eafab4ce5a2"},"version":"1.55.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/scalameta.metals-1.55.0","scheme":"file"},"relativeLocation":"scalameta.metals-1.55.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1755446314622,"pinned":false,"source":"gallery","id":"d56562ae-394d-46cd-a26d-2eafab4ce5a2","publisherId":"5b1ac358-daf6-4046-980b-bb94d2c94e8a","publisherDisplayName":"Scalameta","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"ziglang.vscode-zig","uuid":"9f528315-746c-44d9-97ba-d4d505cca308"},"version":"0.6.13","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ziglang.vscode-zig-0.6.13","scheme":"file"},"relativeLocation":"ziglang.vscode-zig-0.6.13","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1756160942859,"pinned":false,"source":"gallery","id":"9f528315-746c-44d9-97ba-d4d505cca308","publisherId":"cefd71b0-991b-4e5d-bcad-e691066ed199","publisherDisplayName":"ziglang","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"rust-lang.rust-analyzer","uuid":"06574cb4-e5dc-4631-8174-a543a4533621"},"version":"0.3.2593","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/rust-lang.rust-analyzer-0.3.2593-linux-x64","scheme":"file"},"relativeLocation":"rust-lang.rust-analyzer-0.3.2593-linux-x64","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1756160942847,"pinned":false,"source":"gallery","id":"06574cb4-e5dc-4631-8174-a543a4533621","publisherId":"cb14a7a7-a188-40bd-a953-e0a20757c5dd","publisherDisplayName":"The Rust Programming Language ","targetPlatform":"linux-x64","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.vscode-pull-request-github","uuid":"69ddd764-339a-4ecc-97c1-9c4ece58e36d"},"version":"0.116.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-pull-request-github-0.116.2","scheme":"file"},"relativeLocation":"github.vscode-pull-request-github-0.116.2","metadata":{"installedTimestamp":1756930510627,"pinned":false,"source":"gallery","id":"69ddd764-339a-4ecc-97c1-9c4ece58e36d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"jeff-hykin.better-nix-syntax","uuid":"233db2c9-69d8-4d47-a1b0-7b8c6210c1b2"},"version":"2.2.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jeff-hykin.better-nix-syntax-2.2.3","scheme":"file"},"relativeLocation":"jeff-hykin.better-nix-syntax-2.2.3","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757034316414,"pinned":false,"source":"gallery","id":"233db2c9-69d8-4d47-a1b0-7b8c6210c1b2","publisherId":"b734936b-6cc4-40c1-b17a-c6a7e1f680cd","publisherDisplayName":"Jeff Hykin","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"robbowen.synthwave-vscode","uuid":"e5fd2b56-1637-4d4f-8252-6c9d416f9a28"},"version":"0.1.20","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/robbowen.synthwave-vscode-0.1.20","scheme":"file"},"relativeLocation":"robbowen.synthwave-vscode-0.1.20","metadata":{"installedTimestamp":1757114956744,"source":"gallery","id":"e5fd2b56-1637-4d4f-8252-6c9d416f9a28","publisherId":"561257c5-26a1-41f1-944f-17639b7b9c87","publisherDisplayName":"Robb Owen","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ahmadawais.shades-of-purple","uuid":"431aa1a8-74f4-43d5-a83b-f4960510da5f"},"version":"7.3.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ahmadawais.shades-of-purple-7.3.2","scheme":"file"},"relativeLocation":"ahmadawais.shades-of-purple-7.3.2","metadata":{"installedTimestamp":1757114980984,"source":"gallery","id":"431aa1a8-74f4-43d5-a83b-f4960510da5f","publisherId":"530c7464-efca-4776-9142-c6f0aeb4084e","publisherDisplayName":"Ahmad Awais ⚡","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"enkia.tokyo-night","uuid":"1cac7443-911e-48b9-8341-49f3880c288a"},"version":"1.1.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/enkia.tokyo-night-1.1.2","scheme":"file"},"relativeLocation":"enkia.tokyo-night-1.1.2","metadata":{"installedTimestamp":1757222775832,"source":"gallery","id":"1cac7443-911e-48b9-8341-49f3880c288a","publisherId":"745c7670-02e7-4a27-b662-e1b5719f2ba7","publisherDisplayName":"enkia","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"sdras.night-owl","uuid":"e58f546c-babc-455f-a265-ba40dbd140d4"},"version":"2.1.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/sdras.night-owl-2.1.1","scheme":"file"},"relativeLocation":"sdras.night-owl-2.1.1","metadata":{"installedTimestamp":1757223091021,"source":"gallery","id":"e58f546c-babc-455f-a265-ba40dbd140d4","publisherId":"addae8ad-0041-44f2-a2d4-cbebe4912d50","publisherDisplayName":"sarah.drasner","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"mickaellherminez.365-daynight-vscode-theme-ext","uuid":"7cbd8c01-3b16-4f95-aee4-19985f404526"},"version":"0.9.7","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/mickaellherminez.365-daynight-vscode-theme-ext-0.9.7","scheme":"file"},"relativeLocation":"mickaellherminez.365-daynight-vscode-theme-ext-0.9.7","metadata":{"installedTimestamp":1757278152614,"source":"gallery","id":"7cbd8c01-3b16-4f95-aee4-19985f404526","publisherId":"69c634fe-9de1-4edb-bd69-423d27360ff2","publisherDisplayName":"Mickael Lherminez","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.vscode-speech","uuid":"e6610e16-9699-4e1d-a5d7-9bb1643db131"},"version":"0.16.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.vscode-speech-0.16.0-linux-x64","scheme":"file"},"relativeLocation":"ms-vscode.vscode-speech-0.16.0-linux-x64","metadata":{"installedTimestamp":1757278355064,"pinned":false,"source":"gallery","id":"e6610e16-9699-4e1d-a5d7-9bb1643db131","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"linux-x64","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"undefined_publisher.delta-nets-vscode-extension"},"version":"0.1.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/undefined_publisher.delta-nets-vscode-extension-0.1.0","scheme":"file"},"relativeLocation":"undefined_publisher.delta-nets-vscode-extension-0.1.0","metadata":{"installedTimestamp":1757457290758,"pinned":true,"source":"vsix"}},{"identifier":{"id":"tomrijndorp.find-it-faster","uuid":"d5eafbee-176a-421a-b74d-fbc51bd86a21"},"version":"0.0.39","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/tomrijndorp.find-it-faster-0.0.39","scheme":"file"},"relativeLocation":"tomrijndorp.find-it-faster-0.0.39","metadata":{"installedTimestamp":1757481534711,"pinned":false,"source":"gallery","id":"d5eafbee-176a-421a-b74d-fbc51bd86a21","publisherId":"f002c5e6-5db9-4df2-8791-8800b44272a4","publisherDisplayName":"Tom Rijndorp","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"google.geminicodeassist","uuid":"51643712-2cb2-4384-b7cc-d55b01b8274b"},"version":"2.49.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/google.geminicodeassist-2.49.0","scheme":"file"},"relativeLocation":"google.geminicodeassist-2.49.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757552756103,"pinned":false,"source":"gallery","id":"51643712-2cb2-4384-b7cc-d55b01b8274b","publisherId":"93a45bde-b507-401c-9deb-7a098ebcded8","publisherDisplayName":"Google","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"ehabhelaly.summer-night","uuid":"f8c49484-1baf-4459-a2ed-4094c48fc6c3"},"version":"1.0.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ehabhelaly.summer-night-1.0.1","scheme":"file"},"relativeLocation":"ehabhelaly.summer-night-1.0.1","metadata":{"installedTimestamp":1757573022724,"source":"gallery","id":"f8c49484-1baf-4459-a2ed-4094c48fc6c3","publisherId":"18266100-3872-4466-ad31-3f6b187fd1d0","publisherDisplayName":"Ehab Helaly","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode-remote.remote-containers","uuid":"93ce222b-5f6f-49b7-9ab1-a0463c6238df"},"version":"0.427.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode-remote.remote-containers-0.427.0","scheme":"file"},"relativeLocation":"ms-vscode-remote.remote-containers-0.427.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757616838626,"pinned":false,"source":"gallery","id":"93ce222b-5f6f-49b7-9ab1-a0463c6238df","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"ms-vscode.remote-server","uuid":"105c0b3c-07a9-4156-a4fc-4141040eb07e"},"version":"1.5.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.remote-server-1.5.3","scheme":"file"},"relativeLocation":"ms-vscode.remote-server-1.5.3","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757616838825,"pinned":false,"source":"gallery","id":"105c0b3c-07a9-4156-a4fc-4141040eb07e","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.vscode-pull-request-github","uuid":"69ddd764-339a-4ecc-97c1-9c4ece58e36d"},"version":"0.118.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-pull-request-github-0.118.0","scheme":"file"},"relativeLocation":"github.vscode-pull-request-github-0.118.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757911855890,"pinned":false,"source":"gallery","id":"69ddd764-339a-4ecc-97c1-9c4ece58e36d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"visualjj.visualjj","uuid":"338d7429-21f3-449d-acdf-8518eae43a72"},"version":"0.16.4","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/visualjj.visualjj-0.16.4-linux-x64","scheme":"file"},"relativeLocation":"visualjj.visualjj-0.16.4-linux-x64","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757616838634,"pinned":false,"source":"gallery","id":"338d7429-21f3-449d-acdf-8518eae43a72","publisherId":"828fee6d-3c80-4fdc-9b0e-a9a8d09fb856","publisherDisplayName":"VisualJJ","targetPlatform":"linux-x64","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"rhighs.summerrelax","uuid":"0c50c577-e40e-47ae-9144-c3e250269fc0"},"version":"0.0.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/rhighs.summerrelax-0.0.1","scheme":"file"},"relativeLocation":"rhighs.summerrelax-0.0.1","metadata":{"installedTimestamp":1757629649149,"source":"gallery","id":"0c50c577-e40e-47ae-9144-c3e250269fc0","publisherId":"41bedfb1-a868-4a4e-8dfa-37bc9aa2f731","publisherDisplayName":"rhighs","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"krueger71.crt-themes","uuid":"46ed7e19-d635-4ec8-97f8-783097fe5d22"},"version":"0.5.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/krueger71.crt-themes-0.5.2","scheme":"file"},"relativeLocation":"krueger71.crt-themes-0.5.2","metadata":{"installedTimestamp":1757642747179,"source":"gallery","id":"46ed7e19-d635-4ec8-97f8-783097fe5d22","publisherId":"6e72b3df-4b07-480c-ba3b-30d472abe33d","publisherDisplayName":"krueger71","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"rickonono3.docpanel","uuid":"ebdbecf2-30d6-4ac1-8cbc-c2824a7ca53d"},"version":"1.0.10","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/rickonono3.docpanel-1.0.10","scheme":"file"},"relativeLocation":"rickonono3.docpanel-1.0.10","metadata":{"installedTimestamp":1757695117543,"pinned":false,"source":"gallery","id":"ebdbecf2-30d6-4ac1-8cbc-c2824a7ca53d","publisherId":"adb53dd0-9cdf-4be3-a2bc-d80a60760814","publisherDisplayName":"rickonono3","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"alefragnani.bookmarks","uuid":"b689fcc8-d494-4dbf-a228-2c694a578afc"},"version":"13.5.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/alefragnani.bookmarks-13.5.0","scheme":"file"},"relativeLocation":"alefragnani.bookmarks-13.5.0","metadata":{"installedTimestamp":1757709656579,"pinned":false,"source":"gallery","id":"b689fcc8-d494-4dbf-a228-2c694a578afc","publisherId":"3fbdef65-bdf5-4723-aeaf-9e12a50546ef","publisherDisplayName":"Alessandro Fragnani","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"golang.go","uuid":"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da"},"version":"0.51.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/golang.go-0.51.0","scheme":"file"},"relativeLocation":"golang.go-0.51.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757713953987,"pinned":false,"source":"gallery","id":"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da","publisherId":"dbf6ae0a-da75-4167-ac8b-75b4512f2153","publisherDisplayName":"Go Team at Google","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":true,"hasPreReleaseVersion":true,"preRelease":true}},{"identifier":{"id":"asvetliakov.vscode-neovim","uuid":"caf8995c-5426-4bf7-9d01-f7968ebd49bb"},"version":"1.18.24","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/asvetliakov.vscode-neovim-1.18.24","scheme":"file"},"relativeLocation":"asvetliakov.vscode-neovim-1.18.24","metadata":{"installedTimestamp":1757714293122,"pinned":false,"source":"gallery","id":"caf8995c-5426-4bf7-9d01-f7968ebd49bb","publisherId":"ce6190db-6762-4c9c-99c7-1717b9504159","publisherDisplayName":"Alexey Svetliakov","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"fill-labs.dependi","uuid":"456278dd-7f50-4cbe-8314-ab06540c1057"},"version":"0.7.15","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/fill-labs.dependi-0.7.15","scheme":"file"},"relativeLocation":"fill-labs.dependi-0.7.15","metadata":{"installedTimestamp":1757715369175,"pinned":false,"source":"gallery","id":"456278dd-7f50-4cbe-8314-ab06540c1057","publisherId":"250a42ca-96a3-4224-91b7-caf37e830adb","publisherDisplayName":"Fill Labs","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"alexpasmantier.television","uuid":"4b553b38-4723-423c-9aa2-ac4396fbdb8c"},"version":"0.4.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/alexpasmantier.television-0.4.0","scheme":"file"},"relativeLocation":"alexpasmantier.television-0.4.0","metadata":{"installedTimestamp":1757752703364,"source":"gallery","id":"4b553b38-4723-423c-9aa2-ac4396fbdb8c","publisherId":"d4dec780-bedb-448a-bd30-67d5465c2a5c","publisherDisplayName":"alexpasmantier","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"foam.foam-vscode","uuid":"b85c6625-454b-4b61-8a22-c42f3d0f2e1e"},"version":"0.27.6","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/foam.foam-vscode-0.27.6","scheme":"file"},"relativeLocation":"foam.foam-vscode-0.27.6","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757898672542,"pinned":false,"source":"gallery","id":"b85c6625-454b-4b61-8a22-c42f3d0f2e1e","publisherId":"34339645-24f0-4619-9917-12157fd92446","publisherDisplayName":"Foam","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.remotehub","uuid":"fc7d7e85-2e58-4c1c-97a3-2172ed9a77cd"},"version":"0.64.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.remotehub-0.64.0","scheme":"file"},"relativeLocation":"github.remotehub-0.64.0","metadata":{"installedTimestamp":1757903322287,"pinned":false,"source":"gallery","id":"fc7d7e85-2e58-4c1c-97a3-2172ed9a77cd","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.remote-repositories","uuid":"cf5142f0-3701-4992-980c-9895a750addf"},"version":"0.42.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.remote-repositories-0.42.0","scheme":"file"},"relativeLocation":"ms-vscode.remote-repositories-0.42.0","metadata":{"installedTimestamp":1757903322267,"pinned":false,"source":"gallery","id":"cf5142f0-3701-4992-980c-9895a750addf","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.codespaces","uuid":"4023d3e5-c840-4cdd-8b54-51c77548aa3f"},"version":"1.17.4","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.codespaces-1.17.4","scheme":"file"},"relativeLocation":"github.codespaces-1.17.4","metadata":{"installedTimestamp":1757903343604,"pinned":false,"source":"gallery","id":"4023d3e5-c840-4cdd-8b54-51c77548aa3f","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode-remote.remote-ssh","uuid":"607fd052-be03-4363-b657-2bd62b83d28a"},"version":"0.120.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0","scheme":"file"},"relativeLocation":"ms-vscode-remote.remote-ssh-0.120.0","metadata":{"installedTimestamp":1757903411566,"pinned":false,"source":"gallery","id":"607fd052-be03-4363-b657-2bd62b83d28a","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.remote-explorer","uuid":"11858313-52cc-4e57-b3e4-d7b65281e34b"},"version":"0.5.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.remote-explorer-0.5.0","scheme":"file"},"relativeLocation":"ms-vscode.remote-explorer-0.5.0","metadata":{"installedTimestamp":1757903411572,"pinned":false,"source":"gallery","id":"11858313-52cc-4e57-b3e4-d7b65281e34b","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode-remote.remote-ssh-edit","uuid":"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c"},"version":"0.87.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode-remote.remote-ssh-edit-0.87.0","scheme":"file"},"relativeLocation":"ms-vscode-remote.remote-ssh-edit-0.87.0","metadata":{"installedTimestamp":1757903411579,"pinned":false,"source":"gallery","id":"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.copilot","uuid":"23c4aeee-f844-43cd-b53e-1113e483f1a6"},"version":"1.372.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.copilot-1.372.0","scheme":"file"},"relativeLocation":"github.copilot-1.372.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757991567689,"pinned":false,"source":"gallery","id":"23c4aeee-f844-43cd-b53e-1113e483f1a6","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.vscode-pull-request-github","uuid":"69ddd764-339a-4ecc-97c1-9c4ece58e36d"},"version":"0.118.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-pull-request-github-0.118.1","scheme":"file"},"relativeLocation":"github.vscode-pull-request-github-0.118.1","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757994767262,"pinned":false,"source":"gallery","id":"69ddd764-339a-4ecc-97c1-9c4ece58e36d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"jnoortheen.nix-ide","uuid":"0ffebccd-4265-4f2d-a855-db1adcf278c7"},"version":"0.4.23","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jnoortheen.nix-ide-0.4.23","scheme":"file"},"relativeLocation":"jnoortheen.nix-ide-0.4.23","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1758003150262,"pinned":false,"source":"gallery","id":"0ffebccd-4265-4f2d-a855-db1adcf278c7","publisherId":"3a7c13d8-8768-454a-be53-290c25bd0f85","publisherDisplayName":"Noortheen","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.copilot-chat"},"version":"0.31.0","location":{"$mid":1,"fsPath":"/home/vic/.vscode/extensions/github.copilot-chat-0.31.0","external":"file:///home/vic/.vscode/extensions/github.copilot-chat-0.31.0","path":"/home/vic/.vscode/extensions/github.copilot-chat-0.31.0","scheme":"file"},"relativeLocation":"github.copilot-chat-0.31.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1758003150260,"pinned":false,"source":"gallery","id":"7ec7d6e6-b89e-4cc5-a59b-d6c4d238246f","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}}] 1 + [{"identifier":{"id":"cybersamurai.midnight-purple-2077","uuid":"093e3b44-8c4f-461b-8aa8-ba46f938aae3"},"version":"1.1.9","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/cybersamurai.midnight-purple-2077-1.1.9","scheme":"file"},"relativeLocation":"cybersamurai.midnight-purple-2077-1.1.9","metadata":{"installedTimestamp":1742623962707,"pinned":false,"source":"gallery","id":"093e3b44-8c4f-461b-8aa8-ba46f938aae3","publisherId":"716a7a71-9c4e-490a-ba29-0780f389e5e8","publisherDisplayName":"cyber samurai","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"chaitanyashahare.lazygit","uuid":"e370d573-0664-4b89-b241-5d3cfeb9a427"},"version":"1.0.7","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/chaitanyashahare.lazygit-1.0.7","scheme":"file"},"relativeLocation":"chaitanyashahare.lazygit-1.0.7","metadata":{"installedTimestamp":1742624175976,"pinned":false,"source":"gallery","id":"e370d573-0664-4b89-b241-5d3cfeb9a427","publisherId":"dce96627-2e0f-4f44-8cd1-a081a4b4e98e","publisherDisplayName":"Chaitanya Shahare","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.cpptools-themes","uuid":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f"},"version":"2.0.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.cpptools-themes-2.0.0","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-themes-2.0.0","metadata":{"installedTimestamp":1743618545498,"source":"gallery","id":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.github-vscode-theme","uuid":"7328a705-91fc-49e6-8293-da6f112e482d"},"version":"6.3.5","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.github-vscode-theme-6.3.5","scheme":"file"},"relativeLocation":"github.github-vscode-theme-6.3.5","metadata":{"installedTimestamp":1743618590147,"source":"gallery","id":"7328a705-91fc-49e6-8293-da6f112e482d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"dracula-theme.theme-dracula","uuid":"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1"},"version":"2.25.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/dracula-theme.theme-dracula-2.25.1","scheme":"file"},"relativeLocation":"dracula-theme.theme-dracula-2.25.1","metadata":{"installedTimestamp":1744233970240,"source":"gallery","id":"4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1","publisherId":"fbb3d024-f8f2-460c-bdb5-99552f6d8c4b","publisherDisplayName":"Dracula Theme","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"hyzeta.vscode-theme-github-light","uuid":"b84ed643-ec7d-49cc-a514-3ce104ed777f"},"version":"7.14.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/hyzeta.vscode-theme-github-light-7.14.2","scheme":"file"},"relativeLocation":"hyzeta.vscode-theme-github-light-7.14.2","metadata":{"installedTimestamp":1744238749461,"source":"gallery","id":"b84ed643-ec7d-49cc-a514-3ce104ed777f","publisherId":"18f3a989-6d93-420d-a045-baf7651c8552","publisherDisplayName":"Hyzeta","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"mkhl.direnv","uuid":"e365e970-aeef-4dcd-8e4a-17306a27ab62"},"version":"0.17.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/mkhl.direnv-0.17.0","scheme":"file"},"relativeLocation":"mkhl.direnv-0.17.0","metadata":{"installedTimestamp":1746581315466,"pinned":false,"source":"gallery","id":"e365e970-aeef-4dcd-8e4a-17306a27ab62","publisherId":"577d6c37-7054-4ca5-b4ce-9250409f3903","publisherDisplayName":"Martin Kühl","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vspacecode.whichkey","uuid":"47ddeb9c-b4bb-4594-906b-412886e20e47"},"version":"0.11.4","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vspacecode.whichkey-0.11.4","scheme":"file"},"relativeLocation":"vspacecode.whichkey-0.11.4","metadata":{"installedTimestamp":1746581341954,"pinned":false,"source":"gallery","id":"47ddeb9c-b4bb-4594-906b-412886e20e47","publisherId":"60415ab6-4581-4e73-a7e0-6fc6b3369f12","publisherDisplayName":"VSpaceCode","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"bodil.file-browser","uuid":"97a82b1e-e6f7-4519-b1fc-f6be103e3824"},"version":"0.2.11","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/bodil.file-browser-0.2.11","scheme":"file"},"relativeLocation":"bodil.file-browser-0.2.11","metadata":{"installedTimestamp":1746581346580,"pinned":false,"source":"gallery","id":"97a82b1e-e6f7-4519-b1fc-f6be103e3824","publisherId":"e5c9456a-b78b-41ec-95c2-0cc218272ab9","publisherDisplayName":"Bodil Stokke","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"jacobdufault.fuzzy-search","uuid":"c2ebe7f7-8974-4ceb-a4a5-aea798305313"},"version":"0.0.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jacobdufault.fuzzy-search-0.0.3","scheme":"file"},"relativeLocation":"jacobdufault.fuzzy-search-0.0.3","metadata":{"installedTimestamp":1746581346581,"pinned":false,"source":"gallery","id":"c2ebe7f7-8974-4ceb-a4a5-aea798305313","publisherId":"e7902c39-c8b4-4fb0-b245-6241b490a67b","publisherDisplayName":"jacobdufault","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"usernamehw.errorlens","uuid":"9d8c32ab-354c-4daf-a9bf-20b633734435"},"version":"3.26.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/usernamehw.errorlens-3.26.0","scheme":"file"},"relativeLocation":"usernamehw.errorlens-3.26.0","metadata":{"installedTimestamp":1746581420935,"pinned":false,"source":"gallery","id":"9d8c32ab-354c-4daf-a9bf-20b633734435","publisherId":"151820df-5dc5-4c97-8751-eb84643203fa","publisherDisplayName":"Alexander","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"scala-lang.scala","uuid":"c6f87c08-f5ca-4f59-8cee-bc29464dcbfb"},"version":"0.5.9","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/scala-lang.scala-0.5.9","scheme":"file"},"relativeLocation":"scala-lang.scala-0.5.9","metadata":{"installedTimestamp":1747372492850,"pinned":false,"source":"gallery","id":"c6f87c08-f5ca-4f59-8cee-bc29464dcbfb","publisherId":"2ffc6e5b-e6aa-408c-98b4-47db120356c8","publisherDisplayName":"scala-lang","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"sanaajani.taskrunnercode","uuid":"2e19ddff-cc5a-4840-9f43-b45371d0c09d"},"version":"0.3.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/sanaajani.taskrunnercode-0.3.0","scheme":"file"},"relativeLocation":"sanaajani.taskrunnercode-0.3.0","metadata":{"installedTimestamp":1747375915641,"pinned":false,"source":"gallery","id":"2e19ddff-cc5a-4840-9f43-b45371d0c09d","publisherId":"60bc378d-7290-4490-873d-5212f6a32882","publisherDisplayName":"Sana Ajani","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"virejdasani.in-your-face","uuid":"c2436335-4b8a-4530-9f45-e0a8315325c2"},"version":"1.1.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/virejdasani.in-your-face-1.1.3","scheme":"file"},"relativeLocation":"virejdasani.in-your-face-1.1.3","metadata":{"installedTimestamp":1747376489763,"pinned":false,"source":"gallery","id":"c2436335-4b8a-4530-9f45-e0a8315325c2","publisherId":"91638527-c61c-44ed-8007-7469d95df049","publisherDisplayName":"Virej Dasani","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"akamud.vscode-theme-onedark","uuid":"9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6"},"version":"2.3.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/akamud.vscode-theme-onedark-2.3.0","scheme":"file"},"relativeLocation":"akamud.vscode-theme-onedark-2.3.0","metadata":{"installedTimestamp":1747775771341,"source":"gallery","id":"9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6","publisherId":"1a680e61-b64e-4eff-bbbb-2085b0618f52","publisherDisplayName":"Mahmoud Ali","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.test-adapter-converter","uuid":"47210ec2-0324-4cbb-9523-9dff02a5f9ec"},"version":"0.2.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.test-adapter-converter-0.2.1","scheme":"file"},"relativeLocation":"ms-vscode.test-adapter-converter-0.2.1","metadata":{"installedTimestamp":1747953994821,"pinned":false,"source":"gallery","id":"47210ec2-0324-4cbb-9523-9dff02a5f9ec","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"swellaby.vscode-rust-test-adapter","uuid":"c167848c-fc11-496e-b432-1fd0a578a408"},"version":"0.11.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/swellaby.vscode-rust-test-adapter-0.11.0","scheme":"file"},"relativeLocation":"swellaby.vscode-rust-test-adapter-0.11.0","metadata":{"installedTimestamp":1747953994807,"pinned":false,"source":"gallery","id":"c167848c-fc11-496e-b432-1fd0a578a408","publisherId":"48c64ea1-db35-4e9e-8977-84495a6cc789","publisherDisplayName":"Swellaby","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"hbenl.vscode-test-explorer","uuid":"ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8"},"version":"2.22.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/hbenl.vscode-test-explorer-2.22.1","scheme":"file"},"relativeLocation":"hbenl.vscode-test-explorer-2.22.1","metadata":{"installedTimestamp":1747953994813,"pinned":false,"source":"gallery","id":"ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8","publisherId":"3356f11a-6798-4f03-a93f-3d929b7fca7c","publisherDisplayName":"Holger Benl","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vadimcn.vscode-lldb","uuid":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6"},"version":"1.11.4","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vadimcn.vscode-lldb-1.11.4","scheme":"file"},"relativeLocation":"vadimcn.vscode-lldb-1.11.4","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1747954011953,"pinned":true,"source":"vsix","id":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6","publisherDisplayName":"Vadim Chugunov","publisherId":"3b05d186-6311-4caa-99b5-09032a9d3cf5","isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"panicbit.cargo","uuid":"ca2ba891-775c-480a-9764-414b06f6e114"},"version":"0.3.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/panicbit.cargo-0.3.0","scheme":"file"},"relativeLocation":"panicbit.cargo-0.3.0","metadata":{"installedTimestamp":1747954004156,"pinned":false,"source":"gallery","id":"ca2ba891-775c-480a-9764-414b06f6e114","publisherId":"87b278c0-dad0-48eb-9013-47f418b56e72","publisherDisplayName":"panicbit","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"jscearcy.rust-doc-viewer","uuid":"eb6486a2-2c35-4e5b-956b-e320c44f732a"},"version":"4.2.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jscearcy.rust-doc-viewer-4.2.0","scheme":"file"},"relativeLocation":"jscearcy.rust-doc-viewer-4.2.0","metadata":{"installedTimestamp":1747954004153,"pinned":false,"source":"gallery","id":"eb6486a2-2c35-4e5b-956b-e320c44f732a","publisherId":"b2cab060-96e8-4793-836b-317b1e884253","publisherDisplayName":"JScearcy","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"tamasfe.even-better-toml","uuid":"b2215d5f-675e-4a2b-b6ac-1ca737518b78"},"version":"0.21.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/tamasfe.even-better-toml-0.21.2","scheme":"file"},"relativeLocation":"tamasfe.even-better-toml-0.21.2","metadata":{"installedTimestamp":1747954004144,"pinned":false,"source":"gallery","id":"b2215d5f-675e-4a2b-b6ac-1ca737518b78","publisherId":"78c2102e-13a2-49ea-ac79-8d1bbacbbf0e","publisherDisplayName":"tamasfe","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"kevinkassimo.cargo-toml-snippets","uuid":"ead9e178-3ef8-4788-999f-bab7a412524f"},"version":"0.1.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/kevinkassimo.cargo-toml-snippets-0.1.1","scheme":"file"},"relativeLocation":"kevinkassimo.cargo-toml-snippets-0.1.1","metadata":{"installedTimestamp":1747954004163,"pinned":false,"source":"gallery","id":"ead9e178-3ef8-4788-999f-bab7a412524f","publisherId":"344316b0-132a-41f9-a82a-ac88b5f3361c","publisherDisplayName":"Kevin (Kassimo) Qian","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"willroe.base16-rebecca","uuid":"97c3f9b5-0aed-445e-a12a-765ae71657ad"},"version":"0.0.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/willroe.base16-rebecca-0.0.3","scheme":"file"},"relativeLocation":"willroe.base16-rebecca-0.0.3","metadata":{"installedTimestamp":1748968644749,"source":"gallery","id":"97c3f9b5-0aed-445e-a12a-765ae71657ad","publisherId":"c929070a-5ab8-46c3-a191-3a53e4ccd85a","publisherDisplayName":"William Roe","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"kahole.magit","uuid":"4d965b97-6bfd-43d8-882c-d4dfce310168"},"version":"0.6.67","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/kahole.magit-0.6.67","scheme":"file"},"relativeLocation":"kahole.magit-0.6.67","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1750400699458,"pinned":false,"source":"gallery","id":"4d965b97-6bfd-43d8-882c-d4dfce310168","publisherId":"74af81ef-7bda-475b-bfe0-ccf6aa9b34dc","publisherDisplayName":"Kristian Andersen Hole","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"vspacecode.vspacecode","uuid":"1c81ab96-0424-43c4-b356-fe408a1bd1cf"},"version":"0.10.20","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vspacecode.vspacecode-0.10.20","scheme":"file"},"relativeLocation":"vspacecode.vspacecode-0.10.20","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1752784997556,"pinned":false,"source":"gallery","id":"1c81ab96-0424-43c4-b356-fe408a1bd1cf","publisherId":"60415ab6-4581-4e73-a7e0-6fc6b3369f12","publisherDisplayName":"VSpaceCode","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"jjk.jjk","uuid":"27fecc3e-093e-4ff1-b130-b3ccf371337d"},"version":"0.8.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jjk.jjk-0.8.1","scheme":"file"},"relativeLocation":"jjk.jjk-0.8.1","metadata":{"installedTimestamp":1752544123150,"pinned":false,"source":"gallery","id":"27fecc3e-093e-4ff1-b130-b3ccf371337d","publisherId":"8a38bc31-626a-4853-9ef7-91fe4f1486f4","publisherDisplayName":"Jujutsu Kaizen","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"auiworks.amvim","uuid":"55783e24-aad5-4679-b3ec-d048c905c0d0"},"version":"1.37.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/auiworks.amvim-1.37.0","scheme":"file"},"relativeLocation":"auiworks.amvim-1.37.0","metadata":{"installedTimestamp":1753762699375,"pinned":false,"source":"gallery","id":"55783e24-aad5-4679-b3ec-d048c905c0d0","publisherId":"c1a486df-076f-49ae-b795-abcc614f5584","publisherDisplayName":"auiWorks","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"goofygoobers.color-blind-themes","uuid":"2f1c4eec-257d-4360-890a-4c457ecb3535"},"version":"2.2.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/goofygoobers.color-blind-themes-2.2.0","scheme":"file"},"relativeLocation":"goofygoobers.color-blind-themes-2.2.0","metadata":{"installedTimestamp":1755151684906,"source":"gallery","id":"2f1c4eec-257d-4360-890a-4c457ecb3535","publisherId":"2761bd8f-5545-4286-808c-267df1251875","publisherDisplayName":"Goofygoobers","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"saahilclaypool.blind-themes","uuid":"18136ff1-1a9c-4602-ae24-891631acbd8a"},"version":"0.16.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/saahilclaypool.blind-themes-0.16.0","scheme":"file"},"relativeLocation":"saahilclaypool.blind-themes-0.16.0","metadata":{"installedTimestamp":1755155089132,"source":"gallery","id":"18136ff1-1a9c-4602-ae24-891631acbd8a","publisherId":"e855d536-29af-4c0e-86dd-b33570ee92f8","publisherDisplayName":"saahilclaypool","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"harai.light-theme-for-color-blind-people","uuid":"ee3ca637-387d-4c1b-95ac-f3e598abceba"},"version":"0.0.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/harai.light-theme-for-color-blind-people-0.0.1","scheme":"file"},"relativeLocation":"harai.light-theme-for-color-blind-people-0.0.1","metadata":{"installedTimestamp":1755194728184,"source":"gallery","id":"ee3ca637-387d-4c1b-95ac-f3e598abceba","publisherId":"4973c7cf-b856-44f9-949f-8bce144095fd","publisherDisplayName":"harai","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"jeff-hykin.better-nix-syntax","uuid":"233db2c9-69d8-4d47-a1b0-7b8c6210c1b2"},"version":"2.2.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jeff-hykin.better-nix-syntax-2.2.3","scheme":"file"},"relativeLocation":"jeff-hykin.better-nix-syntax-2.2.3","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757034316414,"pinned":false,"source":"gallery","id":"233db2c9-69d8-4d47-a1b0-7b8c6210c1b2","publisherId":"b734936b-6cc4-40c1-b17a-c6a7e1f680cd","publisherDisplayName":"Jeff Hykin","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"robbowen.synthwave-vscode","uuid":"e5fd2b56-1637-4d4f-8252-6c9d416f9a28"},"version":"0.1.20","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/robbowen.synthwave-vscode-0.1.20","scheme":"file"},"relativeLocation":"robbowen.synthwave-vscode-0.1.20","metadata":{"installedTimestamp":1757114956744,"source":"gallery","id":"e5fd2b56-1637-4d4f-8252-6c9d416f9a28","publisherId":"561257c5-26a1-41f1-944f-17639b7b9c87","publisherDisplayName":"Robb Owen","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"enkia.tokyo-night","uuid":"1cac7443-911e-48b9-8341-49f3880c288a"},"version":"1.1.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/enkia.tokyo-night-1.1.2","scheme":"file"},"relativeLocation":"enkia.tokyo-night-1.1.2","metadata":{"installedTimestamp":1757222775832,"source":"gallery","id":"1cac7443-911e-48b9-8341-49f3880c288a","publisherId":"745c7670-02e7-4a27-b662-e1b5719f2ba7","publisherDisplayName":"enkia","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"sdras.night-owl","uuid":"e58f546c-babc-455f-a265-ba40dbd140d4"},"version":"2.1.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/sdras.night-owl-2.1.1","scheme":"file"},"relativeLocation":"sdras.night-owl-2.1.1","metadata":{"installedTimestamp":1757223091021,"source":"gallery","id":"e58f546c-babc-455f-a265-ba40dbd140d4","publisherId":"addae8ad-0041-44f2-a2d4-cbebe4912d50","publisherDisplayName":"sarah.drasner","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"mickaellherminez.365-daynight-vscode-theme-ext","uuid":"7cbd8c01-3b16-4f95-aee4-19985f404526"},"version":"0.9.7","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/mickaellherminez.365-daynight-vscode-theme-ext-0.9.7","scheme":"file"},"relativeLocation":"mickaellherminez.365-daynight-vscode-theme-ext-0.9.7","metadata":{"installedTimestamp":1757278152614,"source":"gallery","id":"7cbd8c01-3b16-4f95-aee4-19985f404526","publisherId":"69c634fe-9de1-4edb-bd69-423d27360ff2","publisherDisplayName":"Mickael Lherminez","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.vscode-speech","uuid":"e6610e16-9699-4e1d-a5d7-9bb1643db131"},"version":"0.16.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.vscode-speech-0.16.0-linux-x64","scheme":"file"},"relativeLocation":"ms-vscode.vscode-speech-0.16.0-linux-x64","metadata":{"installedTimestamp":1757278355064,"pinned":false,"source":"gallery","id":"e6610e16-9699-4e1d-a5d7-9bb1643db131","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"linux-x64","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"undefined_publisher.delta-nets-vscode-extension"},"version":"0.1.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/undefined_publisher.delta-nets-vscode-extension-0.1.0","scheme":"file"},"relativeLocation":"undefined_publisher.delta-nets-vscode-extension-0.1.0","metadata":{"installedTimestamp":1757457290758,"pinned":true,"source":"vsix"}},{"identifier":{"id":"tomrijndorp.find-it-faster","uuid":"d5eafbee-176a-421a-b74d-fbc51bd86a21"},"version":"0.0.39","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/tomrijndorp.find-it-faster-0.0.39","scheme":"file"},"relativeLocation":"tomrijndorp.find-it-faster-0.0.39","metadata":{"installedTimestamp":1757481534711,"pinned":false,"source":"gallery","id":"d5eafbee-176a-421a-b74d-fbc51bd86a21","publisherId":"f002c5e6-5db9-4df2-8791-8800b44272a4","publisherDisplayName":"Tom Rijndorp","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ehabhelaly.summer-night","uuid":"f8c49484-1baf-4459-a2ed-4094c48fc6c3"},"version":"1.0.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ehabhelaly.summer-night-1.0.1","scheme":"file"},"relativeLocation":"ehabhelaly.summer-night-1.0.1","metadata":{"installedTimestamp":1757573022724,"source":"gallery","id":"f8c49484-1baf-4459-a2ed-4094c48fc6c3","publisherId":"18266100-3872-4466-ad31-3f6b187fd1d0","publisherDisplayName":"Ehab Helaly","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode-remote.remote-containers","uuid":"93ce222b-5f6f-49b7-9ab1-a0463c6238df"},"version":"0.427.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode-remote.remote-containers-0.427.0","scheme":"file"},"relativeLocation":"ms-vscode-remote.remote-containers-0.427.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757616838626,"pinned":false,"source":"gallery","id":"93ce222b-5f6f-49b7-9ab1-a0463c6238df","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"ms-vscode.remote-server","uuid":"105c0b3c-07a9-4156-a4fc-4141040eb07e"},"version":"1.5.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.remote-server-1.5.3","scheme":"file"},"relativeLocation":"ms-vscode.remote-server-1.5.3","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757616838825,"pinned":false,"source":"gallery","id":"105c0b3c-07a9-4156-a4fc-4141040eb07e","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"rhighs.summerrelax","uuid":"0c50c577-e40e-47ae-9144-c3e250269fc0"},"version":"0.0.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/rhighs.summerrelax-0.0.1","scheme":"file"},"relativeLocation":"rhighs.summerrelax-0.0.1","metadata":{"installedTimestamp":1757629649149,"source":"gallery","id":"0c50c577-e40e-47ae-9144-c3e250269fc0","publisherId":"41bedfb1-a868-4a4e-8dfa-37bc9aa2f731","publisherDisplayName":"rhighs","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"krueger71.crt-themes","uuid":"46ed7e19-d635-4ec8-97f8-783097fe5d22"},"version":"0.5.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/krueger71.crt-themes-0.5.2","scheme":"file"},"relativeLocation":"krueger71.crt-themes-0.5.2","metadata":{"installedTimestamp":1757642747179,"source":"gallery","id":"46ed7e19-d635-4ec8-97f8-783097fe5d22","publisherId":"6e72b3df-4b07-480c-ba3b-30d472abe33d","publisherDisplayName":"krueger71","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"rickonono3.docpanel","uuid":"ebdbecf2-30d6-4ac1-8cbc-c2824a7ca53d"},"version":"1.0.10","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/rickonono3.docpanel-1.0.10","scheme":"file"},"relativeLocation":"rickonono3.docpanel-1.0.10","metadata":{"installedTimestamp":1757695117543,"pinned":false,"source":"gallery","id":"ebdbecf2-30d6-4ac1-8cbc-c2824a7ca53d","publisherId":"adb53dd0-9cdf-4be3-a2bc-d80a60760814","publisherDisplayName":"rickonono3","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"alefragnani.bookmarks","uuid":"b689fcc8-d494-4dbf-a228-2c694a578afc"},"version":"13.5.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/alefragnani.bookmarks-13.5.0","scheme":"file"},"relativeLocation":"alefragnani.bookmarks-13.5.0","metadata":{"installedTimestamp":1757709656579,"pinned":false,"source":"gallery","id":"b689fcc8-d494-4dbf-a228-2c694a578afc","publisherId":"3fbdef65-bdf5-4723-aeaf-9e12a50546ef","publisherDisplayName":"Alessandro Fragnani","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"asvetliakov.vscode-neovim","uuid":"caf8995c-5426-4bf7-9d01-f7968ebd49bb"},"version":"1.18.24","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/asvetliakov.vscode-neovim-1.18.24","scheme":"file"},"relativeLocation":"asvetliakov.vscode-neovim-1.18.24","metadata":{"installedTimestamp":1757714293122,"pinned":false,"source":"gallery","id":"caf8995c-5426-4bf7-9d01-f7968ebd49bb","publisherId":"ce6190db-6762-4c9c-99c7-1717b9504159","publisherDisplayName":"Alexey Svetliakov","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"fill-labs.dependi","uuid":"456278dd-7f50-4cbe-8314-ab06540c1057"},"version":"0.7.15","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/fill-labs.dependi-0.7.15","scheme":"file"},"relativeLocation":"fill-labs.dependi-0.7.15","metadata":{"installedTimestamp":1757715369175,"pinned":false,"source":"gallery","id":"456278dd-7f50-4cbe-8314-ab06540c1057","publisherId":"250a42ca-96a3-4224-91b7-caf37e830adb","publisherDisplayName":"Fill Labs","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"alexpasmantier.television","uuid":"4b553b38-4723-423c-9aa2-ac4396fbdb8c"},"version":"0.4.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/alexpasmantier.television-0.4.0","scheme":"file"},"relativeLocation":"alexpasmantier.television-0.4.0","metadata":{"installedTimestamp":1757752703364,"source":"gallery","id":"4b553b38-4723-423c-9aa2-ac4396fbdb8c","publisherId":"d4dec780-bedb-448a-bd30-67d5465c2a5c","publisherDisplayName":"alexpasmantier","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"foam.foam-vscode","uuid":"b85c6625-454b-4b61-8a22-c42f3d0f2e1e"},"version":"0.27.6","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/foam.foam-vscode-0.27.6","scheme":"file"},"relativeLocation":"foam.foam-vscode-0.27.6","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1757898672542,"pinned":false,"source":"gallery","id":"b85c6625-454b-4b61-8a22-c42f3d0f2e1e","publisherId":"34339645-24f0-4619-9917-12157fd92446","publisherDisplayName":"Foam","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.remotehub","uuid":"fc7d7e85-2e58-4c1c-97a3-2172ed9a77cd"},"version":"0.64.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.remotehub-0.64.0","scheme":"file"},"relativeLocation":"github.remotehub-0.64.0","metadata":{"installedTimestamp":1757903322287,"pinned":false,"source":"gallery","id":"fc7d7e85-2e58-4c1c-97a3-2172ed9a77cd","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.remote-repositories","uuid":"cf5142f0-3701-4992-980c-9895a750addf"},"version":"0.42.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.remote-repositories-0.42.0","scheme":"file"},"relativeLocation":"ms-vscode.remote-repositories-0.42.0","metadata":{"installedTimestamp":1757903322267,"pinned":false,"source":"gallery","id":"cf5142f0-3701-4992-980c-9895a750addf","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode-remote.remote-ssh","uuid":"607fd052-be03-4363-b657-2bd62b83d28a"},"version":"0.120.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0","scheme":"file"},"relativeLocation":"ms-vscode-remote.remote-ssh-0.120.0","metadata":{"installedTimestamp":1757903411566,"pinned":false,"source":"gallery","id":"607fd052-be03-4363-b657-2bd62b83d28a","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode.remote-explorer","uuid":"11858313-52cc-4e57-b3e4-d7b65281e34b"},"version":"0.5.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode.remote-explorer-0.5.0","scheme":"file"},"relativeLocation":"ms-vscode.remote-explorer-0.5.0","metadata":{"installedTimestamp":1757903411572,"pinned":false,"source":"gallery","id":"11858313-52cc-4e57-b3e4-d7b65281e34b","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-vscode-remote.remote-ssh-edit","uuid":"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c"},"version":"0.87.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ms-vscode-remote.remote-ssh-edit-0.87.0","scheme":"file"},"relativeLocation":"ms-vscode-remote.remote-ssh-edit-0.87.0","metadata":{"installedTimestamp":1757903411579,"pinned":false,"source":"gallery","id":"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c","publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.vscode-pull-request-github","uuid":"69ddd764-339a-4ecc-97c1-9c4ece58e36d"},"version":"0.118.2","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-pull-request-github-0.118.2","scheme":"file"},"relativeLocation":"github.vscode-pull-request-github-0.118.2","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1758881233647,"pinned":false,"source":"gallery","id":"69ddd764-339a-4ecc-97c1-9c4ece58e36d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"elmtooling.elm-ls-vscode","uuid":"85f62745-7ea6-4f23-8aa0-521c0732f664"},"version":"2.8.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/elmtooling.elm-ls-vscode-2.8.0","scheme":"file"},"relativeLocation":"elmtooling.elm-ls-vscode-2.8.0","metadata":{"installedTimestamp":1758887948232,"pinned":false,"source":"gallery","id":"85f62745-7ea6-4f23-8aa0-521c0732f664","publisherId":"e2da53e0-c6b6-4bd2-9b30-15175ab16fb4","publisherDisplayName":"Elm tooling","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ziglang.vscode-zig","uuid":"9f528315-746c-44d9-97ba-d4d505cca308"},"version":"0.6.14","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ziglang.vscode-zig-0.6.14","scheme":"file"},"relativeLocation":"ziglang.vscode-zig-0.6.14","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1759266379332,"pinned":false,"source":"gallery","id":"9f528315-746c-44d9-97ba-d4d505cca308","publisherId":"cefd71b0-991b-4e5d-bcad-e691066ed199","publisherDisplayName":"ziglang","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"raits.rust-development","uuid":"6ea362b4-b01e-4fc9-96b8-078103f808e0"},"version":"0.0.6","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/raits.rust-development-0.0.6","scheme":"file"},"relativeLocation":"raits.rust-development-0.0.6","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1759266379669,"pinned":false,"source":"gallery","id":"6ea362b4-b01e-4fc9-96b8-078103f808e0","publisherId":"ae82625c-b501-42ca-919e-e5a6ca09932e","publisherDisplayName":"René André IT-Services GmbH","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"google.gemini-cli-vscode-ide-companion","uuid":"3f22f99d-2695-4d6c-9a37-0450025dc16b"},"version":"0.7.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/google.gemini-cli-vscode-ide-companion-0.7.0","scheme":"file"},"relativeLocation":"google.gemini-cli-vscode-ide-companion-0.7.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1759474061765,"pinned":false,"source":"gallery","id":"3f22f99d-2695-4d6c-9a37-0450025dc16b","publisherId":"93a45bde-b507-401c-9deb-7a098ebcded8","publisherDisplayName":"Google","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.vscode-github-actions","uuid":"04f49bfc-8330-4eee-8237-ea938fb755ef"},"version":"0.28.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-github-actions-0.28.0","scheme":"file"},"relativeLocation":"github.vscode-github-actions-0.28.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1759474061761,"pinned":false,"source":"gallery","id":"04f49bfc-8330-4eee-8237-ea938fb755ef","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"vscodevim.vim","uuid":"d96e79c6-8b25-4be3-8545-0e0ecefcae03"},"version":"1.31.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/vscodevim.vim-1.31.0","scheme":"file"},"relativeLocation":"vscodevim.vim-1.31.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1759772947568,"pinned":false,"source":"gallery","id":"d96e79c6-8b25-4be3-8545-0e0ecefcae03","publisherId":"5d63889b-1b67-4b1f-8350-4f1dce041a26","publisherDisplayName":"vscodevim","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.vscode-pull-request-github","uuid":"69ddd764-339a-4ecc-97c1-9c4ece58e36d"},"version":"0.120.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-pull-request-github-0.120.0","scheme":"file"},"relativeLocation":"github.vscode-pull-request-github-0.120.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1760564934900,"pinned":false,"source":"gallery","id":"69ddd764-339a-4ecc-97c1-9c4ece58e36d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"jnoortheen.nix-ide","uuid":"0ffebccd-4265-4f2d-a855-db1adcf278c7"},"version":"0.5.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/jnoortheen.nix-ide-0.5.0","scheme":"file"},"relativeLocation":"jnoortheen.nix-ide-0.5.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1760251960235,"pinned":false,"source":"gallery","id":"0ffebccd-4265-4f2d-a855-db1adcf278c7","publisherId":"3a7c13d8-8768-454a-be53-290c25bd0f85","publisherDisplayName":"Noortheen","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"ahmadawais.shades-of-purple","uuid":"431aa1a8-74f4-43d5-a83b-f4960510da5f"},"version":"7.3.6","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/ahmadawais.shades-of-purple-7.3.6","scheme":"file"},"relativeLocation":"ahmadawais.shades-of-purple-7.3.6","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1760564934598,"pinned":false,"source":"gallery","id":"431aa1a8-74f4-43d5-a83b-f4960510da5f","publisherId":"530c7464-efca-4776-9142-c6f0aeb4084e","publisherDisplayName":"Ahmad Awais ⚡","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.vscode-pull-request-github","uuid":"69ddd764-339a-4ecc-97c1-9c4ece58e36d"},"version":"0.120.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.vscode-pull-request-github-0.120.1","scheme":"file"},"relativeLocation":"github.vscode-pull-request-github-0.120.1","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1760645140975,"pinned":false,"source":"gallery","id":"69ddd764-339a-4ecc-97c1-9c4ece58e36d","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"kamen.noctis-high-contrast","uuid":"d91aef70-2e68-4a66-84d6-d6f61a8d8945"},"version":"10.39.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/kamen.noctis-high-contrast-10.39.1","scheme":"file"},"relativeLocation":"kamen.noctis-high-contrast-10.39.1","metadata":{"installedTimestamp":1760994306748,"source":"gallery","id":"d91aef70-2e68-4a66-84d6-d6f61a8d8945","publisherId":"7aef037f-8f06-4326-98b0-8c461b7ce9b5","publisherDisplayName":"Kamen","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.copilot-chat","uuid":"7ec7d6e6-b89e-4cc5-a59b-d6c4d238246f"},"version":"0.32.3","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.copilot-chat-0.32.3","scheme":"file"},"relativeLocation":"github.copilot-chat-0.32.3","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761002396001,"pinned":false,"source":"gallery","id":"7ec7d6e6-b89e-4cc5-a59b-d6c4d238246f","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"loilo.snazzy-light","uuid":"20077bb9-6134-4ff3-8f68-23555bb241f3"},"version":"1.4.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/loilo.snazzy-light-1.4.1","scheme":"file"},"relativeLocation":"loilo.snazzy-light-1.4.1","metadata":{"installedTimestamp":1761069553707,"source":"gallery","id":"20077bb9-6134-4ff3-8f68-23555bb241f3","publisherId":"541949d0-3bea-4547-a4de-f7c108b6c624","publisherDisplayName":"Florian Reuschel","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"google.geminicodeassist","uuid":"51643712-2cb2-4384-b7cc-d55b01b8274b"},"version":"2.55.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/google.geminicodeassist-2.55.0","scheme":"file"},"relativeLocation":"google.geminicodeassist-2.55.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761189368826,"pinned":false,"source":"gallery","id":"51643712-2cb2-4384-b7cc-d55b01b8274b","publisherId":"93a45bde-b507-401c-9deb-7a098ebcded8","publisherDisplayName":"Google","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"scalameta.metals","uuid":"d56562ae-394d-46cd-a26d-2eafab4ce5a2"},"version":"1.59.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/scalameta.metals-1.59.0","scheme":"file"},"relativeLocation":"scalameta.metals-1.59.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761244318029,"pinned":false,"source":"gallery","id":"d56562ae-394d-46cd-a26d-2eafab4ce5a2","publisherId":"5b1ac358-daf6-4046-980b-bb94d2c94e8a","publisherDisplayName":"Scalameta","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"github.codespaces","uuid":"4023d3e5-c840-4cdd-8b54-51c77548aa3f"},"version":"1.17.5","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.codespaces-1.17.5","scheme":"file"},"relativeLocation":"github.codespaces-1.17.5","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761244318024,"pinned":false,"source":"gallery","id":"4023d3e5-c840-4cdd-8b54-51c77548aa3f","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"whizkydee.material-palenight-theme","uuid":"7f147721-ec06-4043-9e37-c9ffbecbccd1"},"version":"2.0.4","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/whizkydee.material-palenight-theme-2.0.4","scheme":"file"},"relativeLocation":"whizkydee.material-palenight-theme-2.0.4","metadata":{"installedTimestamp":1761286091545,"source":"gallery","id":"7f147721-ec06-4043-9e37-c9ffbecbccd1","publisherId":"942a68c7-9bce-4e1c-9bb0-828710897a61","publisherDisplayName":"Olaolu Olawuyi","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.copilot","uuid":"23c4aeee-f844-43cd-b53e-1113e483f1a6"},"version":"1.388.0","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/github.copilot-1.388.0","scheme":"file"},"relativeLocation":"github.copilot-1.388.0","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761349625010,"pinned":false,"source":"gallery","id":"23c4aeee-f844-43cd-b53e-1113e483f1a6","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"golang.go","uuid":"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da"},"version":"0.51.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/golang.go-0.51.1","scheme":"file"},"relativeLocation":"golang.go-0.51.1","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761589873539,"pinned":false,"source":"gallery","id":"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da","publisherId":"dbf6ae0a-da75-4167-ac8b-75b4512f2153","publisherDisplayName":"Go Team at Google","targetPlatform":"undefined","updated":true,"private":false,"isPreReleaseVersion":true,"hasPreReleaseVersion":true,"preRelease":true}},{"identifier":{"id":"visualjj.visualjj","uuid":"338d7429-21f3-449d-acdf-8518eae43a72"},"version":"0.19.1","location":{"$mid":1,"path":"/home/vic/.vscode/extensions/visualjj.visualjj-0.19.1-linux-x64","scheme":"file"},"relativeLocation":"visualjj.visualjj-0.19.1-linux-x64","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761589873547,"pinned":false,"source":"gallery","id":"338d7429-21f3-449d-acdf-8518eae43a72","publisherId":"828fee6d-3c80-4fdc-9b0e-a9a8d09fb856","publisherDisplayName":"VisualJJ","targetPlatform":"linux-x64","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}},{"identifier":{"id":"rust-lang.rust-analyzer"},"version":"0.3.2660","location":{"$mid":1,"fsPath":"/home/vic/.vscode/extensions/rust-lang.rust-analyzer-0.3.2660-linux-x64","external":"file:///home/vic/.vscode/extensions/rust-lang.rust-analyzer-0.3.2660-linux-x64","path":"/home/vic/.vscode/extensions/rust-lang.rust-analyzer-0.3.2660-linux-x64","scheme":"file"},"relativeLocation":"rust-lang.rust-analyzer-0.3.2660-linux-x64","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1761674633013,"pinned":false,"source":"gallery","id":"06574cb4-e5dc-4631-8174-a543a4533621","publisherId":"cb14a7a7-a188-40bd-a953-e0a20757c5dd","publisherDisplayName":"The Rust Programming Language ","targetPlatform":"linux-x64","updated":true,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"preRelease":false}}]
+1 -1
modules/vic/fish.nix
··· 22 22 home.file.".config/fish/conf.d/tvtab.fish".source = ./_fish/tv.fish; 23 23 24 24 programs.fzf.enable = true; 25 - programs.fzf.enableFishIntegration = true; 25 + # programs.fzf.enableFishIntegration = true; 26 26 27 27 programs.fish = { 28 28 enable = true;
+13 -1
modules/vic/nvim.nix
··· 5 5 }; 6 6 7 7 flake.modules.homeManager.vic = 8 - { pkgs, lib, ... }: 8 + { pkgs, lib, config, ... }: 9 + let 10 + vim_variant = name: inputs: pkgs.writeShellApplication { 11 + inherit name; 12 + runtimeEnv = { NVIM_APPNAME = name; }; 13 + runtimeInputs = [ config.programs.neovim.package ] ++ inputs; 14 + text = ''exec nvim "$@"''; 15 + }; 16 + astrovim = vim_variant "astrovim" []; 17 + lazyvim = vim_variant "lazyvim" []; 18 + vscode-vim = vim_variant "vscode-vim" []; 19 + in 9 20 { 21 + home.packages = [ lazyvim vscode-vim astrovim pkgs.neovim-remote ]; 10 22 home.sessionVariables.VISUAL = "vim"; 11 23 home.sessionVariables.EDITOR = "vim"; 12 24 programs.neovim.enable = true;
+6 -4
modules/vic/secrets.nix
··· 27 27 secrets = { 28 28 "hello" = { }; 29 29 "groq_api_key" = { }; 30 + "openrouter_api_key" = { }; 30 31 "gemini_eco_key" = { }; 31 32 "copilot_api_key" = { }; 32 33 "anthropic_api_key" = { }; ··· 53 54 hello = "Wooo ${config.sops.placeholder.hello} Hoo"; 54 55 ''; 55 56 "llm_apis.env".content = '' 56 - GEMINI_API_KEY="${config.sops.placeholder.gemini_eco_key}" 57 - OPENAI_API_KEY="${config.sops.placeholder.copilot_api_key}" 58 - ANTHROPIC_API_KEY="${config.sops.placeholder.anthropic_api_key}" 59 - GROQ_API_KEY="${config.sops.placeholder.groq_api_key}" 57 + export OPENROUTER_API_KEY="${config.sops.placeholder.openrouter_api_key}" 58 + export GEMINI_API_KEY="${config.sops.placeholder.gemini_eco_key}" 59 + export OPENAI_API_KEY="${config.sops.placeholder.copilot_api_key}" 60 + export ANTHROPIC_API_KEY="${config.sops.placeholder.anthropic_api_key}" 61 + export GROQ_API_KEY="${config.sops.placeholder.groq_api_key}" 60 62 ''; 61 63 }; 62 64 };
+37 -36
modules/vic/secrets.yaml
··· 1 - hello: ENC[AES256_GCM,data:vjcrvUkNPEqFuu9vOcWUEL7j+fCLZVyzAAV6dHeLEeMgywlmXKNuu3eiMeHbBA==,iv:f8cgbppFfeESlcEwAxBQFVNVJP2EVib2uCiUw0zfwP8=,tag:tyiSiW4MDhAcxW/fi7kLNw==,type:str] 2 - gemini_eco_key: ENC[AES256_GCM,data:gxvft58j41sVbPytDOSoIHNuxIf0xJwC63emVuJrAvctriY9KzQW,iv:EF2lAGOZWN3cWu/Xn+VpwSzyxIDam4j7mpTbsY8vhIA=,tag:tJQH28X32y530LXcbCJpHg==,type:str] 3 - egdevnc: ENC[AES256_GCM,data:BtwitCsSRSI48jnT,iv:dBu3dLlYFRhTiXOXfnY8tQAi7X9vIepV/BHh2TGghgA=,tag:HVAHwhjGB+ivq1CzokSusQ==,type:str] 4 - gh_actions_pat: ENC[AES256_GCM,data:kucuvhSjp8/N98kvSbG4bqqunN/3RhD+thS4lCUA9KvW/8MhNDS1WWrYWgfTeiptApSTxsOlb5qWlYH4ifQzBC52oNkIu7BvgA8RecYQdnzFvkh2djvfG6MA/i1i,iv:NONHWFikaQCiTz+gzrJ5dn9bKgo1NjbustcsNCRDUXI=,tag:fbo2Gm/ksJXVGfp47qlmfg==,type:str] 5 - cachix_personal: ENC[AES256_GCM,data:XKumtaCrdXD90fTIUfw3jsdiJLPvdxEWGZ9zzt7Y2T/0vANLAJWqE4csAaH26z6/6ExcJWSNadlvSlUNo9EPMcSJoRibVOeYWRMxmn6DLCYPll85PuhdF09gUEsGbLiYN60SUgQIiT6UIycDsPWj84ducxsbf1Wf4UUDdM389v7oJ1Eucw/5GpoAe0eQixAWaQ==,iv:mymYXDiM7gheeCWR5vYJI3plVSIbT9g6l6oZGrB8k0Y=,tag:+4/7BO2NQS996do0FycU9w==,type:str] 6 - cachix_gleam_nix: ENC[AES256_GCM,data:6CFe72SclVV/UJGwVTt82KM8CuZGr2Va5UhG+1/Wxxe9EwRlF1QipgH1hjZGl9c7kqZ56r/d/i0kv3+6D0Jj1TYZfTqabOIedecMliofbABFB4yB6X5UB7ydV/qJWQtCszMmigFTZ++4hRujmSSdx3GQV0V7YOOJIW66VoSaowI7XXDgh8Tps0fIc+q5ptT2/yhh3Eo=,iv:ylE+G++jSOEto2pipGxHZBb8doYR2gGiZ8ZcaD6sdq4=,tag:/fEU/0a1odP8qA3MmbVM7Q==,type:str] 7 - cachix_vix: ENC[AES256_GCM,data:1+6jsbQjd9IPOT3CpiktleqUVKYFVMyQOJfMkTFW0vREeOMqO9ZCm31120KtZTildTeD4bzjmZwwwn86VCUZGOGaMGCfAImYW1vdb52tSdGfI1kJZrl9SW60eqs+S/bWeuF1zQfPbaNA+wE8qtt2NObWB36ogxN2pRrw4UZQwEZMK0rrExD5Bqiknsv9OTV7yAnkOuw=,iv:8xnWPN7l+5dg5NQhYMkqytQDHl+JKIBdM13HmmnlyEQ=,tag:jV3EYg/viiKe0gZlyuKRCg==,type:str] 8 - alwaysdata_tuiter: ENC[AES256_GCM,data:P49kwfCwyBeSuaDYCNjFhGETc3WY3aXi,iv:7F9mSmWTm4Ou6Ll13P8zwSaeT4l/qvDPxX87C4lAlzM=,tag:H2R/q7XialC56ZTJVzriKA==,type:str] 9 - alwaysdata_vic: ENC[AES256_GCM,data:GHX0EXt/XWPmzWgYbQlCL5Y/xqRWOEqTXg+xEfj9pQU=,iv:WevxrLrFeDe7T4b/t0+ETP1h0K8AXOmuASlszaaTdhE=,tag:YRsyxqH3C0qOcwiPUTIGKg==,type:str] 10 - alwaysdata_vix: ENC[AES256_GCM,data:zFnriy38SWa+xyAOE30DlYVFWHKYSXkvak0=,iv:MPAh+oPqfgbYiZhLPq2YkxI2A0YevI6tQ63A4errBss=,tag:ymCXomfGhx+/il2cY91Qtg==,type:str] 11 - alwaysdata_nix_versions: ENC[AES256_GCM,data:Cif1P8p5Y20odp1S5d6gnrDhjBbRfK8=,iv:JblAEGt7rRmSkuIo4IJYfV2zFVIEVofThJcRb9dORv0=,tag:CjTUvYyNCzRWqC6h6HhK/w==,type:str] 12 - alwaysdata_nix_versions_api_key: ENC[AES256_GCM,data:crtZHRvNOYDtdJ/d2eOalZs8KtKxMG4Wihe7fnMT+p4=,iv:EcRH91F8r4FVonyy16ys+mOf2E4tx8qmZttU1CXEVr4=,tag:v0Lc1BUUmjBmCrKsiFH1aw==,type:str] 13 - alwaysdata_nix_versions_totp: ENC[AES256_GCM,data:otZN1dPMuHSJaqP59YDZsZkt1yXn1/Ac3WMyV1P93UY=,iv:5akqwLvFLePU0zs3LhLAE5pxWrdGwQdSZtMSWTI4XYY=,tag:nq+zxA24Fh6yONhJoFOWZA==,type:str] 14 - nix_versions_ssh: ENC[AES256_GCM,data:ZBusZ9MwtZEZVLWWcIdnseY+lhW4B51kQzQ=,iv:Xbe5TQhadHKtgJjDb2ncew4XfhLsD9pl4YVnkdv7na4=,tag:a4Up0GQ38jCrdYipVbXO+A==,type:str] 15 - gemini_api_key: ENC[AES256_GCM,data:ZJx7rzccDE4/NgHulkYgEQkz/pScsTN5u44qeTE+aVxM8pen3oKs,iv:3zsX3cvbnz1+PDSwGGjN9nX9gDC9hrzgFhG3VPzXb/E=,tag:G5f1Nil1cHR0TvcTzdTghQ==,type:str] 16 - CARGO_REGISTRY_TOKEN: ENC[AES256_GCM,data:0uWoHM/D9ZXpK+FDT0NC4IGRvEV3edOEwsuZH13avh0Qsjk=,iv:P72DnhI9DUHV9kbUB40mIi2jzHhs9MXT+++cg05rD6M=,tag:8wr3pL4GckkFmopGPMI86w==,type:str] 17 - gh_models_pat: ENC[AES256_GCM,data:OkhUUJEV0tQXdbUkEG7KmTZyuXuVNENfdQh1D8cXU7oKKKyhgOmqZTpDrM4O8VcP5AzIoQ0KQe+yRv/JwwOiPCmoBCA3jEcwzne1GcZRpxU6BruXKSibJz8rha5M,iv:+3hoL9CgtTGSeK43UaAL09azywmY2m6QLjRCaR2p7hQ=,tag:7LRPm5azRfn48Dn7vMT/tw==,type:str] 18 - copilot_api_key: ENC[AES256_GCM,data:UQ9mIAFnv8pfZ18+WLly0Nn4pM2cwMGftjDNycbf/dVZSrHr0oQZ2Q==,iv:5PgEg3g6p8pZk6krZozDApPVIzuv9pbd1xQ+X4Qibi4=,tag:KxaOf3/0WOW9gCr+4opipg==,type:str] 19 - anthropic_api_key: ENC[AES256_GCM,data:V7LDFiIvaDQFiSHl6Kloud3GGv9dHC9fUvi3i6bbVqFBxd3Ze7qi8bDtex9bFZsYeSdE8UafFDBsO9Mk7Ec0FUOMm2gZ/QFng5vSuk/y5R6D1xE9pLCW1xpixZSIgoD2b7MC2O7zCSAfq0oX,iv:e3smLUJUY0d8Q/ZOrMjRgCeYaIuRam6zPJinyuZ1rS0=,tag:pZKYIj13csXGDJRJGcjQSg==,type:str] 20 - groq_api_key: ENC[AES256_GCM,data:38UUdAVBJJAuA+VIPfRkb2Y1AY/KWBVJtWF1a56Kr+rOO7SMMxOv/eonO89V1n4SjGTMhuuWsTc=,iv:vI491WqAMkju68zyVm6aJYGtCYbzzc0JALEv9DnCMEM=,tag:H7t5DmkVWNj9nYShDnPLRQ==,type:str] 21 - tinted_jjui_pat: ENC[AES256_GCM,data:jH0V2U9+WfX+xcrKSDFa/PTH/mzZcLu9d3jyTe11Mp54KA5J6ILftotNLBubpUFm3C5Ij/9cuQwm/rltNUUxnwtjveoc6v2a1ha40nCA+aWtvI+KrnlPQeUy7jo/,iv:2/3tvdFg1u+JT9deJxbzc9Ir3xDINTYBQxSikXds1rk=,tag:MFT2zR+/wpikygvHV+NTyQ==,type:str] 22 - openrouter_crush: ENC[AES256_GCM,data:dUBsWEJK57tGulbs12O3PoDWPzVS3wRDxcrjLRPX/VQ38GyhULWzsiUdUsfuHPHhsTBZOlGcMdswagHqmdSWlJz/i9gbGPeqrg==,iv:MJtX7pAP436z30v+NfSf40rqIYB6VRHMOYO1W6noXSA=,tag:LDeooma34NbDILZ2gyzbKQ==,type:str] 1 + hello: ENC[AES256_GCM,data:6bqz3LftXaUYtW8FNm6Jw7+7k7GjxgX1GD0jNqvLf6KLtqJVbh770F5dxwdjHg==,iv:f8cgbppFfeESlcEwAxBQFVNVJP2EVib2uCiUw0zfwP8=,tag:wtjxBckxr6l72CCvEpV72A==,type:str] 2 + gemini_eco_key: ENC[AES256_GCM,data:cvtR8MwOx6rBg3n30b6NMWpoDRy7GcgDItobDIOqO3iqVcRiCXmW,iv:EF2lAGOZWN3cWu/Xn+VpwSzyxIDam4j7mpTbsY8vhIA=,tag:HmlhtrCBv2HLXKSdDrrqxA==,type:str] 3 + egdevnc: ENC[AES256_GCM,data:CG0uK84HCtHhAXZw,iv:dBu3dLlYFRhTiXOXfnY8tQAi7X9vIepV/BHh2TGghgA=,tag:Ydh7y7N6lSjH/e3rjBDFoQ==,type:str] 4 + gh_actions_pat: ENC[AES256_GCM,data:SqCxpMtXX7jBG0toAHru5TLyKr121dZDZun1Bc/hBj3eJV31axs8o9HyL4by9NttfaYbg+5AEXZQqwHF3a0Upo8dsxv90dCJLWzz+vc2iDsl6uPktZtiN6aPLMsI,iv:NONHWFikaQCiTz+gzrJ5dn9bKgo1NjbustcsNCRDUXI=,tag:iPru+5wgFvk+OMfrB0KSaQ==,type:str] 5 + cachix_personal: ENC[AES256_GCM,data:0YQp5ClidOxfeq0rDhZl3Ia9JGK8OIZWBaQhvrJmLDpRUlw8aENdT2vVaoXNljw8idd3vmZ/Dk5rOCghQrDibLNUgI991JvQNfvAukD02kjbE+Fg/pBmDWYiafuacQd5e/SYpth/IojEP76yF9AEn7JHS2hs3DNlOHpNjYwPyXROlRax7CXKIxwASThOxmZoMw==,iv:mymYXDiM7gheeCWR5vYJI3plVSIbT9g6l6oZGrB8k0Y=,tag:gGfvSZrrVlaufHnqU9Hg5Q==,type:str] 6 + cachix_gleam_nix: ENC[AES256_GCM,data:MzEI/ql0DCEY0xVadsC+Njiy0mFhJzI5vUrYuce4dvmjAWsDbL0lCBHamRFGWmCPqiRTOqWcSgdo7B9xfkPyJ6QHV1JDKtWP/TGFDITRVG/E1NYOp7oiEEe/dEw1VbKNQq+PAumjLtwBFA6h5iJDaGOkNUwbVCkLWN8PGcPx5VkjQKObaXt0dBclUb1dexwoW1qeqD8=,iv:ylE+G++jSOEto2pipGxHZBb8doYR2gGiZ8ZcaD6sdq4=,tag:igtHU6VITpl4uQTwT5F7Kg==,type:str] 7 + cachix_vix: ENC[AES256_GCM,data:tWkRHHpWFMSv1Nn9be2zF0tH/e5zmTyWQ0SyHggq/hhRaK/jnZkjHB68LxwvUDaavwwkIwhXGguqnByzmlP73v8hZPH3RRU8K49HEeHxnUp8DaHVbVo+WEJyQ1MAy0qxzH8u8QPlg1a3z2qaXZ+tC4oKcCiHUELhqYmYV+v8X5NYzYEAmrIHeDut0vIjyMJaMtgcxjo=,iv:8xnWPN7l+5dg5NQhYMkqytQDHl+JKIBdM13HmmnlyEQ=,tag:0Oa/d8B3vRRLHnHGVGV22g==,type:str] 8 + alwaysdata_tuiter: ENC[AES256_GCM,data:Mjh3M3Pjd4aTHnzcuNfG06jZsHWLFhee,iv:7F9mSmWTm4Ou6Ll13P8zwSaeT4l/qvDPxX87C4lAlzM=,tag:zzSKVGiS33QpoTx/zVCRKA==,type:str] 9 + alwaysdata_vic: ENC[AES256_GCM,data:yGvBaClubO/cjmqbHmJLsveLnUk4sO9VTual01m62kw=,iv:WevxrLrFeDe7T4b/t0+ETP1h0K8AXOmuASlszaaTdhE=,tag:22JgDBkYJFqIT/yQTh3jiw==,type:str] 10 + alwaysdata_vix: ENC[AES256_GCM,data:i4HlGhqWTEWY50IQMkjexWn7ZB8MqaNBVm0=,iv:MPAh+oPqfgbYiZhLPq2YkxI2A0YevI6tQ63A4errBss=,tag:WaLIGyeABKPcVvNSiCaAYQ==,type:str] 11 + alwaysdata_nix_versions: ENC[AES256_GCM,data:SY+SiXcPDTbL4iJldDKWfQd/TpgASRo=,iv:JblAEGt7rRmSkuIo4IJYfV2zFVIEVofThJcRb9dORv0=,tag:43cCy1fiN/c03XOtT7E2hA==,type:str] 12 + alwaysdata_nix_versions_api_key: ENC[AES256_GCM,data:IDLXfolXSbSEJNlYUNvU7gGzHcWdhEz0GMvgPHPbjW4=,iv:EcRH91F8r4FVonyy16ys+mOf2E4tx8qmZttU1CXEVr4=,tag:HX+vTJthW566fo5K3mlJEQ==,type:str] 13 + alwaysdata_nix_versions_totp: ENC[AES256_GCM,data:z8xv5bvrQ/xT84L5QjTq8z2FZ4viG9aA74p0KiqhzP8=,iv:5akqwLvFLePU0zs3LhLAE5pxWrdGwQdSZtMSWTI4XYY=,tag:2oz1lpmnp81jglieS6RBsQ==,type:str] 14 + nix_versions_ssh: ENC[AES256_GCM,data:oVLETHffJGIQBIoXq1kFv6Nbe/DbykplG7c=,iv:Xbe5TQhadHKtgJjDb2ncew4XfhLsD9pl4YVnkdv7na4=,tag:+ZSRakfB66xTUeJwhwuxMg==,type:str] 15 + gemini_api_key: ENC[AES256_GCM,data:TkZUBjmpn4gj4nS/8sUzr5VFDKbvAsg+yaGg7Xg9WGPIss4OMxLv,iv:3zsX3cvbnz1+PDSwGGjN9nX9gDC9hrzgFhG3VPzXb/E=,tag:02pn6COVs4zVs3U0PIvw0A==,type:str] 16 + CARGO_REGISTRY_TOKEN: ENC[AES256_GCM,data:7Kvv94HRZomAwCJkrlcqUGqVn/DXalyLDpTfzotbz5QjsgY=,iv:P72DnhI9DUHV9kbUB40mIi2jzHhs9MXT+++cg05rD6M=,tag:unKHWsszgniicLn7ocjI9w==,type:str] 17 + gh_models_pat: ENC[AES256_GCM,data:bM9WqGMFQuS4hb1gznq7rje3BALO4nUw8/rWyZackThf35GscAKo5j1wmiheBoi/piqXoK/dB21NHQKBoJSEUkh88FgME+9Aq/RefS62Lu5Z7qAW1SNA1Mti6882,iv:+3hoL9CgtTGSeK43UaAL09azywmY2m6QLjRCaR2p7hQ=,tag:7sNfOU2So8+7aBjrz5BhVg==,type:str] 18 + copilot_api_key: ENC[AES256_GCM,data:mSh74YgZT+K3jd7/JPrzFpGdaGHo5bjpmmZccXuzXjtY5hXvlTvnPg==,iv:5PgEg3g6p8pZk6krZozDApPVIzuv9pbd1xQ+X4Qibi4=,tag:HkWtWM0eqULe6mkpdT56sQ==,type:str] 19 + anthropic_api_key: ENC[AES256_GCM,data:gdl2HTeCCDukqZ/12Xlcq/Dn1WH8HqWjAG2R6nBUEVd07awRqoaNXQ7PGXemcIWtn1+sU08SPHJmt6VIWC67/ZfIoUqnzN6+krj1Xr03dci4HqCatp3NtxSNh54moSeb7rPlemisxuPXTZEx,iv:e3smLUJUY0d8Q/ZOrMjRgCeYaIuRam6zPJinyuZ1rS0=,tag:ZUxXh5a4UkHpUt5NCElE2A==,type:str] 20 + groq_api_key: ENC[AES256_GCM,data:M+FM3qfxwIzmsfnMhky5/JKEqk40h7hxXv54hzfi3d5InLJDg2kkq0xjTHXTA3JyWPekbsiqxoY=,iv:vI491WqAMkju68zyVm6aJYGtCYbzzc0JALEv9DnCMEM=,tag:Pz5EWNl8gX8I+0dvdYxFAA==,type:str] 21 + tinted_jjui_pat: ENC[AES256_GCM,data:zaihfuoHS4CNc9BgI9Vjz4tzlr6j9c4T7eIE6SadCFR0mJNcj/zeWmg6pgB8WlAjXs6Pn8uzKDTHMi4RJzVXTZ2uFPu21ZVpUZv7FKvgLw4n30EwuxO15TRzDWGn,iv:2/3tvdFg1u+JT9deJxbzc9Ir3xDINTYBQxSikXds1rk=,tag:mqwfCH/koM6geWuYsoBPCg==,type:str] 22 + openrouter_crush: ENC[AES256_GCM,data:TMX3gBilaQdrONyq1C7WhDUwjnZymys5SCKsd0bxiHdK+oRLHQnSbQ4SS+NNDI2zaV+XcbCQ3RcTji9DvfnOE+UHRmnQWadpag==,iv:MJtX7pAP436z30v+NfSf40rqIYB6VRHMOYO1W6noXSA=,tag:/OZL06A2hsoMIpPTzJJp9Q==,type:str] 23 + openrouter_api_key: ENC[AES256_GCM,data:GOyO0PuXPEhJv+Fp//on/sWLABQ4oEUKSIKI/eTEu46B4ZM/fWVGa5JvQ2NNETZt9dddnw2ehzgUY1UahjzNPO3LMiQZ4s9TXg==,iv:iVDIHqDzBhHTcLdFffYo/O5IufIb/7QAsWOqaFwl940=,tag:yzEvoiXMQdWmG8mQBZjQmw==,type:str] 23 24 sops: 24 - age: 25 - - recipient: age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e 26 - enc: | 27 - -----BEGIN AGE ENCRYPTED FILE----- 28 - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBweUh2WlZnRk53WWxrWUMw 29 - OVJTT2RxUlhvTTMwMlB1Z1I1bmhqd0tsL0NBCmNlcTQ5NkhRZHNqUjBTRlJUSFJx 30 - MlVWdEt4bEF4YTdvL0kyWTdCWHlEQ1EKLS0tIFg0R2Z3WHJRL3B5VnV6UzJOU3Zr 31 - Y1p6UzN5NDg1THJGVXM2K2tVUDRsZmsK2cQnzgvNG7MaS93iuqt/Z06nX/qWkgS2 32 - 0cCmp2L7ijjxZNVLYGzHmd/neB/MCRM5mAQDCUidNyxdiUxZMob8JA== 33 - -----END AGE ENCRYPTED FILE----- 34 - lastmodified: "2025-09-16T03:36:30Z" 35 - mac: ENC[AES256_GCM,data:CbJY2rcn3jUgp2z5/kbxG7zLASSQaNT02lwZF8DwaXJVNo9t/0Aom+INR2dazSOjTenKxOuINDDsLjYiuVBjlBD0/+xpZf+y9L3dot9nhg8RBx5L9XpLrbN3/0OwiiuotghnC5lydSRbIup68Nwspj3hxA37QzXXuX2krJf3IzQ=,iv:C2RtgtmfqbJphlB6A3vIrktslgJnSedyLVU5oGgAaPE=,tag:8VOO2kdZgzKDJmqZQEHL6Q==,type:str] 36 - unencrypted_suffix: _unencrypted 37 - version: 3.10.2 25 + age: 26 + - recipient: age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e 27 + enc: | 28 + -----BEGIN AGE ENCRYPTED FILE----- 29 + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4bHFkOFFEd0RuY3pKTDY5 30 + V1haRXpvRmZXWE9BV3BURDJvei9qVXF5RkRZCllpc3Njbk9mQzk2R2MvK0RZQk1V 31 + M2xDOTNvUWNTRzVIOWlPR3MxRHRlTGsKLS0tIG9QQXB0aFF1dU4rV0tRTFdqWW1P 32 + M3J3SzU1bW1TZmp0a2FRb2Nsekl5QXMKaqjyNio/N+LfBTWM+TjvFBUVDgCLlKW/ 33 + 0n7iA/34zefZLHe2sPjCIX1IT8aN6CHhzJNBysNHEzMfRni2w4zrvQ== 34 + -----END AGE ENCRYPTED FILE----- 35 + lastmodified: "2025-10-12T19:41:00Z" 36 + mac: ENC[AES256_GCM,data:HRd/j62siyMzx2emp1shkKHNCboQYq7SP4+ev1mHl1x7IX1E4exNq+HasbTQgCK100oJt50MstRl8IyRQUuIAxCBik6NiylVQ7bUW8EDHJikVFqQo/Ii1Ae3HDyn97ZRrR+NpZvCK5fAML7sPRDXzkmCTOXulfvIGLrve/lDiYo=,iv:zgVc5qDs0IXxt7iWRxACMn4Ns4i+tqvOSd0ZiVJjUto=,tag:PHbWiA7X2OkaZhe480qv0w==,type:str] 37 + unencrypted_suffix: _unencrypted 38 + version: 3.10.2
+4 -4
modules/vic/secrets/edge.token
··· 1 1 { 2 - "data": "ENC[AES256_GCM,data:holvS7NtyjO/QCw3heSFfMHXV4JZMTtXXhoWuTlyNqMwiABDmgLJGPS2cFQ2EJfmnGUBtkVGS+8MOZ467XhzK83HjRFXXQCF3Q9AiHQ87/hdETpAa21mYBf+xIelZlUOCZGY/pCM+64Dcoap4fW79E/GYy9ZnjDE4zCrM6Oec59XgLow7w5briRHDUbigOrrJU/Con6AWUI+PtPZqxdvl5rvROyO/nGarJ0hmFjgo9SBNZqvWBYqelY1o0pYNJPn2+WrtKBec6LiEJWF9QHdndDM/S4nPiPwjGVkE3Hs1bOteobayAeTXDKbADZ1/hbal6kVn4rXem2QHuX0t2Ay2WP+Ky2/lTFXRpp4o+2F3tdVasxKXkENx6WT/DKm4OROqU6ms2sPzr2W+sIM4AwbLgfhXx6kMnlnFI2iDXEIM37y5LK8w9rN9jbyYUWkxDrNBJTB+OkmcQBm11m657sZH/ahwBvTiBRSzR41r3OBNd0GjCz8JyCg7xCPs82VPxu6sScQqBf26RUT5ZNSeQctP/UEoW9hlkRBWSVBlVbKzNA+2X3ABBZVV2LTNSAV0eWTiGqZzutRAFULbxx2VeRkXwSLTi8PidbkIh7S1l/eoYsXeymxbkAchTmyh2g8YNHnoDnNJsKsdJaMqmp6WGgcz8L+DrfTRbYZXg==,iv:5OT0BE0gPmn7Rko/h3J/14llCf+w3GNmCS5GqcWw/e8=,tag:ciniMzZDRvc5+nTsK5M4Dw==,type:str]", 2 + "data": "ENC[AES256_GCM,data:0+CeXmPMx6cbSDOVnvpSZE0jfz3t8asaVRpbj8Hesaun3S5+0CDEf51EcHGK3hx++Qx3/V1fYv77fjpC482bfv73hu1YuqmkJGmrRsj9kJBkoF/pNe+1EhzVfzguSnAawNr43f57aSwghubljgMDMl6ooQ5niDgrv92pu5GKHVLPnYhoTG/JA2kOIca0Of9+LbhwcXKO3uQhVPdykujGlvjaKVoPW0feYhpszXVcoyXgBC5lxYNLLsl162UeDlvQfJl2tM8dl3Uv83TbuL3FpkO+K/9S+Au+5Tmcp4phFaHSYd183mWBr0/sRoXdKKY5gCzjmYdMFfgoFaRlb+dZPXg5Ho357W1ChgSaKKt9ftfMzsT7F+kvRdktEeRmfuN6iq1buoox6RTJGKHcbLGVR0LzhARd5lOX2Hyiv5cHCIEB10+GLHLLHN61AZGOBhV2QaNwGALjdOS6boQ/d4+r2c8IAKucdchfa3wjNebr+IbhGLKJ2pW3OfpU7p9f8+NuXBxNAIEExvUnDQMYk28wyqfbzI9hv6z0NhhjGLX2FtSYnJMZM0jZIkjLOroRb7SCoADT3rDH9IQAdskdzkUfNscJPGuMK7zqJHPoqjBbPZovvdfVcjCBeuyVOQwJOM9U6JWVPGKL168A/eFHbPKOqtvY5qjrE2xVsw==,iv:5OT0BE0gPmn7Rko/h3J/14llCf+w3GNmCS5GqcWw/e8=,tag:ns9TSA0iUVeIfHTTr47YKg==,type:str]", 3 3 "sops": { 4 4 "age": [ 5 5 { 6 6 "recipient": "age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e", 7 - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1eU01bE9zN0gxQzNFdjdH\nZ2xYalBNQWZRU0ErNXBFVkQ4eTFIODhMaVIwCmtQS0dXYzVHZDhQNG8xTVhZeDhj\nNHIrSWxWMFl4QW1GMFc5a1B3UitOSlEKLS0tIE5jdVhIeVFTTWRsMjR0U1ErVmtT\nOWZXMzRKRWFneEIyWXdETmFJU2N3WmcKy/k3l4Okv+TMp/BEMf81vczjoPlWkpj5\n7RxLKjtMzlNR4qLPtS/jg4VpzcxrBhp2hopjCnqWB1qmOqKZZ41U/w==\n-----END AGE ENCRYPTED FILE-----\n" 7 + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtWXIvdVdVMXc1eTBlZmJE\nZkdpQjM5cWNIdDZGcUxWdG9uUnNWOGlCK1ZvClJGWTduRWFDeTN3TUtiRlYzOWJp\nYU05WUdoVXhWZTlSSjJrcmg5VDRZUUUKLS0tIGhSREFTdXROb3FqcjBGMHdIanYr\ncFUrdU8rMzhwc2xVUlRwVFhoek5DcFUKV1nzXQnrBwyLvqGsLSIRJ+NWmZz0knvK\n2nyeKvUzbfe3nQ5Bulk5uoD805Ms+nd2snYF3Ul/q6nceWXiM6bKyg==\n-----END AGE ENCRYPTED FILE-----\n" 8 8 } 9 9 ], 10 - "lastmodified": "2025-09-15T04:48:35Z", 11 - "mac": "ENC[AES256_GCM,data:IfKmIZZ0OeRXhy395xOw++2UaHmwYXm5fIZK5PvYIGeHk0UREHKatq2gZkgWGq97nl4MRbXD7NRdO2BgZNWp+jbuNzkS/toF6pDlp4QfTKo9zpkLk8vhs9vl3MpGjrksrsqwjcjUV8spbH4rSoJzByTjF2kk3EkbNSpGPpMiSdQ=,iv:+179RKiUiLausQV6AaTyparUH9utIM7Uz7oKv5mQQkY=,tag:n/THuTU8hdCKDGoKpjK7SQ==,type:str]", 10 + "lastmodified": "2025-10-12T19:41:00Z", 11 + "mac": "ENC[AES256_GCM,data:2V53Z7aoBTjV3OEk8MkMphVjMv6NY2PIfq6MueEYzP7nsKmt5c94AlRY3RPvK0WYuqSMpZfQpy0Da5g83NUjA/ez0gxohs5UnXvKG2joSkLwneji2csX1K3WaUeUweFB2M3rypgN4HnUr73n6Wk7KceSRpgiJJJ92XbMFdSHGl4=,iv:18zTXjIL8StwrHdGnDgdttWmOmdBdlMJkN57uQ7OXpE=,tag:0E7ywqiriHtqx+Yh31f8ZQ==,type:str]", 12 12 "unencrypted_suffix": "_unencrypted", 13 13 "version": "3.10.2" 14 14 }
+4 -4
modules/vic/secrets/gh-recover
··· 1 1 { 2 - "data": "ENC[AES256_GCM,data:BYhLNFeTGdGnaFgkXh8vYL6T27+JNGv/OIRLBrNaZQ8QbY/ZauXFDUkisLKgnLAMJKEw8YULMXnEeP+RPiFlnIOYN2DOhAQysEoHNkViIe7QWml50QPVMqQfj/NXtkTolJOKlvmwH9xtg4eDVka/mt1zzKlK+jEJhhHhz62n9ewNFiYZbn1Ike80ONAJXZnlZGGp1qpW9B4t1DswLSg/AFYEiiMib50i/byBwEPwpJIealp13ErAPT9PNwcYa3VZreBOQQkNXW730AOz/nA=,iv:aCjlCntFSHeb8iuJ+DAEzBPY7pRXCpFGZSBuhJiM3/M=,tag:lB2mhIvew/DAHNeEjVteaw==,type:str]", 2 + "data": "ENC[AES256_GCM,data:h9VKAU31/V/u8wwJS8w1wQydxWP+BEJOuthKdROx1+923lyh4DSewkn5xDxz1ddFT8sgzazNUmJHo+dXFm4uhQiwiKws6Gr42ArrgoJfhvLWqdKA7S2bWMqW5V1PiVYlkd+ARG+PuLl4C600rSOF/TY3N3R3I7gZAGYT11oK2UBbhwz24HYaRUdVywoOnKG7UaAaRi/CJFu4+NBTJP1vJM0j1DKiw8b0+3qzlTjld3nb/RgNaz80e82V62T6jAYpmjrxEY8Tedpke8nEMQ0=,iv:aCjlCntFSHeb8iuJ+DAEzBPY7pRXCpFGZSBuhJiM3/M=,tag:QQxOYyU3hInOb61zx2MUzQ==,type:str]", 3 3 "sops": { 4 4 "age": [ 5 5 { 6 6 "recipient": "age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e", 7 - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzZXhsVnRQYjZRZ1JLdG1Z\nclhSRk8yMUNBSDRCNlRBK1A3cElZdXVhK2c4CjhUdGs2QXcyc1JYMmk0MnVXUndv\nbE9PWkl6cm1mcUhRN2NUNVp1ZkhhT2cKLS0tIElJcG9WdFZrNS91OTBrb1VZalFK\nR2x0YXg1YXN0aUxvRHp0d1VKUG9wZzAKGdgECLioT/Q95Q1bM8vW3GuIioEtxckb\ncySXgNZ2QDhjnLzaLQxD2kEyNQt87FudxRv5F28rOGPkcQxIoV/i+g==\n-----END AGE ENCRYPTED FILE-----\n" 7 + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsY1FmenhhTzJTQTZoSlFP\nUUpCd3R0a1NETEFFaGoxTDdpSFNkSElvTzI4CjB0Tno2dTdjQ3FhR1NIRFVBRFYr\ncDZjT3JsanFhWGRHbFlnc0dSakV0SE0KLS0tIHlYYTRGelFDb1NWMUxLWHNITHFv\ndUo2YUdWdzBZZHl1bVVYaUJYMWorcE0K9pPRMxqBthTtVwLqRU+2xgfirH2Yyqwn\nn/wQ6sV+lXFhwNWg+ldtcSFW85NtKlzURwu4lt/h7zLZX1fVeFB5sw==\n-----END AGE ENCRYPTED FILE-----\n" 8 8 } 9 9 ], 10 - "lastmodified": "2025-09-15T04:48:35Z", 11 - "mac": "ENC[AES256_GCM,data:5dexOt+GwnRQ4GkO1f7rgBt3Z4u9nxZfAc72hQueCO+C/L1u4MmaOvIoGCAcPUXAEvobt2P779m9S4o7iC1eI5Bi0IABCCdwYSNqVt/BRqlTLS4f3hZZBpcRFnYnI4XOdewhCIE4OJqemY8iAPxxE+Drfen/G9uf25Bywv2YkLQ=,iv:MxD1hR5b5PBmxPdK56uaTbBzCiSXLJiCLLNC712+I4A=,tag:8QOshcniOwOpdE3Pf8UX6A==,type:str]", 10 + "lastmodified": "2025-10-12T19:41:00Z", 11 + "mac": "ENC[AES256_GCM,data:LXirYDG+DGwmxhN0BEtVhlRpy2RogY7Rv+n0V2tIr3vJCVprUhVTaYZCZ1y/e25+P5EbaIl0xkTlnJoxZxKLDCvtktDD95mU6J+qU70wBA/zLv/Wvx9M/zCNYc946x13fJi45T8MgSCgYLFKlNj0OF2guRZfS//zaumvjSmhkZg=,iv:xwc61gRZi+qoYoN+J4u2JlZjRc7PlcCKVtT4vfqKD/s=,tag:B6X+xkKD+3lgP4eLuRK9lw==,type:str]", 12 12 "unencrypted_suffix": "_unencrypted", 13 13 "version": "3.9.4" 14 14 }
+4 -4
modules/vic/secrets/localhost_run
··· 1 1 { 2 - "data": "ENC[AES256_GCM,data:0h+IuQd3ujORlls83C5mrk+LPEOfaFayCf+ZTmGAV/xiiereGxgZAT1ua0BBe+jWnYqkdh96/EN/5gUYffG4HirgrI8ay4ySEQR4MaJ8Pe14MV0mxtGvddU/V5Vu7FjHLP391tUXRPGON2LrMduXMOHqQxWPpXHIRnqLx9z2JADbCutQkls3gxoc3JoiWH/Jd7Uks1hVWGaMS60N9LZgnmjrlIV0zIzYgeBgqDjRXU3xK613JzBL68VWaTotHIdsLW368xfZjKpSHZHDmxIIlEtdTKPsp2tYzRS++ropOjy38tszRvOWTZqbTA30MVS93Cckj/cc853510CdySVYD0obHRUZYkFiK0Eh3tX1CxiWGs6Mi62nOKN2vCH9H9st9R7Bz7/uKhHLVxZpjDTJFr3DtCH8XNXGrPM0nhvdYUTS1j+H8G90l8UM5hegD5CfA/VfINuq7ls7fwDvxqATwnE7BDp512ABzyaoPcCc6EEMYxP1mWhzRGTpHEYan9DSxFHAdKnQUwzfUxqE/Vcp,iv:sEwoROZF2d5WGb1maAMkpZwb95+4UdmWxoVVyYRnX3M=,tag:Fc/CqDUll8k35Yv6golwmw==,type:str]", 2 + "data": "ENC[AES256_GCM,data:sX+Yft27rNP5/DPPM2k2sLBZUU4sCBzvCjLUQHPMP86ck6EroHQMemn+Mz45ZJdagM3L35XgHperMHeBK5asQhdMMoXDyzmfq84S1ajkRC9TblNUw53/sKT/AFXEqzg/WocUKmW5yjiyIkM9Zxkk5crPSJX1VJv5etkdnbpKIKnBGj15HvYw3IFsCr0MXxQPvnYG9E2NabgCL2Qi6hbQALXhll0jgCfMLJ5esfWV/EhqPd9t1VCntUlRUaOH6PLxQ57GQal23d6hOL/Qcyl8o2pu+zHLO+C6f/6FMIzn4p8Yho5ZCe9WjSYoJrjAePDuaSGkqmNcxdH4/dmioYaCR1yWsWQrmdPiiy+VLDOG90lTuGPFTUV/yZI5KfDtyBCaIdM67CB/ZuPp5LASRwXGVa/3LG7YfyK0K+aX7em5Y3+l9gHHkmYRdu3S7oxzeGa42C/zNsnUdg0vK1ulnUuriMMtHWdjy4Ce/k+QEeHausdv7yprXes9+6hQgtn01iU4jLbrRpazNKKhlIui+8HT,iv:sEwoROZF2d5WGb1maAMkpZwb95+4UdmWxoVVyYRnX3M=,tag:3cF2rFzc+5eqlpTUnIgK5g==,type:str]", 3 3 "sops": { 4 4 "age": [ 5 5 { 6 6 "recipient": "age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e", 7 - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5YnV6QysxQzA3R2F2NEww\nenFEdWFtWkJxSHdUUXd3NVdEQldFQ252NjMwCmZ0VGRTZmRCb1NXSVh5dFZSVHpw\ncHpWQ3ppK1hxcmVHcUx2aW9FdklaL0EKLS0tIHowOTZvbmQ3ajh5Z0cvaFNybGNR\nUDlpeHdqcHJQRjAwY2p3WDFzYmdxNDgKy36fwKg91kVVoyp99FjzQ1u6j8t9qgdz\nZZJihWYgo98X+RnOGlEDgoTRHCxfNwjt12nZCkwbmBQXznF5r4mkcA==\n-----END AGE ENCRYPTED FILE-----\n" 7 + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYVEc5QXRBb2tOSWhieU5I\ncDg4ejRTVFpGOWpKMlBtTk1kenpGVytybUNZCjVkMHBVSFdDQlJYaXJ1MnN2TkZz\nYWJhR3JLU0FxbWJ0WEdvaU9BWEVxSVEKLS0tIEsxRGZFVHNPMzBSWmFmMmtXZXFO\nMFZyVkY0RVgzMVBBZHExeTcweHIyL2MKabkz85+0QlO3I/G3C232qD5Uiq3pwTXr\ntl8P3LJ3UeoMzzdWCbKHyAh8T4zgP+DsQ2ZiYu6zSm4jGR8u6Hsm8w==\n-----END AGE ENCRYPTED FILE-----\n" 8 8 } 9 9 ], 10 - "lastmodified": "2025-09-15T04:48:35Z", 11 - "mac": "ENC[AES256_GCM,data:fdyJXDjH88ahv30VolHTY8EzjnSKxn0MydE41ecx48IPJzzJ6PcC8pI+R+cnmJOd+8x27xk+0tDl7tp1kk42+ttiJZ8qqfFchjj+rX4PgFv6xvevIctamBlCdb9NEYPSsIbIwY2vGnXbtmrIpUeH2aFbhVZihFCiR1tlIGfuwgY=,iv:UGHSJsjOK4PoO3fEOOJ2kC+q9hbn3yj1kmpQbn8Ij3g=,tag:dXYfMMUF64tvr6iFp6lehw==,type:str]", 10 + "lastmodified": "2025-10-12T19:41:00Z", 11 + "mac": "ENC[AES256_GCM,data:DXJXpoC1KYfx3IjTr/GCo13zyrxr9eB/izP9MqDn/Tz0Cc07ILvbuDXc7OHhvhTr5IWr52RnxeuEYTI6qhZb+/FbfjGrsoMqfujYMPJ+ScBKvJiAPzF9l0eDCofoOjSBW3k39JPjf180B79wzV2TvFncx7hCUtMZRnbKBICESIY=,iv:AINLlEH8U/Iqxih2dmQQsfY2mhRNAh8tIRfL54vWyP8=,tag:1yqcrNHxfCSoxY4hPJqkmQ==,type:str]", 12 12 "unencrypted_suffix": "_unencrypted", 13 13 "version": "3.10.2" 14 14 }
+4 -4
modules/vic/secrets/mordor
··· 1 1 { 2 - "data": "ENC[AES256_GCM,data:FhTQ53i4dUCfEsJH3N1TvelZuJSq43GL9jYAZgmx5W6pOkIdq8EKmLVMxpJdHCTBbPifL6ImkQfJUwte4SGCynwtxPyQEQRahvt0+yf5FSRXK5CmWrCqFsNghuCER3ejxjJGLpfeKm80DpyKNxyfcXPFj0pcLGX+tGNfSQYR+p8mSVY7Z9nX1MssZWgbO4FiuAqdBZdgfrubDD+Mtg+7INxL5pCRmxMyEkhDffhg2svzS8EulSKiavVY3Osy3NG55Rr7xgX/ReYmjUuWGi6qCbEf0d3bhB83fCdstEBUG6hWI+lj24A9NDMmCWws+OIXuT5hgwVd/a9ZUf8yjPmEWXt7tI8ePGIubLzRBE3dNQOtQ/GUoGy97CNBTO7659CdyKFBuXNMIw/wLm0QoE0jXVRlpXdj8fFShJOg55VT7iAhQEVg1a8gwdtZTXiOekhh2o4Hr+ZDic2Sxv1cnoPbTrl/z+2mSQIAZgXnx8d1zsG6r+/ey3bNEV3GYi8tnIlBPEaUVZCkku4smp9rMefe2Q7btH23Dw7wiQBP234xIDf1cVn73671L5yQA2W/eBTxCJ9ryvyLLWRsOT/I,iv:+Zm1AEglKHEH/TIzrZnFH+vDFQtQKrdFBGVzGx+IjlU=,tag:s893m3CjqObwSPlhYFTITw==,type:str]", 2 + "data": "ENC[AES256_GCM,data:K/RYRgQO5jf0Ax3pLZyVl8qEpFoDAZsPf0KkRJd/MpI8A92cSSz8jsfzfzNjsMhib0/x5S9f/AEm0G2uunWXjFjj5d0UQwii2lbrHWBuCfaXxK1CQxa1C5Pv0+ZO0hzP3Dt4ZsezHlxyg6D+ot27j5m2xZ+zhWyyhjp/mlDEEaxv9ntaqAe1LdL0mLliTVoQXrWN3IfNR9b0EokEeavdLMWKQjxQzZp06z6uxHpRxH1B+nZ4T7qQE4jbvNQxb5MawM9wj5fIVKfeK4DMPZBHNUwTXutNtnTuuSvlQZd37Ww4ObWJ34V7m0QniQWUwiWj7CXdBJ5HMSxJDu48HcPwV6ym/wcxyqMy0tD0pSQna6Z0MX93yc2Y+wAp8zylevPSQ1u9AzJ7mzlHc0w2xXaNpy/rO92BHGeCF/L+aKJ9Cn2ROkGaeLyDk9SFKu9uAEYDBHzfDCz5SyczT5cX4WC/J0y0ZBqV2J0fTyPXkI5c4fmtsGqBmJCLciQBXv4wiWEfCN5TW1hTOH24UdCJYSH4aJ2x/xuyK54sogGs8UB1M1hnnijBwccbuB2+TlPZA7rjNiqdAHxGbS49AMWF,iv:+Zm1AEglKHEH/TIzrZnFH+vDFQtQKrdFBGVzGx+IjlU=,tag:ZB/8m+UmOsWMVYCUX7fAlA==,type:str]", 3 3 "sops": { 4 4 "age": [ 5 5 { 6 6 "recipient": "age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e", 7 - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1OEFCNDFoYVR6VHppeEpY\nNnZFY1hKc2NiVGJXZ2tzNGpqMkdYUWdDRjJzCnJOUWJyTE42V2tRQ3pGSllYR01X\naUphZ1lMR3JrOUJ5MnNHRmkyLzZBMTQKLS0tIEhhdmhMVzFLQW9PODJuR2ZiSndZ\nRDdIbHh6dEtTR20zcTUyM3QzaE94cFUKa6QKMGebVb3K6JAStE7VmrEg510oPqs8\ndSli2R27+1+ilywxlkH+WD3wjUOA5RwzxRRX5z3vfXgOIeM3Ff4oVg==\n-----END AGE ENCRYPTED FILE-----\n" 7 + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuRWlBMFBsZGs2WmcxVWMz\nTXV0aXpsUXA2UXhUVXV1UEh1dmtNYkJiVm4wCnU3eGNwRlNnNmE0OTV2em1LbVdz\naGl4TzdqbHczaHZ0L2FoNGd5ZGI1T0kKLS0tIDluQ3A3b3dYU21HaXo2TUtmK0U2\nRzRLS3BudmFMUHFrdGgzbUhEbDVnZ0kKaSaXwyPFpEsYVyRHOHbl/Zj+rXvXKqAu\nJiAwh39Rf/rXd9XGLC3C3qetvLM7T+dbiZ5+sA2W8mkoWOpO2I0igA==\n-----END AGE ENCRYPTED FILE-----\n" 8 8 } 9 9 ], 10 - "lastmodified": "2025-09-15T04:48:35Z", 11 - "mac": "ENC[AES256_GCM,data:LNRSapAcy5D+r/00P9hYuue7XKs1L2oFzlzwyk5hhF7V302OqOl7Gj6bBVCn56Z7t/uUaOB1E1X+is2i/4gOkhYs/mObClFoMwZiB/5dekMgA6PRxpEkaC2iHKfHfsP/gWx7KH5OKBtG4soL1KPHtzVxx2RuLSw/PX7L+SvtAqo=,iv:40p7BNcRRXco3llor8F2+kKJnsFaJj4/a5ogKU6fgVM=,tag:8N4ETzDUXWFehZkFSATRpg==,type:str]", 10 + "lastmodified": "2025-10-12T19:41:00Z", 11 + "mac": "ENC[AES256_GCM,data:l1H4ZwfdFb+PSAaRBCQpfR/era/l2YhZncojquHOBcvz8nmx0DmhxLf4iGrBrNwT/Kg1NLaAB8hfLKnf5aO1VjyEPkIL5BzhhHJoDb3Wxs0fnhrXIfR3j3CfqEcbruX3/2PgqzXXkMg6kJhKidhgefyak9Mnv9JrprHytrA5vXk=,iv:CJ2xXfB3cw6HuDqGo7EBOL7hOjDwCl6zefhfaNrjmvs=,tag:QtsKxaGnxe2Q9uTzMw5DnA==,type:str]", 12 12 "unencrypted_suffix": "_unencrypted", 13 13 "version": "3.9.4" 14 14 }
+4 -4
modules/vic/secrets/nix-versions
··· 1 1 { 2 - "data": "ENC[AES256_GCM,data:SVRm2Smjs58ZiNKhMMNZtFp1tD1aoIovb+NC6Ry8XEcIh9nMc6HpkhqsxXulS9yRhWPIxuJg7bVJCtfGygXvuKgpwDaPtVaj+oNynFsefGuCxteNuzDtas0WtQST4Cyt8Z8oSRaSSV+Ny5KkX+aGcpQjFw6t0Unj3HbOuks1zNIZgeqp2KidJ8i8bTbVgX9haDqlF7c9G4nla4wD1b9LKWnytm4Nb8MAYx8iYvY0a/IkBotbATzVCd2xAwdSSR+4rb+nSasd6jW7RiG+7XuG/3TWBeBeUIC/lidulkOr64HJdhAIZ5VcfELPsh7YFwF8L50TMMvjGxMGqOBYCa6iYBjUTdN+7xfUGap9fwke18u55fLMYz8EO12AySOTlRoPYv7qONTxrpgWuyAQf+OG4hEAAN7xJ6UVazY3tLRKyG8WEoaK8PV7l6Q22SEcIhZyoSc9FZF2pO8DJKsCtniUgCGMu4ZSyiI8jOqspgXAJoa58+w44L1N8jD8bDoLyjvxoAEld2rZGaOwP9w293S5,iv:crVwb2Sr694f047Dg35t86/gOy5XVzCKR7eyPB1v3CQ=,tag:SLcexQoaj4emD+chI4vq7g==,type:str]", 2 + "data": "ENC[AES256_GCM,data:agiWDhFLwRVQ5T4M0Ziwg347236ZJHmfYkMgl+xYUNqA4EQap9DxguCyZasA5l6mUxELLe0QFG27aWhzoAiBeRHVEF5pTbJICUpdmm8amauN54GATGM+5AO2jEd63XdOdWwsrDGG3Eu0Wvpf/Fm7AS7iqHENvcPKOiUSWKwnDO11U+6aH0Jm/9bTg3fTiogFhreNkVYGHJ9KcIkSpbmH4l7CEE0iORCzkqSzcPLZNVpel7lj8HBnhSSna9gYcInJWgrn9ncWmiO+0DfYSgw9qongamM6vHcEi+5Ozb9tidRRR/RUL6invuMQiD4UnFgt+HicTIuDQSDV5DvqGv+gPlkHStk75X6OaOLDQ/OE/uViPqg1abeJWiGU7Xigfz/LhhT+2jjFcqgcP9OwnzqADxVO0atSXuikXUhwA5D5ZAD/d/+4/fQZ9EyDGSa2VNhaGneWcUP6cmkAEt0Pr9Teg9g9hbycscVhgWhC/zAKzD2cBHefc/yBqb6USfe4Ivt/6DyTfnIB3UsmATta7eIl,iv:crVwb2Sr694f047Dg35t86/gOy5XVzCKR7eyPB1v3CQ=,tag:qUdrSXzZS8C/FCDq7vZCCA==,type:str]", 3 3 "sops": { 4 4 "age": [ 5 5 { 6 6 "recipient": "age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e", 7 - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0b1RucUlCL3JvWk41TE5Z\nTTdmcDVIZnphdHJkQWZxdFZZUGNFMk1mRDFBClBPaUtVM21zQXFTYW1TdVpacmVm\neE5oeGJPMC9VZG1wZ09VbUpjK24yUmsKLS0tIG9FcUtYSytLU05Pa1luMTNOak9x\nUWs3c0lEMVZKM0tSRkp6alVsV2NneEkKfIgKdvS/idPmP174dhXsGKKg+cTt5DiS\n2tc36M5M9SZ1lwpLrZUtmBFdLvGJiigvgV9EOONB1+jqfItLAzpndA==\n-----END AGE ENCRYPTED FILE-----\n" 7 + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzT0hzOUNUMGdCVFJvVTQ1\nTlB4TVlpTE9uK3hjb0FqQ1pmMDBZcS9tdVVBCjJHekJNQXVOemR5RnZnNmVkOWFz\nQzFZSmZxb2ptWDlFMzh2TS9wY285TTAKLS0tIFVRdGZTRXFZNFE4L0Mvd2M1eVda\ncjV5MzFVek5KakRNc0FISC9HR2YwbGcKplpwbSoniheE/F3Ppn/jHm3+LY9lZOkp\nVO+78jwE6dDn/rPjzaQGm2NlZDaKwq10Z+oE4Y8aBU6K3HUHEaes1g==\n-----END AGE ENCRYPTED FILE-----\n" 8 8 } 9 9 ], 10 - "lastmodified": "2025-09-15T04:48:35Z", 11 - "mac": "ENC[AES256_GCM,data:kxOF/rZIU1MjdDoDSXxNApBFZk3+nKANAXaL/XBWhGrnOXo5IBtp4qlal8vftYyqsBikH564YDhsh3FVG+xXjrAIv0QqWUU5H/GIWE3EDBgqqW04osPT0bksS8C/uKnerv6dhsmRW3aCGXyQZJrzBjgme57JobM56PB0QzHm6HY=,iv:VjjuIGQgVGIkXUO6BH+FDxPLmP2NEgReF+dFEVNZ510=,tag:cKteU5IwK0IqqzPN8BavUA==,type:str]", 10 + "lastmodified": "2025-10-12T19:41:00Z", 11 + "mac": "ENC[AES256_GCM,data:XmtsxFFysd47M0sW0ABIB6H1gDNVbQuCvZzt6DamtMfehgdAGdtqCmB73sRTtph8slKItuO40ZWwSCTC+WbNc6qtYo2jCACVi/1EIldbQzZhsZKHx1SxgbyZpqImD9D5NOur0O1zYG/13QI+0wZLyM4BAWhSW0L/dHfdydTZ/2s=,iv:PHEFZ47IjyPLOz9GTzB3YsyetlcHLoxMialTBxVTGco=,tag:YPbu0U1qURuiZAMVW2K9Gg==,type:str]", 12 12 "unencrypted_suffix": "_unencrypted", 13 13 "version": "3.9.4" 14 14 }
+4 -4
modules/vic/secrets/ssh-conf
··· 1 1 { 2 - "data": "ENC[AES256_GCM,data:0rpTcgkG7RquxMbEF/Ce+Bbnew9haDD2vurM+hEptmBOhXttEIXPPj8hYY+nqnHExm1RSfprTq0Ttfxz3iu5nUU7J0oSq+Rt1tnLkHig3k5v1mbdbpCExcSzDj0C92LhkaNMkBL+01K+Yvh05gYGUTBn5/AtTEiuQjgCdQtWpeZvH9rqlyAH3FbpS46Lm6IUVLZ9SgXbEiiyn0Ud0Jf/W+F4FyW1wNg+EvmIjVKT1je+PWKGd6KxXtPIEaMCnZElKzVjz8BX2ksmYul/WMNFY3bVNyfdhpYp4Y7Oluv+pOlY3Aqyrl4xq5bD06wL2yWhzRzx8lrg91y8xg==,iv:iSlNo/WSvc2G31qmwXxFECC+gOH9YK2gA7mzvsdVoU8=,tag:nrCIdShN9zVoTP5TsjvnWw==,type:str]", 2 + "data": "ENC[AES256_GCM,data:NiKpZtn2S1K8oH9VcjOQh9SdeiVMwUD72tOXTBh3geYbJTFg7Bqcyy3hb3esGO3CgVNo3e55ZMXPy2qnCsVZtplcaAbzS0UvX5R1jjadPkuwKTeyn6gfuCpgENhUFnuo/1rPFJYetcWY1kn0Oo5c0B4WI9+cWbY+r2Pn5b7bNYgqoPPD4UlrSq8aZ0hXc3Z/S8mO+ikrkazYnkIeKKqdbY7IDKRtUut3Vgqsj4GYpw1tYf2bAKr45KZoGtd19cmoES4crWfhQiyxNk9FY5qdC2K8KRRIczrl5RVQcPpWXmrbaclbs13uYW/aPIiPnXqCETrcm0u1bfS/0g==,iv:iSlNo/WSvc2G31qmwXxFECC+gOH9YK2gA7mzvsdVoU8=,tag:xYKPca8JlmSYwcfKMqk0Zg==,type:str]", 3 3 "sops": { 4 4 "age": [ 5 5 { 6 6 "recipient": "age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e", 7 - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5aUViVU13TXpYOGNPZTcw\nTFo0V3lQTHkrbFArbkU4ME1ucUFxSExvOUZvCkM1R2JXYzZQTlRqajRRVjZ2YUVG\nODdDZzdReC9vc0dCaHI2L2N3ZlpmWGcKLS0tIExFYVl2Skt4bVVadk9hbHFENVRx\nUWtrNTNkRzM4OW5NVVhkSGtCckYvS3MK7hejsrHT6E1YCYRN/SdY0Cgy5CoqYkhE\nQrmA0mmEYIx/qBO5bAQGYSDFIFDiKLNmAU1YAtwHo+KTRvEZddzPbw==\n-----END AGE ENCRYPTED FILE-----\n" 7 + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUQVFHWmlWWkVCKzdPblB4\nc2U1MlVYS3NRQkE4Wjg1cWk1RUlFRGV5bUdzClNXWWpsdnY3dFhVYmk4b2FaU2V1\nK1FjRTh5UTh6VW1GUVJncmx6NG94N1UKLS0tIG5NQlBQZ0lHWFd6Y3ZNbUlHdk1x\nLytVOVZpdkV4NHBtaHh0dzNaZWs2b1UK67ygAcelFVispPIzjfWepJ6edImPSQG6\n4qDpB61hO2Uc46FTaSf6d9dtdeuMK/uSVdZAodoL0ASB4F0fddm2UQ==\n-----END AGE ENCRYPTED FILE-----\n" 8 8 } 9 9 ], 10 - "lastmodified": "2025-09-15T04:48:35Z", 11 - "mac": "ENC[AES256_GCM,data:CQTBAy8hmiQh8bRhAn9L/N+/cPOktskwKydjFnDB8FQleEqVOQUEsMDa7wDF8dYlmHmsfOFQGKi/KmWGwaIV9twsd3tmA3pH9p9w+QfcHlYLaSQIT6PnREx70RgJ1x19G2e3I4N5Z3bDlAFYF7cOMedllcc7SOHR8AFzdK6aHBU=,iv:Ddes10reCvfq3gU7jf9sWhM15eZu8DEKWB4vsJKCNOI=,tag:fKAS23b9oBPrWtZ5/Uwl+g==,type:str]", 10 + "lastmodified": "2025-10-12T19:41:00Z", 11 + "mac": "ENC[AES256_GCM,data:IBFKDMEcr3Pmk4yl6ZGSmmq9bA2cXnb+8cfqWacjnWmHz3laS0I0u7EVe6AyT823Sidsc7bm/vuprRlE4XxRernxQ9MKGpSXwMFAbcAenqQoq/FSvNy4WX2QLJQFqtr6J4joU1fhrtKBF5nb4n45Kz8hfdT+KOvxrdUYPiNAdl4=,iv:Bz04c2pU1MQtLIT1ayWmaxB9tfIFHnv0z43wRczeRbM=,tag:d8tfIqRWfWn/48MKrgbv4g==,type:str]", 12 12 "unencrypted_suffix": "_unencrypted", 13 13 "version": "3.9.4" 14 14 }
+4 -4
modules/vic/secrets/vix
··· 1 1 { 2 - "data": "ENC[AES256_GCM,data:+8c29cQrRZAz6IyLPYucG0YUB4gfvkBncR+nFjFOL7GXxLZAmwUxqgCV+n3xIj8UJStW7POdz7aoBhSJvXa8bXHuP5LzAGVn5xujmi+Ju8Fi25zAYutbhvM78jNtKh7kLNbd+1EwFrmb4L6nkaRAPO2Iu7RdrOoq4aOH7mmex3IrNxw+mg8539JH1GG6DDv9+AzS8sJtWWsYKMH298EB5dbQaADRJ0UDi0GBiR858fl2fjIgc1k4iFnv5nt6Ts+Xw+1TnO4kmUkpzkRKRZWsfIuuqhovAefzI+V0MwSsL3AYOWddN6uweveSWeD3HDg91ipGd9FZymvupjHFzeMR6VKmmi5UXcN2KK6pA6dtOpVVGc5p2vAyHNU4WmsCRCEm+tUeV6Fz0B4UXagdQxfm5gv7NuU5OsVGAmpYZXqOFps9rT4I7JBH2p1nqxDZwxdlcBcWZ73w7reFQe48bDpvkXha4nWSDuVBaF0ZlVhBk4bms5eZQhNZxs5lpbSJGT3JZbnj,iv:A4LRsPwPU5uIkLFNE/tyqsTBJZmUa8FN3r7D7kS6hig=,tag:XYJfp5WWft63fjyQ1aPdIw==,type:str]", 2 + "data": "ENC[AES256_GCM,data:zHRABg1DaObXkLitsWh3cD6e3fYbPfBXyX6laXNW2y/6xtgQxXA3F8yanPRO/r8o3Z6MEx7v8n6BVhtICp7dRsLGiJ85d8OcmmtZY5RHMbHkPZXyuJjbErgQS1WNucY63x0XZheaiIHPZN+hV7CXw0EkFmYc7ij5fAMCGWu6U75LxUG4+mbCXIoGXmztrAVkdwFAIUwgwiobOld8fDqpC6lUs7Sph0gwXtkcCoVvein4d2CPFEHVTkg4r7AKSSZUPEq+L1zEimSusZkW3uHCCO8TsWhKS37uTVbLQBymQ8d+MJOZqNp7t+cCu9GRnEL/mKR7Yg3irRHrPh8HNyJVpIue5iBz8yqKf6BYJn6reKVY0qAtxbbOG3oYZbAFgN0OoM7h/Tz3uXx8hRATuiwIWcwr0YHKW5S7DFbc1Epr2skmTFUggQGPPugHN5QXtAanOQwWjNQtrKu78aeQjzmcX5qLzYfnWXwFGkHr2TLHer6zeEd5OYlwJS74VWQcaapDh0Bs,iv:A4LRsPwPU5uIkLFNE/tyqsTBJZmUa8FN3r7D7kS6hig=,tag:evfqlXKFgeItf6jVF7W5cw==,type:str]", 3 3 "sops": { 4 4 "age": [ 5 5 { 6 6 "recipient": "age1wmg6gkfar8nl9tr2y409vac6zqwnfjvjh6rxh2fl6x3tx4rzwdxqwj2r9e", 7 - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZZkJLSlhyc2hhTXVKSWJK\nWWhwNGdlY2R6L0lPWlVZOTdMRDh1QUJ6YUJVCnpsZWRUK0paRUdHdjlnMXZCeFpx\nRE1SOS9CcjJvcnM3QXFuKzBlNXhzckEKLS0tIGN6NXRMdC9ySm1wdk9jdnExb2Vl\nVkFjbzJCekg1Sk11UmlodFgvVkhxUWsKMkCFErHbl7Ryfcowthnp9Hrvk9JSj4KE\n82J8iYJ4y8Ckgj7wpWUqTOPMFdB9MWTk/VD3xn8TBGLg3F14Tf20dg==\n-----END AGE ENCRYPTED FILE-----\n" 7 + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLNHVzcmhmTzk4ZnpZdDR1\nTXFtMW9wZTBLbkdlWHB0ZGNwKzJrTEJBWGlvCnBsamU4SlpUSnJtRXNPdFlJM3dJ\nLzc2Tlkzd3Z6MVl2dnJhMXU5bDBESncKLS0tIGV6UW9nc01BbXV5dlBkRHBHZkdX\nYy9xWUc5QzNkYUhwYnVDUzBjMEVjc0EK5eCTPOekxLuCDMh81yF5UmS311IgX1cu\nT9qX0go7nKb8gRrXI4utFFWNvSqp64U2jGNh3I+rFgha1q4LHzzjUQ==\n-----END AGE ENCRYPTED FILE-----\n" 8 8 } 9 9 ], 10 - "lastmodified": "2025-09-15T04:48:35Z", 11 - "mac": "ENC[AES256_GCM,data:4Ij1aTzdI5x3BNDZKcJCol10XuOCqBlfGbtZvlu2E0d1vSkRCI5Lf4IzMj6jWgOgqEfvmVwRxO7U50hPeC33cVxpt5X765AwYbd/UDGnj92Z1ZJspBkkMIPcOp/61iBJeDd5u4mLJUYvyvAIyoyJeRbqu4zhxyVTF1ze5u1siac=,iv:n8gGqbcwf9LAXjPcP5sdXLiLYvBqDoTcH/YDhOnH0ps=,tag:wTS2cYdEbFWCicsTK3euDg==,type:str]", 10 + "lastmodified": "2025-10-12T19:41:00Z", 11 + "mac": "ENC[AES256_GCM,data:y3c7siKyJ4+hhPbQ2r3pzo8iG2/AGoW6WLPPMMRU1h6fmg8bUcfPhu8EYpEe19yaq5nUNlfxSqZOycg/WWc3Nx3u1j4MIHVJr5C4Yf5ODEr/CWwL4WaSOwBLFpS0gT72DTDKMdkOAoY6el9YtSz0wC+aO61MbDlAXMskWbXVWas=,iv:GlAye+exTA2p/NjJKWZGb1q/s6w+iOERkrN4WfwFzX4=,tag:QZdtaUUKspwytttFvVh5vA==,type:str]", 12 12 "unencrypted_suffix": "_unencrypted", 13 13 "version": "3.10.1" 14 14 }
+1 -1
modules/vic/ssh.nix
··· 13 13 controlMaster = "auto"; 14 14 controlPath = "~/.ssh/socket-%r@%h:%p"; 15 15 controlPersist = "10m"; 16 - includes = [ "~/.config/sops-nix/secrets/ssh/sops_ssh_config" ]; 16 + includes = [ "~/.config/sops-nix/secrets/ssh/sops_ssh_config" "~/.ssh/config.local" ]; 17 17 18 18 matchBlocks = { 19 19 "github.com" = {