mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2026-07-25 01:54:48 +00:00
update system
This commit is contained in:
@@ -40,6 +40,7 @@
|
||||
./languages/css.nix
|
||||
./languages/cue.nix
|
||||
./languages/dart.nix
|
||||
./languages/godot.nix
|
||||
./languages/js.nix
|
||||
./languages/lua.nix
|
||||
./languages/nix.nix
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
let
|
||||
cfg = config.presets.languages.godot;
|
||||
in
|
||||
{
|
||||
options.presets.languages.godot = {
|
||||
enable = lib.mkEnableOption "Godot";
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
plugins = {
|
||||
godot.enable = true;
|
||||
lsp.servers.gdscript = {
|
||||
enable = true;
|
||||
package = null;
|
||||
config = {
|
||||
cmd.__raw = "vim.lsp.rpc.connect('127.0.0.1', tonumber(os.getenv 'GDScript_Port' or '6005'))";
|
||||
filetypes = [ "gdscript" ];
|
||||
root_markers = [ "project.godot" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -65,6 +65,7 @@
|
||||
|
||||
# utils
|
||||
kdePackages.ark
|
||||
bazaar
|
||||
libqalculate
|
||||
ranger
|
||||
filezilla
|
||||
|
||||
@@ -68,6 +68,7 @@
|
||||
};
|
||||
cue.enable = true;
|
||||
dart.enable = true;
|
||||
godot.enable = true;
|
||||
js = {
|
||||
enable = true;
|
||||
eslint = true;
|
||||
@@ -106,6 +107,7 @@
|
||||
html.enable = true;
|
||||
svelte.enable = true;
|
||||
buf_ls.enable = true;
|
||||
glsl_analyzer.enable = true;
|
||||
|
||||
dockerls.enable = true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user