Files
dotfiles/nixos/code.nix
2025-09-15 17:56:49 -07:00

86 lines
1.1 KiB
Nix

{ pkgs, config, makeEnable, ... }:
makeEnable config "myModules.code" true {
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
environment.systemPackages = with pkgs; [
# LLM Tools
claude-code
codex
# MCP
github-mcp-server
gitea-mcp-server
playwright-mcp
mcp-language-server
# C
clang
# Haskell
cabal-install
cabal2nix
ghc
haskellPackages.hpack
haskellPackages.hasktags
haskellPackages.hoogle
# Scala
sbt
scala
# Node
nodePackages.npm
nodejs
yarn
prettier
# Typescript
typescript
nodePackages.typescript-language-server
# golang
go
# Rust
rustup
cargo-sweep
# Clojure
boot
leiningen
# Ruby
ruby
# python
black
poetry
uv
# kotlin
kotlin
kotlin-language-server
# dhall
haskellPackages.dhall
haskellPackages.dhall-json
# misc
perf-tools
protobuf
# nix
nixd
nil
alejandra
] ++ (if pkgs.system == "x86_64-linux" then with pkgs; [
# purescript
purescript
# Broken
# spago
] else []);
}