Skip to content

Commit eaacb0f

Browse files
committed
chore: update zed-editor settings, remove unused packages(java,zig,etc)
1 parent 86f316c commit eaacb0f

2 files changed

Lines changed: 47 additions & 32 deletions

File tree

home/base/gui/zed-editor.nix

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,46 @@
77
mutableUserSettings = true;
88

99
userSettings = {
10+
# Language-specific settings
11+
languages = {
12+
Python = {
13+
formatter.language_server.name = "ruff";
14+
language_servers = [
15+
"ty"
16+
"ruff"
17+
"!basedpyright"
18+
"!pyrefly"
19+
"!pyright"
20+
"!pylsp"
21+
];
22+
};
23+
Rust = {
24+
hard_tabs = false;
25+
formatter.language_server.name = "rust-analyzer";
26+
language_servers = [
27+
"rust-analyzer"
28+
"!rustc"
29+
];
30+
};
31+
Go = {
32+
formatter.language_server.name = "gopls";
33+
language_servers = [
34+
"gopls"
35+
"!goimports"
36+
];
37+
};
38+
};
39+
40+
# Terminal
41+
terminal.shell.with_arguments = {
42+
program = "bash";
43+
args = [
44+
"--login"
45+
"-c"
46+
"nu --login --interactive"
47+
];
48+
};
49+
1050
# Editor behavior
1151
auto_signature_help = true;
1252
autosave = "on_focus_change";

home/base/tui/editors/packages.nix

Lines changed: 7 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
1616
deadnix # Find and remove unused code in .nix source files
1717
nixfmt # Nix Code Formatter
1818

19-
#-- nickel lang
20-
nickel
21-
2219
#-- json like
2320
terraform-ls
2421
jsonnet
@@ -65,23 +62,18 @@
6562
(python313.withPackages (
6663
ps: with ps; [
6764
# python language server
68-
pyright
65+
ty
6966
ruff
7067

71-
black # python formatter
72-
7368
# my commonly used python packages
7469
jupyter
7570
ipython
7671
pandas
72+
numpy
7773
requests
7874
pyquery
7975
pyyaml
80-
boto3
81-
82-
# misc
8376
protobuf # protocol buffer compiler
84-
numpy
8577
]
8678
))
8779

@@ -103,14 +95,11 @@
10395
delve # go debugger
10496

10597
# -- java
106-
jdk17
107-
gradle
108-
maven
109-
spring-boot-cli
110-
jdt-language-server
111-
112-
#-- zig
113-
zls
98+
# jdk25
99+
# gradle
100+
# maven
101+
# spring-boot-cli
102+
# jdt-language-server
114103

115104
#-- lua
116105
stylua
@@ -133,23 +122,9 @@
133122
tailwindcss-language-server
134123
emmet-ls
135124
]
136-
# -*- Lisp like Languages -*-#
137-
# ++ [
138-
# guile
139-
# racket-minimal
140-
# fnlfmt # fennel
141-
# (
142-
# if pkgs.stdenv.isLinux && pkgs.stdenv.isx86
143-
# then pkgs-master.akkuPackages.scheme-langserver
144-
# else pkgs.emptyDirectory
145-
# )
146-
# ]
147125
++ [
148126
proselint # English prose linter
149127

150-
#-- verilog / systemverilog
151-
verible
152-
153128
#-- Optional Requirements:
154129
prettier # common code formatter
155130
fzf

0 commit comments

Comments
 (0)