tungsten: copy config from vanadium

This commit is contained in:
Primrose 2025-04-10 21:51:15 +02:00
parent f41d27ebff
commit b17c3d9251
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
21 changed files with 1568 additions and 0 deletions

View file

@ -0,0 +1,58 @@
{
pkgs,
lib,
config,
...
}: {
home.packages = [
# preview markdown
pkgs.python3Packages.grip
pkgs.gh
];
programs.neovim.extraPackages = [
# lua
pkgs.lua-language-server
pkgs.stylua
pkgs.nil # nix
pkgs.yaml-language-server # yaml
pkgs.pyright # python
pkgs.marksman # markdown
pkgs.taplo # toml
pkgs.lemminx # xml
# pkgs.texlab # latex
# fish
pkgs.fish-lsp
# spellchecking
pkgs.myPkgs.ltex-ls-plus
];
programs.git = {
enable = true;
signing.signByDefault = true;
maintenance = {
enable = true;
repositories =
lib.map (path: config.home.homeDirectory + "/${path}")
[
"r/nixos/nixpkgs"
];
};
};
programs.gpg.enable = true;
programs.vscode = {
enable = true;
extensions = [
pkgs.vscode-extensions.redhat.java
pkgs.vscode-extensions.vscjava.vscode-java-pack
];
};
}