proper repo

This commit is contained in:
Zoty 2026-05-22 15:51:43 -03:00
parent 33d01daa3d
commit 8a35a32445
Signed by: Zoty
SSH key fingerprint: SHA256:WsGEGivgl37t3Mth6uugXMOgMCTR7QolIepNbC+j/tA
17 changed files with 338 additions and 109 deletions

View file

@ -1,51 +1,57 @@
{ den, inputs, pkgs, ... }: {
{ den, inputs, config, ... }:
let
username = config.local.identity.username;
in {
den.aspects.dev.nixos = { pkgs, ... }:
let
pkgs-unstable = inputs.nixpkgs-unstable.legacyPackages.${pkgs.system};
in
{
environment.systemPackages = (with pkgs-unstable; [
# Basic
in {
environment.systemPackages = with pkgs-unstable; [
# CLI utilities
gcc
fzf
just
tree-sitter
# LSPs
bash-language-server # Bash
lua-language-server # lua
nixd # Nix
vscode-langservers-extracted # Json & CSS
yaml-language-server # Yaml
dockerfile-language-server # Docker
marksman # Markdown
clang-tools # C++
jdt-language-server # Java
typescript-language-server # Typescript
pyright # Python
taplo # TOML and rust crates
sqls # SQL
astro-language-server # Astro
angular-language-server # Angular
vue-language-server # Vue
tailwindcss-language-server # Tailwind
qt6Packages.qtdeclarative # qmlls (QML/Quickshell LSP)
wgsl-analyzer
# Extra
chafa
ripgrep
]) ++ (with pkgs; [
# Other
chafa
# Infrastructure
docker-compose
# IDE
jetbrains.idea-oss
# Neovim
vimPlugins.blink-cmp
jetbrains.idea-community
aseprite
goxel
]);
# LSPs
bash-language-server
lua-language-server
nixd
vscode-langservers-extracted
yaml-language-server
dockerfile-language-server
marksman
clang-tools
jdt-language-server
typescript-language-server
pyright
taplo
sqls
astro-language-server
angular-language-server
vue-language-server
tailwindcss-language-server
qt6Packages.qtdeclarative
wgsl-analyzer
];
programs.java = {
enable = true;
package = pkgs.jdk17;
package = pkgs-unstable.jdk17;
};
virtualisation.docker.enable = true;
users.users.zoty.extraGroups = [ "docker" ];
users.users.${username}.extraGroups = [ "docker" ];
};
}