feat: mcp-hub integration
This commit is contained in:
parent
9bfc721a29
commit
48ee2d8c65
417
nix/base-system/flake.lock
generated
417
nix/base-system/flake.lock
generated
@ -48,6 +48,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"d2-vim-src": "d2-vim-src",
|
"d2-vim-src": "d2-vim-src",
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_3",
|
||||||
|
"gomod2nix-src": "gomod2nix-src",
|
||||||
"hunk-nvim-src": "hunk-nvim-src",
|
"hunk-nvim-src": "hunk-nvim-src",
|
||||||
"ionide-nvim-src": "ionide-nvim-src",
|
"ionide-nvim-src": "ionide-nvim-src",
|
||||||
"naersk": "naersk_2",
|
"naersk": "naersk_2",
|
||||||
@ -62,14 +63,15 @@
|
|||||||
"tree-sitter-cli-src": "tree-sitter-cli-src",
|
"tree-sitter-cli-src": "tree-sitter-cli-src",
|
||||||
"treesitter-context": "treesitter-context",
|
"treesitter-context": "treesitter-context",
|
||||||
"victoria-logs-src": "victoria-logs-src",
|
"victoria-logs-src": "victoria-logs-src",
|
||||||
|
"victoria-metrics-src": "victoria-metrics-src",
|
||||||
"zig-src": "zig-src"
|
"zig-src": "zig-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1732111397,
|
"lastModified": 1746458473,
|
||||||
"narHash": "sha256-2qTl0546a5xZySPdN23gFhz48V6tA2INDjKm4NPBMTs=",
|
"narHash": "sha256-3FFhJ18MJFlHHI1YaMKRwXURcQjmLenxIcLFtr+CjGI=",
|
||||||
"owner": "zaphar",
|
"owner": "zaphar",
|
||||||
"repo": "nix-flakes",
|
"repo": "nix-flakes",
|
||||||
"rev": "be1645a420b26b5a69a734db8596351a51d5a021",
|
"rev": "91588e10769e706024d8d03ebb4958c89e00c264",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -155,7 +157,7 @@
|
|||||||
"durnitisp-flake": {
|
"durnitisp-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_2",
|
"flake-compat": "flake-compat_2",
|
||||||
"flake-utils": "flake-utils_5",
|
"flake-utils": "flake-utils_6",
|
||||||
"naersk": "naersk_3"
|
"naersk": "naersk_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -252,6 +254,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-parts": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": [
|
||||||
|
"mcphub-flake",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1743550720,
|
||||||
|
"narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "c621e8422220273271f52058f618c94e405bb0f5",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems"
|
"systems": "systems"
|
||||||
@ -274,6 +297,24 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_9"
|
"systems": "systems_9"
|
||||||
},
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1710146030,
|
||||||
|
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils_11": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_10"
|
||||||
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1687709756,
|
"lastModified": 1687709756,
|
||||||
"narHash": "sha256-Y5wKlQSkgEK2weWdOu4J3riRd+kV/VCgHsqLNTTWQ/0=",
|
"narHash": "sha256-Y5wKlQSkgEK2weWdOu4J3riRd+kV/VCgHsqLNTTWQ/0=",
|
||||||
@ -288,7 +329,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_11": {
|
"flake-utils_12": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1649676176,
|
"lastModified": 1649676176,
|
||||||
"narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=",
|
"narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=",
|
||||||
@ -303,9 +344,9 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_12": {
|
"flake-utils_13": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_10"
|
"systems": "systems_11"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1705309234,
|
"lastModified": 1705309234,
|
||||||
@ -321,9 +362,9 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_13": {
|
"flake-utils_14": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_11"
|
"systems": "systems_12"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726560853,
|
"lastModified": 1726560853,
|
||||||
@ -339,9 +380,9 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_14": {
|
"flake-utils_15": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_12"
|
"systems": "systems_13"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681202837,
|
"lastModified": 1681202837,
|
||||||
@ -397,6 +438,24 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_4"
|
"systems": "systems_4"
|
||||||
},
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1694529238,
|
||||||
|
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils_5": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_5"
|
||||||
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710146030,
|
"lastModified": 1710146030,
|
||||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
||||||
@ -411,7 +470,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_5": {
|
"flake-utils_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1644229661,
|
"lastModified": 1644229661,
|
||||||
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
|
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
|
||||||
@ -426,24 +485,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_6": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_5"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1705309234,
|
|
||||||
"narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_7": {
|
"flake-utils_7": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_6"
|
"systems": "systems_6"
|
||||||
@ -467,11 +508,11 @@
|
|||||||
"systems": "systems_7"
|
"systems": "systems_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731533236,
|
"lastModified": 1705309234,
|
||||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
"narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
"rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -485,11 +526,11 @@
|
|||||||
"systems": "systems_8"
|
"systems": "systems_8"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710146030,
|
"lastModified": 1731533236,
|
||||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -519,6 +560,25 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"gomod2nix-src": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils_4",
|
||||||
|
"nixpkgs": "nixpkgs_3"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1745875161,
|
||||||
|
"narHash": "sha256-0YkWCS13jpoo3+sX/3kcgdxBNt1VZTmvF+FhZb4rFKI=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "gomod2nix",
|
||||||
|
"rev": "2cbd7fdd6eeab65c494cc426e18f4e4d2a5e35c0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "gomod2nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"harpoon-src": {
|
"harpoon-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -539,9 +599,9 @@
|
|||||||
"heracles-flake": {
|
"heracles-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_3",
|
||||||
"flake-utils": "flake-utils_6",
|
"flake-utils": "flake-utils_7",
|
||||||
"naersk": "naersk_4",
|
"naersk": "naersk_4",
|
||||||
"nixpkgs": "nixpkgs_8",
|
"nixpkgs": "nixpkgs_9",
|
||||||
"rust-overlay": "rust-overlay_4"
|
"rust-overlay": "rust-overlay_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -613,8 +673,8 @@
|
|||||||
},
|
},
|
||||||
"jujutsu-flake": {
|
"jujutsu-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_8",
|
"flake-utils": "flake-utils_9",
|
||||||
"nixpkgs": "nixpkgs_9",
|
"nixpkgs": "nixpkgs_10",
|
||||||
"rust-overlay": "rust-overlay_5"
|
"rust-overlay": "rust-overlay_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -647,6 +707,26 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"mcphub-flake": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-parts": "flake-parts",
|
||||||
|
"nixpkgs": "nixpkgs_11"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1746274546,
|
||||||
|
"narHash": "sha256-NdBF9cU7tyYQZBZ/dpUDami+uF7UDNqdCazyiW3uhIM=",
|
||||||
|
"owner": "ravitemer",
|
||||||
|
"repo": "mcphub.nvim",
|
||||||
|
"rev": "966a95e76d35fb841e0ead972f204677c42a4d3c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "ravitemer",
|
||||||
|
"ref": "v5.0.1",
|
||||||
|
"repo": "mcphub.nvim",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"naersk": {
|
"naersk": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
@ -667,14 +747,14 @@
|
|||||||
},
|
},
|
||||||
"naersk_2": {
|
"naersk_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1721727458,
|
"lastModified": 1739824009,
|
||||||
"narHash": "sha256-r/xppY958gmZ4oTfLiHN0ZGuQ+RSTijDblVgVLFi1mw=",
|
"narHash": "sha256-fcNrCMUWVLMG3gKC5M9CBqVOAnJtyRvGPxptQFl5mVg=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "naersk",
|
"repo": "naersk",
|
||||||
"rev": "3fb418eaf352498f6b6c30592e3beb63df42ef11",
|
"rev": "e5130d37369bfa600144c2424270c96f0ef0e11d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -685,7 +765,7 @@
|
|||||||
},
|
},
|
||||||
"naersk_3": {
|
"naersk_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_6"
|
"nixpkgs": "nixpkgs_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1671096816,
|
"lastModified": 1671096816,
|
||||||
@ -703,7 +783,7 @@
|
|||||||
},
|
},
|
||||||
"naersk_4": {
|
"naersk_4": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_7"
|
"nixpkgs": "nixpkgs_8"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1698420672,
|
"lastModified": 1698420672,
|
||||||
@ -721,7 +801,7 @@
|
|||||||
},
|
},
|
||||||
"naersk_5": {
|
"naersk_5": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_14"
|
"nixpkgs": "nixpkgs_16"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1650101877,
|
"lastModified": 1650101877,
|
||||||
@ -739,7 +819,7 @@
|
|||||||
},
|
},
|
||||||
"naersk_6": {
|
"naersk_6": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_15"
|
"nixpkgs": "nixpkgs_17"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1721727458,
|
"lastModified": 1721727458,
|
||||||
@ -758,11 +838,11 @@
|
|||||||
"neogit-src": {
|
"neogit-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728420708,
|
"lastModified": 1741986669,
|
||||||
"narHash": "sha256-8tnWF7gmIzuXN4W/Z3Xy4ID6Y+lMU14UfrZdXYoYSXo=",
|
"narHash": "sha256-4HLSTKNqngiFrRabffthYm3Zyfqr3IJCis9yhsH2Eps=",
|
||||||
"owner": "NeogitOrg",
|
"owner": "NeogitOrg",
|
||||||
"repo": "neogit",
|
"repo": "neogit",
|
||||||
"rev": "a8dd1509a7fc6bf92ca60f21e33393f685ab70aa",
|
"rev": "333968f8222fda475d3e4545a9b15fe9912ca26a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -789,8 +869,8 @@
|
|||||||
},
|
},
|
||||||
"neovim-flake": {
|
"neovim-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_9",
|
"flake-utils": "flake-utils_10",
|
||||||
"nixpkgs": "nixpkgs_10"
|
"nixpkgs": "nixpkgs_12"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "contrib",
|
"dir": "contrib",
|
||||||
@ -811,8 +891,8 @@
|
|||||||
},
|
},
|
||||||
"nil-flake": {
|
"nil-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_4",
|
"flake-utils": "flake-utils_5",
|
||||||
"nixpkgs": "nixpkgs_4",
|
"nixpkgs": "nixpkgs_5",
|
||||||
"rust-overlay": "rust-overlay_2"
|
"rust-overlay": "rust-overlay_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -831,8 +911,8 @@
|
|||||||
},
|
},
|
||||||
"nil-flake_2": {
|
"nil-flake_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_10",
|
"flake-utils": "flake-utils_11",
|
||||||
"nixpkgs": "nixpkgs_11",
|
"nixpkgs": "nixpkgs_13",
|
||||||
"rust-overlay": "rust-overlay_6"
|
"rust-overlay": "rust-overlay_6"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -882,6 +962,38 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_10": {
|
"nixpkgs_10": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1737557748,
|
||||||
|
"narHash": "sha256-BaMuhctP1x00+8cBE2cJveJQb70/tWHI50MHj/ZrtOY=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "606996d74f6e2a12635d41c1bf58bfc7ea3bb5ec",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_11": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1745377448,
|
||||||
|
"narHash": "sha256-jhZDfXVKdD7TSEGgzFJQvEEZ2K65UMiqW5YJ2aIqxMA=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "507b63021ada5fee621b6ca371c4fca9ca46f52c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_12": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1715787315,
|
"lastModified": 1715787315,
|
||||||
"narHash": "sha256-cYApT0NXJfqBkKcci7D9Kr4CBYZKOQKDYA23q8XNuWg=",
|
"narHash": "sha256-cYApT0NXJfqBkKcci7D9Kr4CBYZKOQKDYA23q8XNuWg=",
|
||||||
@ -897,7 +1009,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_11": {
|
"nixpkgs_13": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1690441914,
|
"lastModified": 1690441914,
|
||||||
"narHash": "sha256-Ac+kJQ5z9MDAMyzSc0i0zJDx2i3qi9NjlW5Lz285G/I=",
|
"narHash": "sha256-Ac+kJQ5z9MDAMyzSc0i0zJDx2i3qi9NjlW5Lz285G/I=",
|
||||||
@ -913,7 +1025,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_12": {
|
"nixpkgs_14": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738579205,
|
"lastModified": 1738579205,
|
||||||
"narHash": "sha256-o6BeeanSUALvz8oL2CHOikVjCf7j+HqlA0WGvKOUX3Q=",
|
"narHash": "sha256-o6BeeanSUALvz8oL2CHOikVjCf7j+HqlA0WGvKOUX3Q=",
|
||||||
@ -929,7 +1041,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_13": {
|
"nixpkgs_15": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1689850295,
|
"lastModified": 1689850295,
|
||||||
"narHash": "sha256-fUYf6WdQlhd2H+3aR8jST5dhFH1d0eE22aes8fNIfyk=",
|
"narHash": "sha256-fUYf6WdQlhd2H+3aR8jST5dhFH1d0eE22aes8fNIfyk=",
|
||||||
@ -945,7 +1057,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_14": {
|
"nixpkgs_16": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1650109093,
|
"lastModified": 1650109093,
|
||||||
"narHash": "sha256-tqlnKrAdJktRLXTou9le0oTqrYBAFpGscV5RADdpArU=",
|
"narHash": "sha256-tqlnKrAdJktRLXTou9le0oTqrYBAFpGscV5RADdpArU=",
|
||||||
@ -959,35 +1071,35 @@
|
|||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_15": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1729658218,
|
|
||||||
"narHash": "sha256-9Rg+AqLqvqqJniP/OQB3GtgXoAd8IlazsHp97va042Y=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "dfffb2e7a52d29a0ef8e21ec8a0f30487b227f1a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"id": "nixpkgs",
|
|
||||||
"type": "indirect"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_16": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1729658218,
|
|
||||||
"narHash": "sha256-9Rg+AqLqvqqJniP/OQB3GtgXoAd8IlazsHp97va042Y=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "dfffb2e7a52d29a0ef8e21ec8a0f30487b227f1a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"id": "nixpkgs",
|
|
||||||
"type": "indirect"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_17": {
|
"nixpkgs_17": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1729658218,
|
||||||
|
"narHash": "sha256-9Rg+AqLqvqqJniP/OQB3GtgXoAd8IlazsHp97va042Y=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "dfffb2e7a52d29a0ef8e21ec8a0f30487b227f1a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_18": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1729658218,
|
||||||
|
"narHash": "sha256-9Rg+AqLqvqqJniP/OQB3GtgXoAd8IlazsHp97va042Y=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "dfffb2e7a52d29a0ef8e21ec8a0f30487b227f1a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_19": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1682109806,
|
"lastModified": 1682109806,
|
||||||
"narHash": "sha256-d9g7RKNShMLboTWwukM+RObDWWpHKaqTYXB48clBWXI=",
|
"narHash": "sha256-d9g7RKNShMLboTWwukM+RObDWWpHKaqTYXB48clBWXI=",
|
||||||
@ -1019,11 +1131,27 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728538411,
|
"lastModified": 1658285632,
|
||||||
"narHash": "sha256-f0SBJz1eZ2yOuKUr5CA9BHULGXVSn6miBuUWdTyhUhU=",
|
"narHash": "sha256-zRS5S/hoeDGUbO+L95wXG9vJNwsSYcl93XiD0HQBXLk=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "b69de56fac8c2b6f8fd27f2eca01dcda8e0a4221",
|
"rev": "5342fc6fb59d0595d26883c3cadff16ce58e44f3",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "master",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_4": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1742738698,
|
||||||
|
"narHash": "sha256-KCtAXWwQs03JmEhP4ss59QVzT+rHZkhQO85KjNy8Crc=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "f3a2a0601e9669a6e38af25b46ce6c4563bcb6da",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1031,7 +1159,7 @@
|
|||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726481836,
|
"lastModified": 1726481836,
|
||||||
"narHash": "sha256-MWTBH4dd5zIz2iatDb8IkqSjIeFum9jAqkFxgHLdzO4=",
|
"narHash": "sha256-MWTBH4dd5zIz2iatDb8IkqSjIeFum9jAqkFxgHLdzO4=",
|
||||||
@ -1047,7 +1175,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1708296515,
|
"lastModified": 1708296515,
|
||||||
"narHash": "sha256-FyF489fYNAUy7b6dkYV6rGPyzp+4tThhr80KNAaF/yY=",
|
"narHash": "sha256-FyF489fYNAUy7b6dkYV6rGPyzp+4tThhr80KNAaF/yY=",
|
||||||
@ -1063,7 +1191,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1678724065,
|
"lastModified": 1678724065,
|
||||||
"narHash": "sha256-MjeRjunqfGTBGU401nxIjs7PC9PZZ1FBCZp/bRB3C2M=",
|
"narHash": "sha256-MjeRjunqfGTBGU401nxIjs7PC9PZZ1FBCZp/bRB3C2M=",
|
||||||
@ -1077,20 +1205,6 @@
|
|||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1708151420,
|
|
||||||
"narHash": "sha256-MGT/4aGCWQPQiu6COqJdCj9kSpLPiShgbwpbC38YXC8=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "6e2f00c83911461438301db0dba5281197fe4b3a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"id": "nixpkgs",
|
|
||||||
"type": "indirect"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_8": {
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1708151420,
|
"lastModified": 1708151420,
|
||||||
@ -1107,23 +1221,21 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_9": {
|
"nixpkgs_9": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737557748,
|
"lastModified": 1708151420,
|
||||||
"narHash": "sha256-BaMuhctP1x00+8cBE2cJveJQb70/tWHI50MHj/ZrtOY=",
|
"narHash": "sha256-MGT/4aGCWQPQiu6COqJdCj9kSpLPiShgbwpbC38YXC8=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "606996d74f6e2a12635d41c1bf58bfc7ea3bb5ec",
|
"rev": "6e2f00c83911461438301db0dba5281197fe4b3a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"id": "nixpkgs",
|
||||||
"ref": "nixpkgs-unstable",
|
"type": "indirect"
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nurl-flake": {
|
"nurl-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_5"
|
"nixpkgs": "nixpkgs_6"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726505596,
|
"lastModified": 1726505596,
|
||||||
@ -1141,7 +1253,7 @@
|
|||||||
},
|
},
|
||||||
"nurl-flake_2": {
|
"nurl-flake_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_13"
|
"nixpkgs": "nixpkgs_15"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1701273941,
|
"lastModified": 1701273941,
|
||||||
@ -1168,10 +1280,11 @@
|
|||||||
"harpoon-src": "harpoon-src",
|
"harpoon-src": "harpoon-src",
|
||||||
"heracles-flake": "heracles-flake",
|
"heracles-flake": "heracles-flake",
|
||||||
"jujutsu-flake": "jujutsu-flake",
|
"jujutsu-flake": "jujutsu-flake",
|
||||||
|
"mcphub-flake": "mcphub-flake",
|
||||||
"neogit-src": "neogit-src_2",
|
"neogit-src": "neogit-src_2",
|
||||||
"neovim-flake": "neovim-flake",
|
"neovim-flake": "neovim-flake",
|
||||||
"nil-flake": "nil-flake_2",
|
"nil-flake": "nil-flake_2",
|
||||||
"nixpkgs": "nixpkgs_12",
|
"nixpkgs": "nixpkgs_14",
|
||||||
"nixpkgs-darwin": "nixpkgs-darwin",
|
"nixpkgs-darwin": "nixpkgs-darwin",
|
||||||
"nurl-flake": "nurl-flake_2",
|
"nurl-flake": "nurl-flake_2",
|
||||||
"roslyn-lsp": "roslyn-lsp_2",
|
"roslyn-lsp": "roslyn-lsp_2",
|
||||||
@ -1220,7 +1333,7 @@
|
|||||||
"runwhen-flake": {
|
"runwhen-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_4",
|
"flake-compat": "flake-compat_4",
|
||||||
"flake-utils": "flake-utils_11",
|
"flake-utils": "flake-utils_12",
|
||||||
"naersk": "naersk_5"
|
"naersk": "naersk_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -1262,7 +1375,7 @@
|
|||||||
},
|
},
|
||||||
"rust-overlay-flake": {
|
"rust-overlay-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_12",
|
"flake-utils": "flake-utils_13",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
@ -1311,11 +1424,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728461096,
|
"lastModified": 1742351546,
|
||||||
"narHash": "sha256-cd0cXB85B3kGpm+iumP9xCnqFErspXL9Z/2X59kQ6c4=",
|
"narHash": "sha256-GPubFcOXyi8TVm1xpltHYPcfGr+iO+if2u/EtzFVnHQ=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "e310b9bd71fa6c6a9fec0a8cf5af43ce798a0ad6",
|
"rev": "b0a7450168c62a46f87d204280e6d9d1c0292671",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1327,7 +1440,7 @@
|
|||||||
},
|
},
|
||||||
"rust-overlay_4": {
|
"rust-overlay_4": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_7",
|
"flake-utils": "flake-utils_8",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"heracles-flake",
|
"heracles-flake",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
@ -1417,9 +1530,9 @@
|
|||||||
},
|
},
|
||||||
"sheetsui-flake": {
|
"sheetsui-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_13",
|
"flake-utils": "flake-utils_14",
|
||||||
"naersk": "naersk_6",
|
"naersk": "naersk_6",
|
||||||
"nixpkgs": "nixpkgs_16",
|
"nixpkgs": "nixpkgs_18",
|
||||||
"rust-overlay": "rust-overlay_7"
|
"rust-overlay": "rust-overlay_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -1439,10 +1552,10 @@
|
|||||||
"sile-flake": {
|
"sile-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_5",
|
"flake-compat": "flake-compat_5",
|
||||||
"flake-utils": "flake-utils_14",
|
"flake-utils": "flake-utils_15",
|
||||||
"gitignore": "gitignore",
|
"gitignore": "gitignore",
|
||||||
"libtexpdf-src": "libtexpdf-src",
|
"libtexpdf-src": "libtexpdf-src",
|
||||||
"nixpkgs": "nixpkgs_17"
|
"nixpkgs": "nixpkgs_19"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694595810,
|
"lastModified": 1694595810,
|
||||||
@ -1518,6 +1631,21 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_13": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"systems_2": {
|
"systems_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1681028828,
|
||||||
@ -1641,11 +1769,11 @@
|
|||||||
"tree-sitter-cli-src": {
|
"tree-sitter-cli-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728916102,
|
"lastModified": 1742574818,
|
||||||
"narHash": "sha256-Aslud0Di5u3gaVHguEZPGkYwDJQPj6BACjo7+2wwfhE=",
|
"narHash": "sha256-aV9tifiYFMAa2u+MkfJpm4TYUfmzajfsVc5jhs2ENzU=",
|
||||||
"owner": "tree-sitter",
|
"owner": "tree-sitter",
|
||||||
"repo": "tree-sitter",
|
"repo": "tree-sitter",
|
||||||
"rev": "fb23de926134188e2711bba2f7b589e3f25c14fd",
|
"rev": "e3db212b0b12a189010979b4c129a792009e8361",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1705,16 +1833,33 @@
|
|||||||
"victoria-logs-src": {
|
"victoria-logs-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728382879,
|
"lastModified": 1742084154,
|
||||||
"narHash": "sha256-iaV4bjwjLqQcB//xIH16lRFry9ncxej+DLesb3pbm/4=",
|
"narHash": "sha256-Oxy4MntciWUij83zyHixlEDa1DgeG/2ntNN+Nbw8xJg=",
|
||||||
"owner": "VictoriaMetrics",
|
"owner": "VictoriaMetrics",
|
||||||
"repo": "VictoriaMetrics",
|
"repo": "VictoriaMetrics",
|
||||||
"rev": "6878982c93e34a2bf6ab026b3809073b284b6afc",
|
"rev": "771233ebcd706578c44ed82047c714381a75ab5a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "VictoriaMetrics",
|
"owner": "VictoriaMetrics",
|
||||||
"ref": "v0.34.0-victorialogs",
|
"ref": "v1.17.0-victorialogs",
|
||||||
|
"repo": "VictoriaMetrics",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"victoria-metrics-src": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1742560966,
|
||||||
|
"narHash": "sha256-iOeGz0qDeKMdafTDqI4/IMkXZ6KLdMDtFie3jwv2uvU=",
|
||||||
|
"owner": "VictoriaMetrics",
|
||||||
|
"repo": "VictoriaMetrics",
|
||||||
|
"rev": "e950846534ea594940a0f69845ef60a053c98ffd",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "VictoriaMetrics",
|
||||||
|
"ref": "v1.114.0",
|
||||||
"repo": "VictoriaMetrics",
|
"repo": "VictoriaMetrics",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
@ -63,6 +63,7 @@
|
|||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
heracles-flake.url = "github:zaphar/Heracles";
|
heracles-flake.url = "github:zaphar/Heracles";
|
||||||
|
mcphub-flake.url = "github:ravitemer/mcphub.nvim/v5.0.1";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = {
|
outputs = {
|
||||||
@ -82,17 +83,19 @@
|
|||||||
neovim-flake,
|
neovim-flake,
|
||||||
clio-flake,
|
clio-flake,
|
||||||
sheetsui-flake,
|
sheetsui-flake,
|
||||||
|
mcphub-flake,
|
||||||
... # We don't use the self or nixpkgs args here so we just glob it.
|
... # We don't use the self or nixpkgs args here so we just glob it.
|
||||||
}:
|
}:
|
||||||
rec {
|
rec {
|
||||||
vimModule = system: let
|
vimModule = system: let
|
||||||
nil-pkg = nil-flake.packages."${system}".default;
|
nil-pkg = nil-flake.packages."${system}".default;
|
||||||
|
mcp-hub-binary = custom-flakes.packages."${system}".mcp-hub;
|
||||||
in
|
in
|
||||||
{ config, pkgs, ...}: let
|
{ config, pkgs, ...}: let
|
||||||
unstablePkgs = import unstable { inherit system; };
|
unstablePkgs = import unstable { inherit system; };
|
||||||
possession-nvim = pkgs.callPackage ./possession-nvim.nix {
|
possession-nvim = pkgs.callPackage ./possession-nvim.nix {
|
||||||
inherit (pkgs.vimUtils) buildVimPlugin;
|
inherit (pkgs.vimUtils) buildVimPlugin;
|
||||||
inherit (pkgs) fetchFromGitHub;
|
inherit (pkgs) fetchFromGitHub;
|
||||||
};
|
};
|
||||||
harpoon-nvim = pkgs.vimUtils.buildVimPlugin {
|
harpoon-nvim = pkgs.vimUtils.buildVimPlugin {
|
||||||
pname = "harpoon";
|
pname = "harpoon";
|
||||||
@ -116,10 +119,11 @@
|
|||||||
# inherit (pkgs) fetchFromGitHub;
|
# inherit (pkgs) fetchFromGitHub;
|
||||||
#};
|
#};
|
||||||
# TODO(jwall): When this actually builds we should use it.
|
# TODO(jwall): When this actually builds we should use it.
|
||||||
#nvim-treesitter-powershell = pkgs.callPackage ./nvim-powershell.nix {
|
#nvim-treesitter-powershell = pkgs.callPackage ./nvim-powershell.nix {
|
||||||
# inherit (pkgs.tree-sitter) buildGrammar;
|
# inherit (pkgs.tree-sitter) buildGrammar;
|
||||||
# inherit (pkgs) fetchFromGitHub;
|
# inherit (pkgs) fetchFromGitHub;
|
||||||
#};
|
#};
|
||||||
|
mcphub-nvim = mcphub-flake.packages."${system}".default;
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
./program-neovim.nix
|
./program-neovim.nix
|
||||||
@ -145,89 +149,90 @@
|
|||||||
neovim.viAlias = true;
|
neovim.viAlias = true;
|
||||||
neovim.package = pkgs.custom-neovim;
|
neovim.package = pkgs.custom-neovim;
|
||||||
neovim.configure = {
|
neovim.configure = {
|
||||||
customRC = "lua << EOF
|
customRC = "lua << EOF
|
||||||
${builtins.readFile ./init.lua}
|
${builtins.readFile ./init.lua}
|
||||||
EOF";
|
EOF";
|
||||||
packages.myVimPackage = {
|
packages.myVimPackage = {
|
||||||
start = (with pkgs.vimPlugins; [
|
start = (with pkgs.vimPlugins; [
|
||||||
copilot-lua
|
copilot-lua
|
||||||
avante-nvim
|
avante-nvim
|
||||||
vim-sile
|
vim-sile
|
||||||
nvim-tree-lua
|
nvim-tree-lua
|
||||||
nvim-lspconfig
|
nvim-lspconfig
|
||||||
packer-nvim
|
packer-nvim
|
||||||
vim-ps1
|
vim-ps1
|
||||||
vim-lsp
|
vim-lsp
|
||||||
vim-vsnip
|
vim-vsnip
|
||||||
nvim-cmp
|
nvim-cmp
|
||||||
cmp-nvim-lua
|
cmp-nvim-lua
|
||||||
cmp-nvim-lsp
|
cmp-nvim-lsp
|
||||||
cmp-vsnip
|
cmp-vsnip
|
||||||
cmp-buffer
|
cmp-buffer
|
||||||
cmp-path
|
cmp-path
|
||||||
cmp-nvim-lsp-signature-help
|
cmp-nvim-lsp-signature-help
|
||||||
nvim-dap # Debug Adapter Protocol support
|
nvim-dap # Debug Adapter Protocol support
|
||||||
#nvim-dap-ui
|
#nvim-dap-ui
|
||||||
hoon-vim
|
hoon-vim
|
||||||
nvim-treesitter
|
nvim-treesitter
|
||||||
lualine-nvim
|
lualine-nvim
|
||||||
lualine-lsp-progress
|
lualine-lsp-progress
|
||||||
lean-nvim
|
lean-nvim
|
||||||
roslyn-nvim
|
roslyn-nvim
|
||||||
ionide-nvim # Fsharp lsp support
|
ionide-nvim # Fsharp lsp support
|
||||||
nvim-treesitter-context
|
nvim-treesitter-context
|
||||||
nvim-treesitter-textobjects
|
nvim-treesitter-textobjects
|
||||||
nvim-treesitter-parsers.ini
|
nvim-treesitter-parsers.ini
|
||||||
nvim-treesitter-parsers.ebnf
|
nvim-treesitter-parsers.ebnf
|
||||||
nvim-treesitter-parsers.rust
|
nvim-treesitter-parsers.rust
|
||||||
nvim-treesitter-parsers.c
|
nvim-treesitter-parsers.c
|
||||||
#nvim-treesitter-parsers.c_sharp # currently broken for some reason
|
#nvim-treesitter-parsers.c_sharp # currently broken for some reason
|
||||||
nvim-treesitter-parsers.cpp
|
nvim-treesitter-parsers.cpp
|
||||||
nvim-treesitter-parsers.clojure
|
nvim-treesitter-parsers.clojure
|
||||||
nvim-treesitter-parsers.latex
|
nvim-treesitter-parsers.latex
|
||||||
nvim-treesitter-parsers.terraform
|
nvim-treesitter-parsers.terraform
|
||||||
nvim-treesitter-parsers.hcl
|
nvim-treesitter-parsers.hcl
|
||||||
nvim-treesitter-parsers.yaml
|
nvim-treesitter-parsers.yaml
|
||||||
nvim-treesitter-parsers.lua
|
nvim-treesitter-parsers.lua
|
||||||
nvim-treesitter-parsers.vim
|
nvim-treesitter-parsers.vim
|
||||||
nvim-treesitter-parsers.go
|
nvim-treesitter-parsers.go
|
||||||
nvim-treesitter-parsers.toml
|
nvim-treesitter-parsers.toml
|
||||||
nvim-treesitter-parsers.tlaplus
|
nvim-treesitter-parsers.tlaplus
|
||||||
nvim-treesitter-parsers.typescript
|
nvim-treesitter-parsers.typescript
|
||||||
nvim-treesitter-parsers.starlark
|
nvim-treesitter-parsers.starlark
|
||||||
nvim-treesitter-parsers.python
|
nvim-treesitter-parsers.python
|
||||||
nvim-treesitter-parsers.sql
|
nvim-treesitter-parsers.sql
|
||||||
nvim-treesitter-parsers.javascript
|
nvim-treesitter-parsers.javascript
|
||||||
nvim-treesitter-parsers.ocaml
|
nvim-treesitter-parsers.ocaml
|
||||||
nvim-treesitter-parsers.haskell
|
nvim-treesitter-parsers.haskell
|
||||||
nvim-treesitter-parsers.css
|
nvim-treesitter-parsers.css
|
||||||
nvim-treesitter-parsers.promql
|
nvim-treesitter-parsers.promql
|
||||||
nvim-treesitter-parsers.nix
|
nvim-treesitter-parsers.nix
|
||||||
nvim-treesitter-parsers.zig
|
nvim-treesitter-parsers.zig
|
||||||
nvim-treesitter-parsers.hoon
|
nvim-treesitter-parsers.hoon
|
||||||
#omnisharp-extended-lsp-nvim
|
#omnisharp-extended-lsp-nvim
|
||||||
#neotest-dotnet
|
#neotest-dotnet
|
||||||
nix-develop-nvim
|
nix-develop-nvim
|
||||||
trouble-nvim
|
trouble-nvim
|
||||||
nightfox-nvim
|
nightfox-nvim
|
||||||
melange-nvim
|
melange-nvim
|
||||||
telescope-nvim
|
telescope-nvim
|
||||||
telescope-lsp-handlers-nvim
|
telescope-lsp-handlers-nvim
|
||||||
plenary-nvim
|
plenary-nvim
|
||||||
vim-dadbod
|
vim-dadbod
|
||||||
vim-dadbod-ui
|
vim-dadbod-ui
|
||||||
vim-dadbod-completion
|
vim-dadbod-completion
|
||||||
vim-dasht
|
vim-dasht
|
||||||
direnv-vim
|
direnv-vim
|
||||||
]) ++ [
|
mcphub-nvim
|
||||||
possession-nvim
|
]) ++ [
|
||||||
harpoon-nvim
|
possession-nvim
|
||||||
d2-vim
|
harpoon-nvim
|
||||||
hunk-nvim
|
d2-vim
|
||||||
neogit-nvim
|
hunk-nvim
|
||||||
# tree-sitter-csharp.neovim-plugin # Until nixpkgs updates their nvim-treesitter config the csharp queries will be broken
|
neogit-nvim
|
||||||
];
|
# tree-sitter-csharp.neovim-plugin # Until nixpkgs updates their nvim-treesitter config the csharp queries will be broken
|
||||||
};
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
environment.systemPackages = (with pkgs; [
|
environment.systemPackages = (with pkgs; [
|
||||||
@ -238,13 +243,14 @@ EOF";
|
|||||||
# TODO find a version of the julia package that will install
|
# TODO find a version of the julia package that will install
|
||||||
# on darwin and add it as an overlay
|
# on darwin and add it as an overlay
|
||||||
nil-pkg
|
nil-pkg
|
||||||
lua-language-server
|
lua-language-server
|
||||||
rust-analyzer
|
rust-analyzer
|
||||||
dasht
|
dasht
|
||||||
direnv
|
direnv
|
||||||
lorri
|
lorri
|
||||||
devenv
|
devenv
|
||||||
unstablePkgs.fq
|
unstablePkgs.fq
|
||||||
|
mcp-hub-binary
|
||||||
]);
|
]);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -17,6 +17,9 @@ vim.opt.tabstop = 4
|
|||||||
vim.opt.shiftwidth = 4
|
vim.opt.shiftwidth = 4
|
||||||
--vim.opt.smarttab = false
|
--vim.opt.smarttab = false
|
||||||
vim.opt.fileformats = "unix,dos"
|
vim.opt.fileformats = "unix,dos"
|
||||||
|
-- Recommended by Avante docs
|
||||||
|
-- views can only be fully collapsed with the global statusline
|
||||||
|
vim.opt.laststatus = 3
|
||||||
|
|
||||||
vim.g.BASH_AuthorName = 'Jeremy Wall'
|
vim.g.BASH_AuthorName = 'Jeremy Wall'
|
||||||
vim.g.BASH_AuthorRef = 'jw'
|
vim.g.BASH_AuthorRef = 'jw'
|
||||||
@ -670,6 +673,23 @@ dap.configurations.cs = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local mcphub = require("mcphub")
|
||||||
|
|
||||||
|
mcphub.setup({
|
||||||
|
-- This sets vim.g.mcphub_auto_approve to false by default (can also be toggled from the HUB UI with `ga`)
|
||||||
|
config = vim.fn.expand("~/.config/mcphub/servers.json"),
|
||||||
|
auto_approve = false,
|
||||||
|
auto_toggle_mcp_servers = true, -- Let LLMs start and stop MCP servers automatically
|
||||||
|
extensions = {
|
||||||
|
avante = {
|
||||||
|
make_slash_commands = true, -- make /slash commands from MCP server prompts
|
||||||
|
}
|
||||||
|
},
|
||||||
|
cmd = "mcp-hub";
|
||||||
|
})
|
||||||
|
|
||||||
|
local hub_instance = mcphub.get_hub_instance();
|
||||||
|
|
||||||
require('copilot').setup();
|
require('copilot').setup();
|
||||||
|
|
||||||
require('avante').setup ({
|
require('avante').setup ({
|
||||||
@ -685,5 +705,21 @@ require('avante').setup ({
|
|||||||
},
|
},
|
||||||
behavior = {
|
behavior = {
|
||||||
enable_cursor_planning_mode = true,
|
enable_cursor_planning_mode = true,
|
||||||
}
|
},
|
||||||
|
--system_prompt = hub_instance:get_active_servers_prompt(),
|
||||||
|
-- Using function prevents requiring mcphub before it's loaded
|
||||||
|
custom_tools = require("mcphub.extensions.avante").mcp_tool(),
|
||||||
|
-- Disable these because we'll use the mcphub versions instead
|
||||||
|
disabled_tools = {
|
||||||
|
"list_files", -- Built-in file operations
|
||||||
|
"search_files",
|
||||||
|
"read_file",
|
||||||
|
"create_file",
|
||||||
|
"rename_file",
|
||||||
|
"delete_file",
|
||||||
|
"create_dir",
|
||||||
|
"rename_dir",
|
||||||
|
"delete_dir",
|
||||||
|
"bash", -- Built-in terminal access
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user