This commit is contained in:
Schrottkatze 2025-05-02 16:14:21 +02:00
parent 4e44601002
commit cf545e9bf8
Signed by: schrottkatze
SSH key fingerprint: SHA256:FPOYVeBy3QP20FEM42uWF1Wa/Qhlk+L3S2+Wuau/Auo
4 changed files with 79 additions and 39 deletions

View file

@ -3,7 +3,6 @@
# and in the NixOS manual (accessible by running nixos-help). # and in the NixOS manual (accessible by running nixos-help).
{ {
pkgs, pkgs,
pkgs-stable,
... ...
}: }:
{ {
@ -16,6 +15,7 @@
jade = { jade = {
hwKey.pamAuth.enable = true; hwKey.pamAuth.enable = true;
editors.zed.enable = true;
desktop = { desktop = {
media = { media = {
obs = true; obs = true;

View file

@ -32,6 +32,7 @@ with lib;
}; };
}; };
home.packages = with pkgs; [ home.packages = with pkgs; [
vesktop
signal-desktop signal-desktop
mumble mumble
element-desktop element-desktop

View file

@ -1,12 +1,15 @@
{ ... }: { ... }:
{ {
programs.niri.enable = true; programs.niri.enable = true;
imports = [
./zed
];
home-manager.users.jade = home-manager.users.jade =
{ pkgs, ... }: { pkgs, ... }:
{ {
home.packages = [ pkgs.nixd ];
imports = [ imports = [
./helix ./helix
./zed
]; ];
}; };
} }

View file

@ -1,42 +1,78 @@
{ ... }:
{ {
programs.zed-editor = { pkgs,
enable = true; config,
userSettings = { lib,
features = { ...
edit_prediction_provider = null; }:
}; with lib;
show_edit_predictions = false; {
middle_click_paste = false; options.jade.editors = {
search = { zed.enable = mkEnableOption "Enable Zed Editor";
regex = true; };
}; config = mkIf config.jade.editors.zed.enable {
inlay_hints = { home-manager.users.jade =
enabled = true; { pkgs, ... }:
}; {
assistant = { programs.zed-editor = {
version = "2"; enable = true;
enabled = false; extraPackages = [
}; (pkgs.rustPlatform.buildRustPackage rec {
diagnostics = { pname = "discord-presence-lsp";
include_warnings = false; version = "d6622e5d4dbbf9f61764458c2b50ba2e58789307";
inline = { cargoHash = "sha256-JLNCEeo9fKeV4vTtPs+Yj2wRO1RKP2fuetrPlXcPBjA=";
enabled = true;
update_debounce_ms = 150; src = pkgs.fetchFromGitHub {
padding = 4; owner = "xhyrom";
min_column = 0; repo = "zed-discord-presence";
max_severity = null; rev = version;
hash = "sha256-RmpY0xkJYNDYn6SWNdKGpPetmBxf2/xY25FLeJqf0Po=";
};
cargoBuildFlags = "--package discord-presence-lsp";
})
];
extensions = [
"discord-presence" # yes, i sunk that low
"nix"
"nu"
];
userSettings = {
features = {
edit_prediction_provider = null;
};
show_edit_predictions = false;
middle_click_paste = false;
search = {
regex = true;
};
inlay_hints = {
enabled = true;
};
assistant = {
version = "2";
enabled = false;
};
diagnostics = {
include_warnings = false;
inline = {
enabled = true;
update_debounce_ms = 150;
padding = 4;
min_column = 0;
max_severity = null;
};
};
language_models = null;
vim_mode = true;
vim = {
default_mode = "helix_normal";
};
# ui_font_size = 16;
# WHY CAN I NOT OVERRIDE THIS
# habt'a lack gesoffen?!
# buffer_font_size = 16.;
};
}; };
}; };
language_models = null;
vim_mode = true;
vim = {
default_mode = "helix_normal";
};
# ui_font_size = 16;
# WHY CAN I NOT OVERRIDE THIS
# habt'a lack gesoffen?!
# buffer_font_size = 16.;
};
}; };
} }