Files
DCGOS/home/nvim/default.nix
dichgrem 5117fa7b6a update:flake
Version 509 -> 510:
  dnsmasq: 2.91 → 2.92, +17.8 KiB
  fastfetch: 2.57.1 → 2.58.0
  gpsd: 3.27.3 → 3.27.5
  librime: 1.16.0 → 1.16.1
  nixos-system-dos: 26.05.20260120.80e4adb → 26.05.20260121.88d3861
  openjdk: 17.0.17+10 → 17.0.18+8, +10.9 KiB
  resvg: 0.45.1 → 0.46.0, +1542.4 KiB
  source: -10.6 KiB
  tree-sitter-bash: 0.0.0+rev=a06c2e4 → 0.0.0+rev-a06c2e4
  tree-sitter-c: 0.0.0+rev=ae19b67 → 0.0.0+rev-ae19b67
  tree-sitter-cpp: 0.0.0+rev=12bd6f7 → 0.0.0+rev-12bd6f7
  tree-sitter-dart: 0.0.0+rev=d4d8f3e → ∅, -996.2 KiB
  tree-sitter-diff: 0.0.0+rev=2520c3f → 0.0.0+rev-2520c3f
  tree-sitter-dockerfile: 0.0.0+rev=971acdd → 0.0.0+rev-971acdd
  tree-sitter-go: 0.0.0+rev=2346a3a → 0.0.0+rev-2346a3a
  tree-sitter-gomod: 0.0.0+rev=2e88687 → 0.0.0+rev-2e88687
  tree-sitter-gosum: 0.0.0+rev=27816eb → 0.0.0+rev-27816eb
  tree-sitter-gowork: 0.0.0+rev=949a8a4 → 0.0.0+rev-949a8a4
  tree-sitter-html: 0.0.0+rev=73a3947 → 0.0.0+rev-73a3947
  tree-sitter-java: 0.0.0+rev=e10607b → 0.0.0+rev-e10607b
  tree-sitter-javascript: 0.0.0+rev=58404d8 → 0.0.0+rev-58404d8
  tree-sitter-jsdoc: 0.0.0+rev=658d18d → 0.0.0+rev-658d18d
  tree-sitter-json: 0.0.0+rev=001c28d → 0.0.0+rev-001c28d
  tree-sitter-json5: 0.0.0+rev=aa630ef → 0.0.0+rev-aa630ef
  tree-sitter-kotlin: 0.0.0+rev=57fb456 → 0.0.0+rev-57fb456
  tree-sitter-lua: 0.0.0+rev=de08dfd → 0.0.0+rev-de08dfd
  tree-sitter-luadoc: 0.0.0+rev=873612a → 0.0.0+rev-873612a
  tree-sitter-luap: 0.0.0+rev=c134aae → 0.0.0+rev-c134aae
  tree-sitter-markdown: 0.0.0+rev=2dfd57f → 0.0.0+rev-aca7767
  tree-sitter-markdown_inline: 0.0.0+rev=2dfd57f → 0.0.0+rev-aca7767
  tree-sitter-ninja: 0.0.0+rev=0a95cfd → 0.0.0+rev-0a95cfd
  tree-sitter-nix: 0.0.0+rev=eabf968 → 0.0.0+rev-eabf968
  tree-sitter-printf: 0.0.0+rev=ec4e567 → 0.0.0+rev-ec4e567
  tree-sitter-python: 0.0.0+rev=v0.25.0 → 0.0.0+rev-v0.25.0
  tree-sitter-query: 0.0.0+rev=6350ad7 → 0.0.0+rev-6350ad7
  tree-sitter-regex: 0.0.0+rev=b2ac15e → 0.0.0+rev-b2ac15e
  tree-sitter-ron: 0.0.0+rev=7893855 → 0.0.0+rev-7893855
  tree-sitter-rst: 0.0.0+rev=4e562e1 → 0.0.0+rev-4e562e1
  tree-sitter-rust: 0.0.0+rev=261b202 → 0.0.0+rev-261b202
  tree-sitter-toml: 0.0.0+rev=64b5683 → 0.0.0+rev-64b5683
  tree-sitter-tsx: 0.0.0+rev=75b3874 → 0.0.0+rev-75b3874
  tree-sitter-typescript: 0.0.0+rev=75b3874 → 0.0.0+rev-75b3874
  tree-sitter-vim: 0.0.0+rev=78866ca → 0.0.0+rev-78866ca
  tree-sitter-vimdoc: 0.0.0+rev=f061895 → 0.0.0+rev-f061895
  tree-sitter-xml: 0.0.0+rev=863dbc3 → 0.0.0+rev-863dbc3
  tree-sitter-yaml: 0.0.0+rev=7708026 → 0.0.0+rev-7708026
  treesitter: ε → ∅, -10.5 KiB
  treesitter-parsers-from: ∅ → ε, +10.2 KiB
2026-01-25 10:59:19 +08:00

82 lines
1.3 KiB
Nix

{ inputs, config, lib, pkgs, ... }:
{
imports = [ inputs.lazyvim.homeManagerModules.default ];
programs.lazyvim = {
enable = true;
configFiles = ./lua;
extras = {
lang = {
go.enable = true;
clangd.enable = true;
rust.enable = true;
typescript.enable = true;
python.enable = true;
tailwind.enable = true;
java.enable = true;
json.enable = true;
yaml.enable = true;
toml.enable = true;
docker.enable = true;
kotlin.enable = true;
# dart.enable = true;
nix.enable = true;
};
};
extraPackages = with pkgs; [
# All
tree-sitter
# Go
gopls
gofumpt
golines
# Lua
stylua
lua-language-server
# Nix
nixd
nixpkgs-fmt
# Java
google-java-format
jdt-language-server
# Rust
clippy
rustfmt
rust-analyzer
# Shell
shfmt
bash-language-server
# C/C++
clang-tools
# Kotlin
ktlint
kotlin-language-server
# Python
ruff
black
python312Packages.python-lsp-server
# JS/TS/Web
biome
prettierd
nodePackages.prettier
# Data formats
jq #JSON
taplo #TOML
yamlfmt #YAML
];
};
}