From 004bd897e673dd1778671641c1a5fef6e3cde64b Mon Sep 17 00:00:00 2001 From: Fabian Hauser Date: Tue, 11 Feb 2025 08:18:24 +0100 Subject: [PATCH] Add zed editor and screen setup --- home/fhauser/applications/kanshi.nix | 8 ++++ home/fhauser/applications/zed-editor.nix | 54 ++++++++++++++++-------- 2 files changed, 45 insertions(+), 17 deletions(-) diff --git a/home/fhauser/applications/kanshi.nix b/home/fhauser/applications/kanshi.nix index 72d6d04..ee35036 100644 --- a/home/fhauser/applications/kanshi.nix +++ b/home/fhauser/applications/kanshi.nix @@ -52,6 +52,10 @@ criteria = "Samsung Electric Company SAMSUNG 0x01000E00"; scale = 2.0; }; + walrueti-buero.output = { + criteria = "Dell Inc. DELL U2719D 12DGV13"; + scale = null; + }; }; in with lib; @@ -72,6 +76,10 @@ ((mkScreen x1-screen "0,0") // { status = "disable"; }) (mkScreen estonia-tv "0,0") ]) + (mkProfile "walrueti" [ + (mkScreen walrueti-buero "0,0") + (mkScreen x1-screen "0,1440") + ]) ]); }; } diff --git a/home/fhauser/applications/zed-editor.nix b/home/fhauser/applications/zed-editor.nix index 0fc57a4..db64280 100644 --- a/home/fhauser/applications/zed-editor.nix +++ b/home/fhauser/applications/zed-editor.nix @@ -4,29 +4,49 @@ enable = true; extensions = [ "nix" + "cspell" + "latex" + "sql" + "toml" + "plantuml" + + "helm" + + "html" + "svelte" + + "java" + "kotlin" + ]; - extraPackages = [ - pkgs.nixd + extraPackages = with pkgs; [ + nixd + nodePackages.cspell + direnv ]; userSettings = { - "assistant" = { - "default_model" = { - "provider" = "openai"; - "model" = "o1-mini"; + assistant = { + default_model = { + provider = "openai"; + model = "o1-mini"; }; - "version" = "2"; + version = "2"; }; - "vim_mode" = false; - "ui_font_size" = 16; - "buffer_font_size" = 16; - "theme" = { - "mode" = "system"; - "light" = "Andromeda"; - "dark" = "One Dark"; + vim_mode = false; + ui_font_size = 16; + buffer_font_size = 16; + theme = { + mode = "system"; + light = "Andromeda"; + dark = "One Dark"; }; - "telemetry" = { - "diagnostics" = false; - "metrics" = false; + telemetry = { + diagnostics = false; + metrics = false; + }; + languages = { + Markdown.remove_trailing_whitespace_on_save = false; + Markdown-Inline.remove_trailing_whitespace_on_save = false; }; }; };