summaryrefslogtreecommitdiff
path: root/meta/tools/languages
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-06-25 18:36:11 -0700
committerFuwn <[email protected]>2024-06-25 18:36:11 -0700
commit6b8636e2d979532d98b10a4a8393165ba2d5864c (patch)
tree1f18f8256a77922880b67db682495d9cb24fe2cf /meta/tools/languages
parent. (diff)
downloadnixos-config-6b8636e2d979532d98b10a4a8393165ba2d5864c.tar.xz
nixos-config-6b8636e2d979532d98b10a4a8393165ba2d5864c.zip
hi
Diffstat (limited to 'meta/tools/languages')
-rw-r--r--meta/tools/languages/agnostic/default.nix7
-rw-r--r--meta/tools/languages/assembly/default.nix7
-rw-r--r--meta/tools/languages/cobol/default.nix5
-rw-r--r--meta/tools/languages/default.nix19
-rw-r--r--meta/tools/languages/gleam/default.nix7
-rw-r--r--meta/tools/languages/go/default.nix3
-rw-r--r--meta/tools/languages/hare/default.nix5
-rw-r--r--meta/tools/languages/javascript/default.nix9
-rw-r--r--meta/tools/languages/jvm/default.nix5
-rw-r--r--meta/tools/languages/protobuf/default.nix5
-rw-r--r--meta/tools/languages/python/default.nix8
-rw-r--r--meta/tools/languages/rust/default.nix10
-rw-r--r--meta/tools/languages/shell/default.nix5
-rw-r--r--meta/tools/languages/vlang/default.nix5
-rw-r--r--meta/tools/languages/yaml/default.nix5
-rw-r--r--meta/tools/languages/zig/default.nix6
16 files changed, 111 insertions, 0 deletions
diff --git a/meta/tools/languages/agnostic/default.nix b/meta/tools/languages/agnostic/default.nix
new file mode 100644
index 0000000..77a3086
--- /dev/null
+++ b/meta/tools/languages/agnostic/default.nix
@@ -0,0 +1,7 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ cmake
+ tup
+ valgrind
+ ];
+}
diff --git a/meta/tools/languages/assembly/default.nix b/meta/tools/languages/assembly/default.nix
new file mode 100644
index 0000000..b593a41
--- /dev/null
+++ b/meta/tools/languages/assembly/default.nix
@@ -0,0 +1,7 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ nasm
+ # nasmfmt
+ yasm
+ ];
+}
diff --git a/meta/tools/languages/cobol/default.nix b/meta/tools/languages/cobol/default.nix
new file mode 100644
index 0000000..82e5464
--- /dev/null
+++ b/meta/tools/languages/cobol/default.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ gnu-cobol
+ ];
+}
diff --git a/meta/tools/languages/default.nix b/meta/tools/languages/default.nix
new file mode 100644
index 0000000..30f7894
--- /dev/null
+++ b/meta/tools/languages/default.nix
@@ -0,0 +1,19 @@
+_: {
+ imports = [
+ ./agnostic
+ # ./assembly
+ ./cobol
+ ./gleam
+ ./go
+ ./hare
+ ./javascript
+ # ./jvm
+ # ./protobuf
+ ./python
+ ./rust
+ ./shell
+ # ./vlang
+ ./yaml
+ ./zig
+ ];
+}
diff --git a/meta/tools/languages/gleam/default.nix b/meta/tools/languages/gleam/default.nix
new file mode 100644
index 0000000..de1ab92
--- /dev/null
+++ b/meta/tools/languages/gleam/default.nix
@@ -0,0 +1,7 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ gleam
+ rebar3
+ erlang_nox
+ ];
+}
diff --git a/meta/tools/languages/go/default.nix b/meta/tools/languages/go/default.nix
new file mode 100644
index 0000000..3c4a809
--- /dev/null
+++ b/meta/tools/languages/go/default.nix
@@ -0,0 +1,3 @@
+{ pkgs, ... }: {
+ programs.go.enable = true;
+}
diff --git a/meta/tools/languages/hare/default.nix b/meta/tools/languages/hare/default.nix
new file mode 100644
index 0000000..79fc13b
--- /dev/null
+++ b/meta/tools/languages/hare/default.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ hare
+ ];
+}
diff --git a/meta/tools/languages/javascript/default.nix b/meta/tools/languages/javascript/default.nix
new file mode 100644
index 0000000..5aaccda
--- /dev/null
+++ b/meta/tools/languages/javascript/default.nix
@@ -0,0 +1,9 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ bun
+ # deno
+ # nodejs
+ # typescript
+ # nodePackages.npm
+ ];
+}
diff --git a/meta/tools/languages/jvm/default.nix b/meta/tools/languages/jvm/default.nix
new file mode 100644
index 0000000..d3ab862
--- /dev/null
+++ b/meta/tools/languages/jvm/default.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ # kotlin
+ ];
+}
diff --git a/meta/tools/languages/protobuf/default.nix b/meta/tools/languages/protobuf/default.nix
new file mode 100644
index 0000000..21dd9f7
--- /dev/null
+++ b/meta/tools/languages/protobuf/default.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ protobuf
+ ];
+}
diff --git a/meta/tools/languages/python/default.nix b/meta/tools/languages/python/default.nix
new file mode 100644
index 0000000..d9c592a
--- /dev/null
+++ b/meta/tools/languages/python/default.nix
@@ -0,0 +1,8 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ python3
+ rye
+ ];
+
+ programs.poetry.enable = true;
+}
diff --git a/meta/tools/languages/rust/default.nix b/meta/tools/languages/rust/default.nix
new file mode 100644
index 0000000..02360d1
--- /dev/null
+++ b/meta/tools/languages/rust/default.nix
@@ -0,0 +1,10 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ cargo-outdated
+ cargo-watch
+ cargo-make
+ cargo-cache
+ # cargo-clean-all
+ rustup
+ ];
+}
diff --git a/meta/tools/languages/shell/default.nix b/meta/tools/languages/shell/default.nix
new file mode 100644
index 0000000..1953aac
--- /dev/null
+++ b/meta/tools/languages/shell/default.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ shfmt
+ ];
+}
diff --git a/meta/tools/languages/vlang/default.nix b/meta/tools/languages/vlang/default.nix
new file mode 100644
index 0000000..d9da941
--- /dev/null
+++ b/meta/tools/languages/vlang/default.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ vlang
+ ];
+}
diff --git a/meta/tools/languages/yaml/default.nix b/meta/tools/languages/yaml/default.nix
new file mode 100644
index 0000000..cd91d5e
--- /dev/null
+++ b/meta/tools/languages/yaml/default.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ yamllint
+ ];
+}
diff --git a/meta/tools/languages/zig/default.nix b/meta/tools/languages/zig/default.nix
new file mode 100644
index 0000000..821e4ab
--- /dev/null
+++ b/meta/tools/languages/zig/default.nix
@@ -0,0 +1,6 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ zig
+ zls
+ ];
+}