proper repo
This commit is contained in:
parent
33d01daa3d
commit
8a35a32445
17 changed files with 338 additions and 109 deletions
|
|
@ -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" ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue