nixos/modules/dev.nix
2026-06-12 17:54:57 -03:00

60 lines
1.2 KiB
Nix

{ 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; [
# CLI utilities
gcc
fzf
just
tree-sitter
ripgrep
chafa
forgejo-cli
tracy
# Infrastructure
# docker-compose
# IDE
# jetbrains.idea-oss
# Neovim
vimPlugins.blink-cmp
# 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-unstable.jdk17;
# };
# virtualisation.docker.enable = true;
# users.users.${username}.extraGroups = [ "docker" ];
};
}