diff --git a/flake.nix b/flake.nix index d742089..b3a5d42 100644 --- a/flake.nix +++ b/flake.nix @@ -27,6 +27,7 @@ (final: prev: rec { t-rex-miner = final.callPackage ./pkgs/t-rex-miner {}; afk-cmds = final.callPackage ./pkgs/afk-cmds {}; + parrot = final.callPackage ./pkgs/parrot {}; discord = prev.discord.override { withOpenASAR = true; nss = prev.nss_latest; diff --git a/home-manager/neovim/config/lspconfig.lua b/home-manager/neovim/config/lspconfig.lua index 09ef86c..65f8edc 100644 --- a/home-manager/neovim/config/lspconfig.lua +++ b/home-manager/neovim/config/lspconfig.lua @@ -1,3 +1,3 @@ local lspc = require("lspconfig") -lspc.rust_analyzer.setup{} -lspc.clangd.setup{} +-- lspc.rust_analyzer.setup{} +-- lspc.clangd.setup{} diff --git a/home-manager/neovim/default.nix b/home-manager/neovim/default.nix index b19e6d1..4abe05a 100644 --- a/home-manager/neovim/default.nix +++ b/home-manager/neovim/default.nix @@ -13,7 +13,7 @@ vim-moonfly = pkgs.vimUtils.buildVimPlugin { }; in { - home.packages = with pkgs; [rustc cargo rust-analyzer clang-tools]; + # home.packages = with pkgs; [rustc cargo rust-analyzer clang-tools]; programs.neovim = { enable = true; viAlias = true; diff --git a/pkgs/parrot/default.nix b/pkgs/parrot/default.nix new file mode 100644 index 0000000..b89ed2d --- /dev/null +++ b/pkgs/parrot/default.nix @@ -0,0 +1,33 @@ +{ lib +, rustPlatform +, fetchFromGitHub +}: +rustPlatform.buildRustPackage rec { + pname = "parrot"; + version= "v1.4.2"; + + src = fetchFromGitHub { + owner = aquelemiguel; + repo = parrot; + rev = "28d7db3c5b50c7ba01eec71a3177875feae44bcc"; + sha256 = ""; + + }; + + buildInputs = [ + ]; + + nativeBuildInputs = [ + ]; + + cargoSha256 = ""; + + meta = with lib; { + homepage = "https://github.com/aquelemiguel/parrot"; + description = ""; + license = licenses.mit; + maintainers = with maintainers; [ ]; + platforms = platforms.linux; + }; + +}