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).
{
pkgs,
pkgs-stable,
...
}:
{
@ -16,6 +15,7 @@
jade = {
hwKey.pamAuth.enable = true;
editors.zed.enable = true;
desktop = {
media = {
obs = true;

View file

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

View file

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

View file

@ -1,7 +1,41 @@
{ ... }:
{
pkgs,
config,
lib,
...
}:
with lib;
{
options.jade.editors = {
zed.enable = mkEnableOption "Enable Zed Editor";
};
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
"nix"
"nu"
];
userSettings = {
features = {
edit_prediction_provider = null;
@ -39,4 +73,6 @@
# buffer_font_size = 16.;
};
};
};
};
}