diff options
Diffstat (limited to 'meta/tools')
23 files changed, 157 insertions, 0 deletions
diff --git a/meta/tools/default.nix b/meta/tools/default.nix new file mode 100644 index 0000000..48bdbba --- /dev/null +++ b/meta/tools/default.nix @@ -0,0 +1,8 @@ +_: { + imports = [ + ./http + ./languages + ./nix + ./tcp + ]; +} diff --git a/meta/tools/http/default.nix b/meta/tools/http/default.nix new file mode 100644 index 0000000..b917245 --- /dev/null +++ b/meta/tools/http/default.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + httpie + httpie-desktop + ]; +} diff --git a/meta/tools/infrastructure/default.nix b/meta/tools/infrastructure/default.nix new file mode 100644 index 0000000..075d6d4 --- /dev/null +++ b/meta/tools/infrastructure/default.nix @@ -0,0 +1,6 @@ +_: { + import = [ + ./docker + ./fly + ]; +} diff --git a/meta/tools/infrastructure/docker/default.nix b/meta/tools/infrastructure/docker/default.nix new file mode 100644 index 0000000..0a17952 --- /dev/null +++ b/meta/tools/infrastructure/docker/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + earthly + ]; +} diff --git a/meta/tools/infrastructure/fly/default.nix b/meta/tools/infrastructure/fly/default.nix new file mode 100644 index 0000000..9e8147e --- /dev/null +++ b/meta/tools/infrastructure/fly/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + flyctl + ]; +} 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 + ]; +} diff --git a/meta/tools/nix/default.nix b/meta/tools/nix/default.nix new file mode 100644 index 0000000..fe41b1d --- /dev/null +++ b/meta/tools/nix/default.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + nil + statix + alejandra + nurl + nix-init + nix-prefetch-git + ]; +} diff --git a/meta/tools/tcp/default.nix b/meta/tools/tcp/default.nix new file mode 100644 index 0000000..85b6120 --- /dev/null +++ b/meta/tools/tcp/default.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + netcat-openbsd + inetutils + ]; +} |