summaryrefslogtreecommitdiffstats
path: root/usecases
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2025-02-17 18:25:57 +0100
committerMinijackson <minijackson@riseup.net>2025-02-17 18:25:57 +0100
commit9ad9867a6ab2f8c6cbef2cd7070ea5be9880d971 (patch)
tree34518896311bf1a20738bec5c391ed833cbd95c4 /usecases
parent1022b472240df23bb56a2acb62fbd9231e3988fe (diff)
downloadnixos-config-reborn-9ad9867a6ab2f8c6cbef2cd7070ea5be9880d971.tar.gz
nixos-config-reborn-9ad9867a6ab2f8c6cbef2cd7070ea5be9880d971.zip
usecases/nixvim-dev: use ruff LSP with better config
Diffstat (limited to 'usecases')
-rw-r--r--usecases/desktop/development/nixvim-dev.nix26
1 files changed, 24 insertions, 2 deletions
diff --git a/usecases/desktop/development/nixvim-dev.nix b/usecases/desktop/development/nixvim-dev.nix
index c9bcca2..96095d2 100644
--- a/usecases/desktop/development/nixvim-dev.nix
+++ b/usecases/desktop/development/nixvim-dev.nix
@@ -131,9 +131,31 @@ _inputs:
131 enable = true; 131 enable = true;
132 settings.formatting.command = [ "nixfmt" ]; 132 settings.formatting.command = [ "nixfmt" ];
133 }; 133 };
134 pylsp = { 134 pylsp.enable = true;
135 pyright.enable = true;
136 ruff = {
135 enable = true; 137 enable = true;
136 settings.plugins.ruff.enabled = true; 138 settings = {
139 configurationPreference = "filesystemFirst";
140 lineLength = 100;
141 lint = {
142 preview = true;
143 extendSelect = [
144 # Error
145 "E"
146 # Pyflakes
147 "F"
148 # Warning
149 "W"
150 # ISort
151 "I"
152 # PEP8 Naming
153 "N"
154 # Ruff-specific rules
155 "RUF"
156 ];
157 };
158 };
137 }; 159 };
138 superhtml = { 160 superhtml = {
139 enable = true; 161 enable = true;