My personal nix config files. Feel free to import flake.

add parakeet

+124 -13
+121 -13
flake.lock
··· 87 87 }, 88 88 "crane_2": { 89 89 "locked": { 90 + "lastModified": 1757183466, 91 + "narHash": "sha256-kTdCCMuRE+/HNHES5JYsbRHmgtr+l9mOtf5dpcMppVc=", 92 + "owner": "ipetkov", 93 + "repo": "crane", 94 + "rev": "d599ae4847e7f87603e7082d73ca673aa93c916d", 95 + "type": "github" 96 + }, 97 + "original": { 98 + "owner": "ipetkov", 99 + "repo": "crane", 100 + "type": "github" 101 + } 102 + }, 103 + "crane_3": { 104 + "locked": { 90 105 "lastModified": 1748970125, 91 106 "narHash": "sha256-UDyigbDGv8fvs9aS95yzFfOKkEjx1LO3PL3DsKopohA=", 92 107 "owner": "ipetkov", ··· 246 261 "systems": "systems_4" 247 262 }, 248 263 "locked": { 264 + "lastModified": 1731533236, 265 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 266 + "owner": "numtide", 267 + "repo": "flake-utils", 268 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 269 + "type": "github" 270 + }, 271 + "original": { 272 + "owner": "numtide", 273 + "repo": "flake-utils", 274 + "type": "github" 275 + } 276 + }, 277 + "flake-utils_5": { 278 + "inputs": { 279 + "systems": "systems_5" 280 + }, 281 + "locked": { 249 282 "lastModified": 1726560853, 250 283 "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", 251 284 "owner": "numtide", ··· 259 292 "type": "github" 260 293 } 261 294 }, 262 - "flake-utils_5": { 295 + "flake-utils_6": { 263 296 "inputs": { 264 - "systems": "systems_5" 297 + "systems": "systems_6" 265 298 }, 266 299 "locked": { 267 300 "lastModified": 1731533236, ··· 607 640 }, 608 641 "nixpkgs_5": { 609 642 "locked": { 643 + "lastModified": 1758029226, 644 + "narHash": "sha256-TjqVmbpoCqWywY9xIZLTf6ANFvDCXdctCjoYuYPYdMI=", 645 + "owner": "NixOS", 646 + "repo": "nixpkgs", 647 + "rev": "08b8f92ac6354983f5382124fef6006cade4a1c1", 648 + "type": "github" 649 + }, 650 + "original": { 651 + "owner": "NixOS", 652 + "ref": "nixpkgs-unstable", 653 + "repo": "nixpkgs", 654 + "type": "github" 655 + } 656 + }, 657 + "nixpkgs_6": { 658 + "locked": { 610 659 "lastModified": 1749558678, 611 660 "narHash": "sha256-DUVAe8E2X2QM0dAnTGlTiqemMqUMMyIeCH7UeNo0g64=", 612 661 "owner": "NixOS", ··· 621 670 "type": "github" 622 671 } 623 672 }, 624 - "nixpkgs_6": { 673 + "nixpkgs_7": { 625 674 "locked": { 626 675 "lastModified": 1744536153, 627 676 "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=", ··· 637 686 "type": "github" 638 687 } 639 688 }, 640 - "nixpkgs_7": { 689 + "nixpkgs_8": { 641 690 "locked": { 642 691 "lastModified": 1757068644, 643 692 "narHash": "sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4=", ··· 653 702 "type": "github" 654 703 } 655 704 }, 656 - "pia": { 705 + "parakeet": { 657 706 "inputs": { 707 + "crane": "crane_2", 658 708 "flake-utils": "flake-utils_4", 709 + "nixpkgs": "nixpkgs_5", 710 + "rust-overlay": "rust-overlay_3" 711 + }, 712 + "locked": { 713 + "lastModified": 1758402363, 714 + "narHash": "sha256-yiU+UVHsvLIRDxXoxQpfY+PLjdcIP7rIuRlcarBA53M=", 715 + "ref": "refs/heads/main", 716 + "rev": "70aaa85a6278dd61d90800ccffcf6c45256b7059", 717 + "revCount": 179, 718 + "type": "git", 719 + "url": "https://tangled.sh/@quilling.dev/parakeet" 720 + }, 721 + "original": { 722 + "rev": "70aaa85a6278dd61d90800ccffcf6c45256b7059", 723 + "type": "git", 724 + "url": "https://tangled.sh/@quilling.dev/parakeet" 725 + } 726 + }, 727 + "pia": { 728 + "inputs": { 729 + "flake-utils": "flake-utils_5", 659 730 "nixpkgs": [ 660 731 "nixpkgs" 661 732 ] ··· 712 783 "nixos-hardware": "nixos-hardware", 713 784 "nixpkgs": "nixpkgs_4", 714 785 "nixpkgs-wayland": "nixpkgs-wayland", 786 + "parakeet": "parakeet", 715 787 "pia": "pia", 716 788 "plasma-manager": "plasma-manager", 717 789 "rsky": "rsky", 718 - "rust-overlay": "rust-overlay_4", 790 + "rust-overlay": "rust-overlay_5", 719 791 "sddmSugarCandy4Nix": "sddmSugarCandy4Nix", 720 792 "zen-browser": "zen-browser" 721 793 } 722 794 }, 723 795 "rsky": { 724 796 "inputs": { 725 - "crane": "crane_2", 726 - "flake-utils": "flake-utils_5", 727 - "nixpkgs": "nixpkgs_5", 728 - "rust-overlay": "rust-overlay_3" 797 + "crane": "crane_3", 798 + "flake-utils": "flake-utils_6", 799 + "nixpkgs": "nixpkgs_6", 800 + "rust-overlay": "rust-overlay_4" 729 801 }, 730 802 "locked": { 731 803 "lastModified": 1750449010, ··· 804 876 "rust-overlay_3": { 805 877 "inputs": { 806 878 "nixpkgs": [ 879 + "parakeet", 880 + "nixpkgs" 881 + ] 882 + }, 883 + "locked": { 884 + "lastModified": 1758162771, 885 + "narHash": "sha256-hdZpMep6Z1gbgg9piUZ0BNusI6ZJaptBw6PHSN/3GD0=", 886 + "owner": "oxalica", 887 + "repo": "rust-overlay", 888 + "rev": "d0cabb6ae8f5b38dffaff9f4e6db57c0ae21d729", 889 + "type": "github" 890 + }, 891 + "original": { 892 + "owner": "oxalica", 893 + "repo": "rust-overlay", 894 + "type": "github" 895 + } 896 + }, 897 + "rust-overlay_4": { 898 + "inputs": { 899 + "nixpkgs": [ 807 900 "rsky", 808 901 "nixpkgs" 809 902 ] ··· 822 915 "type": "github" 823 916 } 824 917 }, 825 - "rust-overlay_4": { 918 + "rust-overlay_5": { 826 919 "inputs": { 827 - "nixpkgs": "nixpkgs_6" 920 + "nixpkgs": "nixpkgs_7" 828 921 }, 829 922 "locked": { 830 923 "lastModified": 1758335443, ··· 935 1028 "type": "github" 936 1029 } 937 1030 }, 1031 + "systems_6": { 1032 + "locked": { 1033 + "lastModified": 1681028828, 1034 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 1035 + "owner": "nix-systems", 1036 + "repo": "default", 1037 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 1038 + "type": "github" 1039 + }, 1040 + "original": { 1041 + "owner": "nix-systems", 1042 + "repo": "default", 1043 + "type": "github" 1044 + } 1045 + }, 938 1046 "zen-browser": { 939 1047 "inputs": { 940 - "nixpkgs": "nixpkgs_7" 1048 + "nixpkgs": "nixpkgs_8" 941 1049 }, 942 1050 "locked": { 943 1051 "lastModified": 1757304371,
+1
flake.nix
··· 52 52 url = "github:nix-community/nixpkgs-wayland"; 53 53 inputs.nixpkgs.follows = "nixpkgs"; 54 54 }; 55 + parakeet.url = "git+https://tangled.sh/@quilling.dev/parakeet?rev=70aaa85a6278dd61d90800ccffcf6c45256b7059"; 55 56 }; 56 57 outputs = 57 58 {
+1
hosts/jupiter.nix
··· 85 85 }; 86 86 # }; 87 87 # }; 88 + # services.parakeet.enable = true; 88 89 containers.bluepds = { 89 90 autoStart = true; 90 91 config =
+1
hosts/thoughtful.nix
··· 96 96 }; 97 97 }; 98 98 services = { 99 + parakeet.enable = true; 99 100 ollama = { 100 101 enable = true; 101 102 acceleration = "rocm";