diff --git a/modules/home-manager/modules/nixvim/default.nix b/modules/home-manager/modules/nixvim/default.nix index 62b37c4..af42ce7 100644 --- a/modules/home-manager/modules/nixvim/default.nix +++ b/modules/home-manager/modules/nixvim/default.nix @@ -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 diff --git a/modules/home-manager/modules/nixvim/languages/godot.nix b/modules/home-manager/modules/nixvim/languages/godot.nix new file mode 100644 index 0000000..b7394e0 --- /dev/null +++ b/modules/home-manager/modules/nixvim/languages/godot.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" ]; + }; + }; + }; + }; +} diff --git a/modules/home-manager/packages/default.nix b/modules/home-manager/packages/default.nix index 2b6a993..59a8f38 100644 --- a/modules/home-manager/packages/default.nix +++ b/modules/home-manager/packages/default.nix @@ -65,6 +65,7 @@ # utils kdePackages.ark + bazaar libqalculate ranger filezilla diff --git a/modules/home-manager/programs/nixvim.nix b/modules/home-manager/programs/nixvim.nix index e30061d..ca9ec64 100644 --- a/modules/home-manager/programs/nixvim.nix +++ b/modules/home-manager/programs/nixvim.nix @@ -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; diff --git a/modules/nixos/hardware/fv43u.nix b/modules/nixos/hardware/fv43u.nix index 687b0da..83f9e9f 100644 --- a/modules/nixos/hardware/fv43u.nix +++ b/modules/nixos/hardware/fv43u.nix @@ -74,7 +74,7 @@ in mode = "3840x2160@144"; position = "0x0"; scale = 1; - bitdepth = 8; + bitdepth = 10; addreserved = "80,0,0,0"; cm = if cfg.hdr then "hdredid" else "srgb"; sdr_min_luminance = 0.25; diff --git a/modules/nixos/usecases/3d-printing.nix b/modules/nixos/usecases/3d-printing.nix index 2500fbe..219df1b 100644 --- a/modules/nixos/usecases/3d-printing.nix +++ b/modules/nixos/usecases/3d-printing.nix @@ -24,11 +24,6 @@ in # orca-slicer ]; home-manager.users.${username} = { - services.flatpak.packages = [ - "com.bambulab.BambuStudio" - "org.freecad.FreeCAD" - "com.prusa3d.PrusaSlicer" # gcode viewer! - ]; programs = { lazygit.enable = true; };