misc and flake lock
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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];
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user