| author | |
| committer | |
| log | b0b81115da638eea16b4747229706cde7840b3de |
| tree | 65bacb661052ed8c488386fafe2766947f564713 |
| parent | 866298a4f1e129b290d2fcfbdb5f53c7fc67af27 |
| parent | 992f77e656d298463aedea1290604b9a72b2a488 |
| signature | Commit is signed but in an unrecognized format. |
12 files changed, 154 insertions(+), 188 deletions(-)
flake.lock+32-53| ... | @@ -15,11 +15,11 @@ | ... | @@ -15,11 +15,11 @@ |
| 15 | "sf-pro": "sf-pro" | 15 | "sf-pro": "sf-pro" |
| 16 | }, | 16 | }, |
| 17 | "locked": { | 17 | "locked": { |
| 18 | "lastModified": 1748299691, | 18 | "lastModified": 1752383772, |
| 19 | "narHash": "sha256-HMlx5HzeOOhpewq3y9UaSMP9AkhEo+AFJHZIWLQvJGw=", | 19 | "narHash": "sha256-I5Y0gUJS85lGEuuKr+tKSRUpJWeKavE+WmiAHRcyBaU=", |
| 20 | "owner": "Lyndeno", | 20 | "owner": "Lyndeno", |
| 21 | "repo": "apple-fonts.nix", | 21 | "repo": "apple-fonts.nix", |
| 22 | "rev": "ec51ae2e8ba89adbb5188c40aa262a7418c48b00", | 22 | "rev": "875c694d7f0ec2020d7511264907a1f0e3262931", |
| 23 | "type": "github" | 23 | "type": "github" |
| 24 | }, | 24 | }, |
| 25 | "original": { | 25 | "original": { |
| ... | @@ -89,11 +89,11 @@ | ... | @@ -89,11 +89,11 @@ |
| 89 | ] | 89 | ] |
| 90 | }, | 90 | }, |
| 91 | "locked": { | 91 | "locked": { |
| 92 | "lastModified": 1749398372, | 92 | "lastModified": 1753121425, |
| 93 | "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", | 93 | "narHash": "sha256-TVcTNvOeWWk1DXljFxVRp+E0tzG1LhrVjOGGoMHuXio=", |
| 94 | "owner": "hercules-ci", | 94 | "owner": "hercules-ci", |
| 95 | "repo": "flake-parts", | 95 | "repo": "flake-parts", |
| 96 | "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", | 96 | "rev": "644e0fc48951a860279da645ba77fe4a6e814c5e", |
| 97 | "type": "github" | 97 | "type": "github" |
| 98 | }, | 98 | }, |
| 99 | "original": { | 99 | "original": { |
| ... | @@ -257,11 +257,11 @@ | ... | @@ -257,11 +257,11 @@ |
| 257 | ] | 257 | ] |
| 258 | }, | 258 | }, |
| 259 | "locked": { | 259 | "locked": { |
| 260 | "lastModified": 1752093218, | 260 | "lastModified": 1753943136, |
| 261 | "narHash": "sha256-+3rXu8ewcNDi65/2mKkdSGrivQs5zEZVp5aYszXC0d0=", | 261 | "narHash": "sha256-eiEE5SabVcIlGSTRcRyBjmJMaYAV95SJnjy8YSsVeW4=", |
| 262 | "owner": "nix-community", | 262 | "owner": "nix-community", |
| 263 | "repo": "home-manager", | 263 | "repo": "home-manager", |
| 264 | "rev": "206ed3c71418b52e176f16f58805c96e84555320", | 264 | "rev": "bd82507edd860c453471c46957cbbe3c9fd01b5c", |
| 265 | "type": "github" | 265 | "type": "github" |
| 266 | }, | 266 | }, |
| 267 | "original": { | 267 | "original": { |
| ... | @@ -306,11 +306,11 @@ | ... | @@ -306,11 +306,11 @@ |
| 306 | ] | 306 | ] |
| 307 | }, | 307 | }, |
| 308 | "locked": { | 308 | "locked": { |
| 309 | "lastModified": 1752099881, | 309 | "lastModified": 1753293216, |
| 310 | "narHash": "sha256-mn6f4ci5C2jkyxgmBHQ4dI9V0/20DlyS6EbQz4w7znc=", | 310 | "narHash": "sha256-4hAm9PYNHAsR3MxH8MhSZt7mTiR8MlhyQilLJEPdaZs=", |
| 311 | "owner": "moonlight-mod", | 311 | "owner": "moonlight-mod", |
| 312 | "repo": "moonlight", | 312 | "repo": "moonlight", |
| 313 | "rev": "dbef0c38e1c0066de5ec35a4d4219026b1bd7010", | 313 | "rev": "297a1b57c14ff18890382b2fe89f493ba349a730", |
| 314 | "type": "github" | 314 | "type": "github" |
| 315 | }, | 315 | }, |
| 316 | "original": { | 316 | "original": { |
| ... | @@ -319,26 +319,6 @@ | ... | @@ -319,26 +319,6 @@ |
| 319 | "type": "github" | 319 | "type": "github" |
| 320 | } | 320 | } |
| 321 | }, | 321 | }, |
| 322 | "nh": { | ||
| 323 | "inputs": { | ||
| 324 | "nixpkgs": [ | ||
| 325 | "nixpkgs" | ||
| 326 | ] | ||
| 327 | }, | ||
| 328 | "locked": { | ||
| 329 | "lastModified": 1751375534, | ||
| 330 | "narHash": "sha256-9z1W64dDVtVxqgPzUbjIQqRfygg1hdivUOZ6d/H+yFg=", | ||
| 331 | "owner": "viperML", | ||
| 332 | "repo": "nh", | ||
| 333 | "rev": "d0abb8eebe32f79ce4659e68dd777cf497a5d3d2", | ||
| 334 | "type": "github" | ||
| 335 | }, | ||
| 336 | "original": { | ||
| 337 | "owner": "viperML", | ||
| 338 | "repo": "nh", | ||
| 339 | "type": "github" | ||
| 340 | } | ||
| 341 | }, | ||
| 342 | "nix-index-database": { | 322 | "nix-index-database": { |
| 343 | "inputs": { | 323 | "inputs": { |
| 344 | "nixpkgs": [ | 324 | "nixpkgs": [ |
| ... | @@ -346,11 +326,11 @@ | ... | @@ -346,11 +326,11 @@ |
| 346 | ] | 326 | ] |
| 347 | }, | 327 | }, |
| 348 | "locked": { | 328 | "locked": { |
| 349 | "lastModified": 1751774635, | 329 | "lastModified": 1753589988, |
| 350 | "narHash": "sha256-DuOznGdgMxeSlPpUu6Wkq0ZD5e2Cfv9XRZeZlHWMd1s=", | 330 | "narHash": "sha256-y1JlcMB2dKFkrr6g+Ucmj8L//IY09BtSKTH/A7OU7mU=", |
| 351 | "owner": "nix-community", | 331 | "owner": "nix-community", |
| 352 | "repo": "nix-index-database", | 332 | "repo": "nix-index-database", |
| 353 | "rev": "85686025ba6d18df31cc651a91d5adef63378978", | 333 | "rev": "f0736b09c43028fd726fb70c3eb3d1f0795454cf", |
| 354 | "type": "github" | 334 | "type": "github" |
| 355 | }, | 335 | }, |
| 356 | "original": { | 336 | "original": { |
| ... | @@ -397,11 +377,11 @@ | ... | @@ -397,11 +377,11 @@ |
| 397 | }, | 377 | }, |
| 398 | "nixpkgs_2": { | 378 | "nixpkgs_2": { |
| 399 | "locked": { | 379 | "locked": { |
| 400 | "lastModified": 1751984180, | 380 | "lastModified": 1753694789, |
| 401 | "narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=", | 381 | "narHash": "sha256-cKgvtz6fKuK1Xr5LQW/zOUiAC0oSQoA9nOISB0pJZqM=", |
| 402 | "owner": "NixOS", | 382 | "owner": "NixOS", |
| 403 | "repo": "nixpkgs", | 383 | "repo": "nixpkgs", |
| 404 | "rev": "9807714d6944a957c2e036f84b0ff8caf9930bc0", | 384 | "rev": "dc9637876d0dcc8c9e5e22986b857632effeb727", |
| 405 | "type": "github" | 385 | "type": "github" |
| 406 | }, | 386 | }, |
| 407 | "original": { | 387 | "original": { |
| ... | @@ -453,11 +433,11 @@ | ... | @@ -453,11 +433,11 @@ |
| 453 | "systems": "systems_3" | 433 | "systems": "systems_3" |
| 454 | }, | 434 | }, |
| 455 | "locked": { | 435 | "locked": { |
| 456 | "lastModified": 1753085278, | 436 | "lastModified": 1754043154, |
| 457 | "narHash": "sha256-jOGYaMh4KBhzTqer3G66ki17CL7e822PExkcgWiQoWE=", | 437 | "narHash": "sha256-Q47BVxwocPZ1GEDs6gKGH00eso74i0gTEPNuF8Kj0T8=", |
| 458 | "owner": "notashelf", | 438 | "owner": "notashelf", |
| 459 | "repo": "nvf", | 439 | "repo": "nvf", |
| 460 | "rev": "08991be77a9f641facbddeca619388727661427d", | 440 | "rev": "69659e078b6531698255deda280c9407b34e29ea", |
| 461 | "type": "github" | 441 | "type": "github" |
| 462 | }, | 442 | }, |
| 463 | "original": { | 443 | "original": { |
| ... | @@ -485,7 +465,6 @@ | ... | @@ -485,7 +465,6 @@ |
| 485 | "darwin": "darwin", | 465 | "darwin": "darwin", |
| 486 | "home-manager": "home-manager", | 466 | "home-manager": "home-manager", |
| 487 | "moonlight": "moonlight", | 467 | "moonlight": "moonlight", |
| 488 | "nh": "nh", | ||
| 489 | "nix-index-database": "nix-index-database", | 468 | "nix-index-database": "nix-index-database", |
| 490 | "nix-options-search": "nix-options-search", | 469 | "nix-options-search": "nix-options-search", |
| 491 | "nixpkgs": "nixpkgs_2", | 470 | "nixpkgs": "nixpkgs_2", |
| ... | @@ -503,11 +482,11 @@ | ... | @@ -503,11 +482,11 @@ |
| 503 | ] | 482 | ] |
| 504 | }, | 483 | }, |
| 505 | "locked": { | 484 | "locked": { |
| 506 | "lastModified": 1752028888, | 485 | "lastModified": 1753930086, |
| 507 | "narHash": "sha256-LRj3/PUpII6taWOrX1w/OeI6f1ncND02PP/kEHvPCqU=", | 486 | "narHash": "sha256-Os6Ta5zamfAllmQNlvkbGZLHn06zJy3hVXRk+Dy2yMo=", |
| 508 | "owner": "oxalica", | 487 | "owner": "oxalica", |
| 509 | "repo": "rust-overlay", | 488 | "repo": "rust-overlay", |
| 510 | "rev": "a0f1c656e053463b47639234b151a05e4441bb19", | 489 | "rev": "17b672c10c1798696a516cb879edbc2ebd0f58a4", |
| 511 | "type": "github" | 490 | "type": "github" |
| 512 | }, | 491 | }, |
| 513 | "original": { | 492 | "original": { |
| ... | @@ -543,7 +522,7 @@ | ... | @@ -543,7 +522,7 @@ |
| 543 | "sf-compact": { | 522 | "sf-compact": { |
| 544 | "flake": false, | 523 | "flake": false, |
| 545 | "locked": { | 524 | "locked": { |
| 546 | "narHash": "sha256-J72Lyt2wy83E46wN8w6/Rih9kilM9wEjtY6KnbF0DsA=", | 525 | "narHash": "sha256-VMCf2Mhmx/qhLRQxlTAsQWxtonS27kPW+oTYBBRWHMg=", |
| 547 | "type": "file", | 526 | "type": "file", |
| 548 | "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg" | 527 | "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg" |
| 549 | }, | 528 | }, |
| ... | @@ -591,7 +570,7 @@ | ... | @@ -591,7 +570,7 @@ |
| 591 | "sf-pro": { | 570 | "sf-pro": { |
| 592 | "flake": false, | 571 | "flake": false, |
| 593 | "locked": { | 572 | "locked": { |
| 594 | "narHash": "sha256-Q/pOQ4MGhW/ZtLka+UUQcwSoZFDWW34XvutxL4GvzUY=", | 573 | "narHash": "sha256-RX6X2ltVE88Hp1g9tpSywMT3UfdLpRxgw92KRpiAues=", |
| 595 | "type": "file", | 574 | "type": "file", |
| 596 | "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg" | 575 | "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg" |
| 597 | }, | 576 | }, |
| ... | @@ -697,11 +676,11 @@ | ... | @@ -697,11 +676,11 @@ |
| 697 | ] | 676 | ] |
| 698 | }, | 677 | }, |
| 699 | "locked": { | 678 | "locked": { |
| 700 | "lastModified": 1751688498, | 679 | "lastModified": 1753676490, |
| 701 | "narHash": "sha256-6kYe6ozYDvsHAxV1zbSxg0oRWF4TzTfOUUJsR6MJlYY=", | 680 | "narHash": "sha256-XeifEftxYGP/gzp6O1yO1S1W+MEx4Xvrgeu84ryRPNQ=", |
| 702 | "owner": "youwen5", | 681 | "owner": "youwen5", |
| 703 | "repo": "zen-browser-flake", | 682 | "repo": "zen-browser-flake", |
| 704 | "rev": "b5d422dc2b28eb77a21fbdf60aca9a6e63d5a1ab", | 683 | "rev": "77024f4557204bb4d526893d42db2e6f50727fab", |
| 705 | "type": "github" | 684 | "type": "github" |
| 706 | }, | 685 | }, |
| 707 | "original": { | 686 | "original": { |
| ... | @@ -717,11 +696,11 @@ | ... | @@ -717,11 +696,11 @@ |
| 717 | "nixpkgs": "nixpkgs_3" | 696 | "nixpkgs": "nixpkgs_3" |
| 718 | }, | 697 | }, |
| 719 | "locked": { | 698 | "locked": { |
| 720 | "lastModified": 1752063248, | 699 | "lastModified": 1753963984, |
| 721 | "narHash": "sha256-albe9Q066T4IesTRfaNpEcNQ09ABwU6esFUDyfb472U=", | 700 | "narHash": "sha256-JPiCLZHuNk11XYYCqoLoKYIgdUu2WpNccTzl4ljycTQ=", |
| 722 | "owner": "mitchellh", | 701 | "owner": "mitchellh", |
| 723 | "repo": "zig-overlay", | 702 | "repo": "zig-overlay", |
| 724 | "rev": "6f9a3c160daca2a701a638a7ea7b0e675c1a1848", | 703 | "rev": "45772b76cdb103bd300abac4a85a34518dee65a0", |
| 725 | "type": "github" | 704 | "type": "github" |
| 726 | }, | 705 | }, |
| 727 | "original": { | 706 | "original": { |
flake.nix-4| ... | @@ -28,8 +28,6 @@ | ... | @@ -28,8 +28,6 @@ |
| 28 | url = "github:youwen5/zen-browser-flake"; | 28 | url = "github:youwen5/zen-browser-flake"; |
| 29 | inputs.nixpkgs.follows = "nixpkgs"; | 29 | inputs.nixpkgs.follows = "nixpkgs"; |
| 30 | }; | 30 | }; |
| 31 | nh.url = "github:viperML/nh"; | ||
| 32 | nh.inputs.nixpkgs.follows = "nixpkgs"; | ||
| 33 | 31 | ||
| 34 | nix-options-search.url = "github:madsbv/nix-options-search"; | 32 | nix-options-search.url = "github:madsbv/nix-options-search"; |
| 35 | 33 | ||
| ... | @@ -49,8 +47,6 @@ | ... | @@ -49,8 +47,6 @@ |
| 49 | overlays = [ | 47 | overlays = [ |
| 50 | inputs.zig.overlays.default | 48 | inputs.zig.overlays.default |
| 51 | inputs.rust-overlay.overlays.default | 49 | inputs.rust-overlay.overlays.default |
| 52 | inputs.nh.overlays.default | ||
| 53 | inputs.moonlight.overlays.default | ||
| 54 | 50 | ||
| 55 | # https://github.com/LnL7/nix-darwin/issues/1041 | 51 | # https://github.com/LnL7/nix-darwin/issues/1041 |
| 56 | (_: prev: { | 52 | (_: prev: { |
modules/home/default.nix+69-66| ... | @@ -23,82 +23,85 @@ in | ... | @@ -23,82 +23,85 @@ in |
| 23 | description = "set the ghostty shader, relative to 'files/ghostty'"; | 23 | description = "set the ghostty shader, relative to 'files/ghostty'"; |
| 24 | }; | 24 | }; |
| 25 | }; | 25 | }; |
| 26 | config.programs = { | 26 | config = { |
| 27 | home-manager.enable = true; | 27 | home.shell = { |
| 28 | nix-index.enable = true; | 28 | enableShellIntegration = true; |
| 29 | |||
| 30 | direnv = { | ||
| 31 | enableZshIntegration = true; | ||
| 32 | nix-direnv.enable = config.programs.direnv.enable; | ||
| 33 | }; | 29 | }; |
| 30 | programs = { | ||
| 31 | home-manager.enable = true; | ||
| 32 | nix-index.enable = true; | ||
| 34 | 33 | ||
| 35 | git = { | 34 | direnv = { |
| 36 | enable = true; | 35 | nix-direnv.enable = config.programs.direnv.enable; |
| 37 | userName = lib.mkDefault user.name; | 36 | }; |
| 38 | userEmail = lib.mkDefault user.email; | ||
| 39 | ignores = [ | ||
| 40 | (lib.mkIf host.darwin ".DS_Store") # When using Finder | ||
| 41 | (lib.mkIf host.darwin "._*") # When using non-APFS drives | ||
| 42 | # ViM and Neovim | ||
| 43 | ".*.swp" | ||
| 44 | ".nvimlog" | ||
| 45 | ]; | ||
| 46 | }; | ||
| 47 | 37 | ||
| 48 | atuin = { | 38 | git = { |
| 49 | enableBashIntegration = true; | 39 | enable = true; |
| 50 | enableFishIntegration = true; | 40 | userName = lib.mkDefault user.name; |
| 51 | daemon.enable = cfg.atuin.enable; | 41 | userEmail = lib.mkDefault user.email; |
| 52 | }; | 42 | ignores = [ |
| 53 | bat = { | 43 | (lib.mkIf host.darwin ".DS_Store") # When using Finder |
| 54 | extraPackages = with pkgs.bat-extras; [ | 44 | (lib.mkIf host.darwin "._*") # When using non-APFS drives |
| 55 | batdiff | 45 | # ViM and Neovim |
| 56 | batman | 46 | ".*.swp" |
| 57 | batgrep | 47 | ".nvimlog" |
| 58 | batwatch | 48 | ]; |
| 59 | batpipe | 49 | }; |
| 60 | prettybat | 50 | |
| 61 | ]; | 51 | atuin = { |
| 62 | }; | 52 | daemon.enable = cfg.atuin.enable; |
| 63 | hyfetch = { | 53 | }; |
| 64 | settings = { | 54 | |
| 65 | backend = "fastfetch"; | 55 | bat = { |
| 66 | preset = user.sexuality; | 56 | extraPackages = with pkgs.bat-extras; [ |
| 67 | mode = "rgb"; | 57 | batdiff |
| 68 | light_dark = "dark"; | 58 | batman |
| 69 | lightness = { | 59 | batgrep |
| 70 | }; | 60 | batwatch |
| 71 | color_align = { | 61 | batpipe |
| 72 | mode = "horizontal"; | 62 | prettybat |
| 63 | ]; | ||
| 64 | }; | ||
| 65 | hyfetch = { | ||
| 66 | settings = { | ||
| 67 | backend = "fastfetch"; | ||
| 68 | preset = user.sexuality; | ||
| 69 | mode = "rgb"; | ||
| 70 | light_dark = "dark"; | ||
| 71 | lightness = { | ||
| 72 | }; | ||
| 73 | color_align = { | ||
| 74 | mode = "horizontal"; | ||
| 75 | }; | ||
| 73 | }; | 76 | }; |
| 74 | }; | 77 | }; |
| 75 | }; | 78 | fastfetch.enable = cfg.hyfetch.enable; |
| 76 | fastfetch.enable = cfg.hyfetch.enable; | ||
| 77 | 79 | ||
| 78 | fish = { | 80 | fish = { |
| 79 | plugins = [ | 81 | plugins = [ |
| 80 | { | 82 | { |
| 81 | name = "tide"; | 83 | name = "tide"; |
| 82 | inherit (pkgs.fishPlugins.tide) src; | 84 | inherit (pkgs.fishPlugins.tide) src; |
| 85 | } | ||
| 86 | { | ||
| 87 | name = "!!"; | ||
| 88 | inherit (pkgs.fishPlugins.bang-bang) src; | ||
| 89 | } | ||
| 90 | ]; | ||
| 91 | shellAliases = { | ||
| 83 | } | 92 | } |
| 84 | { | ||
| 85 | name = "!!"; | ||
| 86 | inherit (pkgs.fishPlugins.bang-bang) src; | ||
| 87 | } | ||
| 88 | ]; | ||
| 89 | shellAliases = | ||
| 90 | { } | ||
| 91 | // lib.optionalAttrs (!host.darwin) { | 93 | // lib.optionalAttrs (!host.darwin) { |
| 92 | reboot-windows = "sudo efibootmgr --bootnext 0000; sudo reboot -h now"; | 94 | reboot-windows = "sudo efibootmgr --bootnext 0000; sudo reboot -h now"; |
| 93 | }; | 95 | }; |
| 94 | shellInit = '' | 96 | shellInit = '' |
| 95 | batman --export-env | source | 97 | batman --export-env | source |
| 96 | test -r '/Users/${user.username}/.opam/opam-init/init.fish' && source '/Users/${user.username}/.opam/opam-init/init.fish' > /dev/null 2> /dev/null; or true | 98 | test -r '/Users/${user.username}/.opam/opam-init/init.fish' && source '/Users/${user.username}/.opam/opam-init/init.fish' > /dev/null 2> /dev/null; or true |
| 97 | ''; | 99 | ''; |
| 98 | }; | 100 | }; |
| 99 | 101 | ||
| 100 | ghostty.settings.custom-shader = lib.mkIf ( | 102 | ghostty.settings.custom-shader = lib.mkIf ( |
| 101 | cfg.ghostty.shader != null | 103 | cfg.ghostty.shader != null |
| 102 | ) "${../../files/ghostty}/${cfg.ghostty.shader}"; | 104 | ) "${../../files/ghostty}/${cfg.ghostty.shader}"; |
| 105 | }; | ||
| 103 | }; | 106 | }; |
| 104 | } | 107 | } |
modules/neovim/default.nix+1| ... | @@ -69,6 +69,7 @@ | ... | @@ -69,6 +69,7 @@ |
| 69 | signatureHelp = null; | 69 | signatureHelp = null; |
| 70 | toggleFormatOnSave = null; | 70 | toggleFormatOnSave = null; |
| 71 | }; | 71 | }; |
| 72 | servers.nixd.init_options.autoArchive = true; | ||
| 72 | }; | 73 | }; |
| 73 | treesitter = { | 74 | treesitter = { |
| 74 | enable = true; | 75 | enable = true; |
modules/nixos/ld.nix+9-1| ... | @@ -63,7 +63,7 @@ | ... | @@ -63,7 +63,7 @@ |
| 63 | nss | 63 | nss |
| 64 | openssl | 64 | openssl |
| 65 | pango | 65 | pango |
| 66 | # pipewire | 66 | pipewire |
| 67 | stdenv.cc.cc | 67 | stdenv.cc.cc |
| 68 | systemd | 68 | systemd |
| 69 | vulkan-loader | 69 | vulkan-loader |
| ... | @@ -82,5 +82,13 @@ | ... | @@ -82,5 +82,13 @@ |
| 82 | xorg.libxkbfile | 82 | xorg.libxkbfile |
| 83 | xorg.libxshmfence | 83 | xorg.libxshmfence |
| 84 | zlib | 84 | zlib |
| 85 | libxslt | ||
| 86 | |||
| 87 | # Stolen from https://github.com/Mic92/dotfiles/blob/57cf7fdf8705a5362fc19114b8395cdbf7668e94/nixos/modules/nix-ld.nix#L6-L58 | ||
| 88 | flite | ||
| 89 | gtk2 | ||
| 90 | gtk2-x11 | ||
| 91 | libsecret | ||
| 92 | xorg.libXinerama | ||
| 85 | ]; | 93 | ]; |
| 86 | } | 94 | } |
users/chloe/vim.nix+30| ... | @@ -16,6 +16,36 @@ _: { | ... | @@ -16,6 +16,36 @@ _: { |
| 16 | }; | 16 | }; |
| 17 | }; | 17 | }; |
| 18 | }; | 18 | }; |
| 19 | autocomplete.blink-cmp = { | ||
| 20 | enable = true; | ||
| 21 | mappings = { | ||
| 22 | close = null; | ||
| 23 | complete = null; | ||
| 24 | confirm = null; | ||
| 25 | next = null; | ||
| 26 | previous = null; | ||
| 27 | scrollDocsDown = null; | ||
| 28 | scrollDocsUp = null; | ||
| 29 | }; | ||
| 30 | |||
| 31 | setupOpts = { | ||
| 32 | keymap = { | ||
| 33 | preset = "super-tab"; | ||
| 34 | }; | ||
| 35 | completion = { | ||
| 36 | ghost_text.enabled = false; | ||
| 37 | list.selection.preselect = true; | ||
| 38 | trigger = { | ||
| 39 | show_in_snippet = true; | ||
| 40 | }; | ||
| 41 | accept.auto_brackets.enabled = true; | ||
| 42 | }; | ||
| 43 | signature = { | ||
| 44 | enabled = true; | ||
| 45 | }; | ||
| 46 | }; | ||
| 47 | }; | ||
| 48 | |||
| 19 | keymaps = | 49 | keymaps = |
| 20 | let | 50 | let |
| 21 | mkKeymap = mode: key: action: desc: { | 51 | mkKeymap = mode: key: action: desc: { |
users/natalie/home.nix+1| ... | @@ -12,6 +12,7 @@ | ... | @@ -12,6 +12,7 @@ |
| 12 | direnv.enable = true; | 12 | direnv.enable = true; |
| 13 | fish.enable = true; | 13 | fish.enable = true; |
| 14 | man.generateCaches = false; | 14 | man.generateCaches = false; |
| 15 | lsd.enable = true; | ||
| 15 | # sort-lines:end | 16 | # sort-lines:end |
| 16 | }; | 17 | }; |
| 17 | 18 |
users/natalie/laptop/configuration.nix+1| ... | @@ -28,6 +28,7 @@ | ... | @@ -28,6 +28,7 @@ |
| 28 | fi | 28 | fi |
| 29 | ''; | 29 | ''; |
| 30 | }; | 30 | }; |
| 31 | programs.fish.enable = true; | ||
| 31 | 32 | ||
| 32 | # Use homebrew to install casks | 33 | # Use homebrew to install casks |
| 33 | homebrew = { | 34 | homebrew = { |
users/natalie/packages.nix+2-7| ... | @@ -26,7 +26,6 @@ with pkgs; | ... | @@ -26,7 +26,6 @@ with pkgs; |
| 26 | qemu | 26 | qemu |
| 27 | podman | 27 | podman |
| 28 | docker | 28 | docker |
| 29 | devenv | ||
| 30 | 29 | ||
| 31 | #productivity | 30 | #productivity |
| 32 | glance | 31 | glance |
| ... | @@ -59,10 +58,7 @@ with pkgs; | ... | @@ -59,10 +58,7 @@ with pkgs; |
| 59 | imagemagick | 58 | imagemagick |
| 60 | 59 | ||
| 61 | #chatting apps | 60 | #chatting apps |
| 62 | discord | 61 | (discord.override { withMoonlight = true; }) |
| 63 | # (discord.override { | ||
| 64 | # withMoonlight = true; | ||
| 65 | # }) | ||
| 66 | vesktop | 62 | vesktop |
| 67 | 63 | ||
| 68 | #media | 64 | #media |
| ... | @@ -90,9 +86,8 @@ with pkgs; | ... | @@ -90,9 +86,8 @@ with pkgs; |
| 90 | #programming languages | 86 | #programming languages |
| 91 | deno | 87 | deno |
| 92 | ruby | 88 | ruby |
| 93 | nodePackages.npm | 89 | # nodePackages.npm |
| 94 | go | 90 | go |
| 95 | coq | ||
| 96 | elan | 91 | elan |
| 97 | 92 | ||
| 98 | #browsers | 93 | #browsers |
users/natalie/vim/coq.nix deleted-16| ... | @@ -1,16 +0,0 @@ | ||
| 1 | { pkgs, ... }: | ||
| 2 | { | ||
| 3 | |||
| 4 | vim = { | ||
| 5 | # extraPackages = with pkgs; [ | ||
| 6 | # coq_8_20 | ||
| 7 | # coqPackages_8_20.stdlib | ||
| 8 | # ]; | ||
| 9 | extraPlugins.Coqtail = { | ||
| 10 | # enabled = true; | ||
| 11 | package = pkgs.vimPlugins.Coqtail; | ||
| 12 | # lazy = true; | ||
| 13 | # ft = "coq"; | ||
| 14 | }; | ||
| 15 | }; | ||
| 16 | } | ||
users/natalie/vim/default.nix-1| ... | @@ -5,7 +5,6 @@ | ... | @@ -5,7 +5,6 @@ |
| 5 | ./languages.nix | 5 | ./languages.nix |
| 6 | ./latex.nix | 6 | ./latex.nix |
| 7 | ./lean.nix | 7 | ./lean.nix |
| 8 | ./coq.nix | ||
| 9 | ./visuals.nix | 8 | ./visuals.nix |
| 10 | ./mini.nix | 9 | ./mini.nix |
| 11 | ]; | 10 | ]; |
users/natalie/vim/languages.nix+9-40| ... | @@ -9,54 +9,23 @@ | ... | @@ -9,54 +9,23 @@ |
| 9 | vim = { | 9 | vim = { |
| 10 | extraPackages = with pkgs; [ | 10 | extraPackages = with pkgs; [ |
| 11 | python312Packages.pylatexenc | 11 | python312Packages.pylatexenc |
| 12 | nixd | ||
| 13 | ]; | 12 | ]; |
| 14 | lsp = { | ||
| 15 | servers = { | ||
| 16 | nil = { | ||
| 17 | settings.nil.nix.flake = { | ||
| 18 | |||
| 19 | autoArchive = true; | ||
| 20 | autoEvalInputs = true; | ||
| 21 | |||
| 22 | }; | ||
| 23 | }; | ||
| 24 | nixd = { | ||
| 25 | settings.nixd = { | ||
| 26 | nixpkgs.expr = ''import "${flake.inputs.nixpkgs}" { }''; | ||
| 27 | |||
| 28 | options = | ||
| 29 | { | ||
| 30 | home-manager = { | ||
| 31 | expr = ''(let pkgs = import "${flake.inputs.nixpkgs}" { }; lib = import "${flake.inputs.home-manager}/modules/lib/stdlib-extended.nix" pkgs.lib; in (lib.evalModules { modules = (import "${flake.inputs.home-manager}/modules/modules.nix") { inherit lib pkgs;check = false;}; })).options''; | ||
| 32 | # (builtins.getFlake "${flakePath}").${darwin}Configurations.${hostname}.options.home-manager.users.type.getSubOptions [ ]''; | ||
| 33 | }; | ||
| 34 | } | ||
| 35 | // pkgs.lib.optionalAttrs host.darwin { | ||
| 36 | nix-darwin = { | ||
| 37 | expr = ''(let pkgs = import "${flake.inputs.nixpkgs}" { }; in (pkgs.lib.evalModules { modules = (import "${flake.inputs.darwin}/modules/module-list.nix"); check = false;})).options''; | ||
| 38 | # (builtins.getFlake "${flakePath}").darwinConfigurations.${hostname}.options''; | ||
| 39 | }; | ||
| 40 | } | ||
| 41 | // pkgs.lib.optionalAttrs host.linux { | ||
| 42 | nixos = { | ||
| 43 | expr = ''(let pkgs = import "${flake.inputs.nixpkgs}" { }; in (pkgs.lib.evalModules { modules = (import "${flake.inputs.nixpkgs}/nixos/modules/module-list.nix"); check = false;})).options''; | ||
| 44 | # (builtins.getFlake "${flakePath}").nixosConfigurations.${hostname}.options''; | ||
| 45 | }; | ||
| 46 | }; | ||
| 47 | }; | ||
| 48 | }; | ||
| 49 | }; | ||
| 50 | }; | ||
| 51 | languages = { | 13 | languages = { |
| 52 | python.format.type = "ruff"; | 14 | python = { |
| 15 | format.type = "ruff"; | ||
| 16 | }; | ||
| 53 | markdown = { | 17 | markdown = { |
| 54 | enable = true; | 18 | enable = true; |
| 55 | extensions.render-markdown-nvim = { | 19 | extensions.render-markdown-nvim = { |
| 56 | enable = true; | 20 | enable = true; |
| 57 | }; | 21 | }; |
| 58 | }; | 22 | }; |
| 59 | nix.format.enable = true; | 23 | nix = { |
| 24 | lsp.servers = [ | ||
| 25 | "nil" | ||
| 26 | "nixd" | ||
| 27 | ]; | ||
| 28 | }; | ||
| 60 | }; | 29 | }; |
| 61 | 30 | ||
| 62 | formatter.conform-nvim = { | 31 | formatter.conform-nvim = { |