discord-presence-lsp
This commit is contained in:
parent
cf545e9bf8
commit
c949375961
4 changed files with 66 additions and 18 deletions
|
@ -1,4 +1,7 @@
|
|||
{ ... }:
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
discord-presence-lsp = pkgs.callPackage ./discord-presence-lsp.nix { };
|
||||
in
|
||||
{
|
||||
programs.niri.enable = true;
|
||||
imports = [
|
||||
|
@ -7,7 +10,10 @@
|
|||
home-manager.users.jade =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [ pkgs.nixd ];
|
||||
home.packages = [
|
||||
pkgs.nixd
|
||||
discord-presence-lsp
|
||||
];
|
||||
imports = [
|
||||
./helix
|
||||
];
|
||||
|
|
15
modules/editors/discord-presence-lsp.nix
Normal file
15
modules/editors/discord-presence-lsp.nix
Normal file
|
@ -0,0 +1,15 @@
|
|||
{ pkgs }:
|
||||
(pkgs.rustPlatform.buildRustPackage rec {
|
||||
pname = "discord-presence-lsp";
|
||||
version = "200ae73131a098516025e4fd5269d8c8cb6144f6";
|
||||
cargoHash = "sha256-JLNCEeo9fKeV4vTtPs+Yj2wRO1RKP2fuetrPlXcPBjA=";
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "xhyrom";
|
||||
repo = "zed-discord-presence";
|
||||
rev = version;
|
||||
hash = "sha256-RmpY0xkJYNDYn6SWNdKGpPetmBxf2/xY25FLeJqf0Po=";
|
||||
};
|
||||
|
||||
cargoBuildFlags = "--package discord-presence-lsp";
|
||||
})
|
|
@ -26,6 +26,36 @@
|
|||
command = "${pkgs.nushell}/bin/nu";
|
||||
args = [ "--lsp" ];
|
||||
};
|
||||
"discord-presence-lsp" = {
|
||||
command = "discord-presence-lsp";
|
||||
config = {
|
||||
# initialization_options = {
|
||||
application_id = "1376167046974279731";
|
||||
base_icons_url = "https://raw.githubusercontent.com/xhyrom/zed-discord-presence/main/assets/icons/";
|
||||
state = "Working on {filename}";
|
||||
details = "In {workspace}";
|
||||
large_image = "{language}";
|
||||
large_text = "{language:u}";
|
||||
small_image = "logo";
|
||||
small_text = "Helix";
|
||||
# idle = {
|
||||
# timeout = 999999999999999999;
|
||||
# action = "change_activity";
|
||||
# state = "Idling";
|
||||
# details = "In Helix";
|
||||
# large_image = "logo";
|
||||
# large_text = "Helix";
|
||||
# small_image = "idle";
|
||||
# small_text = "Idle";
|
||||
# };
|
||||
rules = {
|
||||
mode = "blacklist";
|
||||
paths = [ "absolute path" ];
|
||||
};
|
||||
git_integration = true;
|
||||
# };
|
||||
};
|
||||
};
|
||||
"rust-analyzer" = {
|
||||
config = {
|
||||
check.command = "check";
|
||||
|
@ -84,7 +114,10 @@
|
|||
language = [
|
||||
{
|
||||
name = "nu";
|
||||
language-servers = [ "nu-builtin-lsp" ];
|
||||
language-servers = [
|
||||
"nu-builtin-lsp"
|
||||
"discord-presence-lsp"
|
||||
];
|
||||
}
|
||||
{
|
||||
name = "php";
|
||||
|
@ -92,12 +125,20 @@
|
|||
}
|
||||
{
|
||||
name = "nix";
|
||||
# language-servers = [""]
|
||||
formatter = {
|
||||
command = "${pkgs.nixfmt-rfc-style}/bin/nixfmt";
|
||||
args = [ "--quiet" ];
|
||||
};
|
||||
auto-format = true;
|
||||
}
|
||||
{
|
||||
name = "rust";
|
||||
language-servers = [
|
||||
# "rust-analyzer"
|
||||
"discord-presence-lsp"
|
||||
];
|
||||
}
|
||||
{
|
||||
name = "html";
|
||||
roots = [ ".git" ];
|
||||
|
|
|
@ -11,25 +11,11 @@ with lib;
|
|||
};
|
||||
config = mkIf config.jade.editors.zed.enable {
|
||||
home-manager.users.jade =
|
||||
{ pkgs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.zed-editor = {
|
||||
enable = true;
|
||||
extraPackages = [
|
||||
(pkgs.rustPlatform.buildRustPackage rec {
|
||||
pname = "discord-presence-lsp";
|
||||
version = "d6622e5d4dbbf9f61764458c2b50ba2e58789307";
|
||||
cargoHash = "sha256-JLNCEeo9fKeV4vTtPs+Yj2wRO1RKP2fuetrPlXcPBjA=";
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "xhyrom";
|
||||
repo = "zed-discord-presence";
|
||||
rev = version;
|
||||
hash = "sha256-RmpY0xkJYNDYn6SWNdKGpPetmBxf2/xY25FLeJqf0Po=";
|
||||
};
|
||||
|
||||
cargoBuildFlags = "--package discord-presence-lsp";
|
||||
})
|
||||
];
|
||||
extensions = [
|
||||
"discord-presence" # yes, i sunk that low
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue