misc and flake lock

This commit is contained in:
2025-08-29 14:34:55 +02:00
parent bc1f220959
commit 35b5f15370
8 changed files with 149 additions and 249 deletions

View File

@@ -38,15 +38,15 @@
injection-regex = "(clojure|clj|edn|boot|yuck)";
file-types = ["clj" "cljs" "cljc" "clje" "cljr" "cljx" "edn" "boot" "yuck"];
}
{
name = "cmake";
auto-format = true;
language-servers = ["cmake-language-server"];
formatter = {
command = lib.getExe pkgs.cmake-format;
args = ["-"];
};
}
# {
# name = "cmake";
# auto-format = true;
# language-servers = ["cmake-language-server"];
# formatter = {
# command = lib.getExe pkgs.cmake-format;
# args = ["-"];
# };
# }
{
name = "lua";
auto-format = true;
@@ -55,11 +55,11 @@
command = lib.getExe pkgs.stylua;
};
}
{
name = "javascript";
auto-format = true;
language-servers = ["dprint" "typescript-language-server"];
}
# {
# name = "javascript";
# auto-format = true;
# language-servers = ["dprint" "typescript-language-server"];
# }
{
name = "json";
formatter = deno "json";
@@ -83,24 +83,24 @@
args = ["-q"];
};
}
{
name = "python";
language-servers = ["pylsp"];
formatter = {
command = lib.getExe pkgs.black;
args = ["-" "--quiet" "--line-length 100"];
};
}
# {
# name = "python";
# language-servers = ["pylsp"];
# formatter = {
# command = lib.getExe pkgs.black;
# args = ["-" "--quiet" "--line-length 100"];
# };
# }
{
name = "qml";
auto-format = true;
language-servers = ["qmlls"];
}
{
name = "typescript";
auto-format = true;
language-servers = ["dprint" "typescript-language-server"];
}
# {
# name = "typescript";
# auto-format = true;
# language-servers = ["dprint" "typescript-language-server"];
# }
# {
# name = "php";
# auto-format = true;
@@ -142,9 +142,9 @@
clangd.fallbackFlags = ["-std=c++2b"];
};
cmake-language-server = {
command = lib.getExe pkgs.cmake-language-server;
};
# cmake-language-server = {
# command = lib.getExe pkgs.cmake-language-server;
# };
lua-language-server = {
command = lib.getExe pkgs.lua-language-server;
@@ -173,27 +173,27 @@
};
};
dprint = {
command = lib.getExe pkgs.dprint;
args = ["lsp"];
};
# dprint = {
# command = lib.getExe pkgs.dprint;
# args = ["lsp"];
# };
qmlls = {
command = "${pkgs.qt6.qtdeclarative}/bin/qmlls";
args = ["-E"];
};
pyright = {
command = "${pkgs.pyright}/bin/pyright-langserver";
args = ["--stdio"];
config = {
reportMissingTypeStubs = false;
analysis = {
typeCheckingMode = "basic";
autoImportCompletions = true;
};
};
};
# pyright = {
# command = "${pkgs.pyright}/bin/pyright-langserver";
# args = ["--stdio"];
# config = {
# reportMissingTypeStubs = false;
# analysis = {
# typeCheckingMode = "basic";
# autoImportCompletions = true;
# };
# };
# };
typescript-language-server = {
command = lib.getExe pkgs.nodePackages.typescript-language-server;

View File

@@ -34,13 +34,10 @@
];
nvidiaOffloadScript = pkgs.writeShellScriptBin "nvidia-offload" ''
export LIBVA_DRIVER_NAME=nvidia
export GBM_BACKEND=nvidia-drm
export __NV_PRIME_RENDER_OFFLOAD=1
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __GL_VRR_ALLOWED=1
export XDG_SESSION_TYPE=wayland
export NVD_BACKEND=direct
export ELECTRON_OZONE_PLATFORM_HINT=auto
export __VK_LAYER_NV_optimus=NVIDIA_only
exec "$@"
'';
@@ -92,6 +89,7 @@ in {
then
commonPackages
++ (with pkgs; [
nvidiaOffloadScript
intel-media-driver
nvidia-vaapi-driver
vulkan-tools

View File

@@ -1,7 +1,7 @@
{
config,
lib,
inputs,
pkgs,
...
}: let
inherit (lib) mkIf mkEnableOption;
@@ -11,6 +11,6 @@ in {
nixos.programs.microfetch.enable = mkEnableOption "Enables microfetch";
};
config = mkIf cfg.enable {
environment.systemPackages = [inputs.microfetch.packages.x86_64-linux.default];
environment.systemPackages = [pkgs.microfetch];
};
}