diff options
| author | Fuwn <[email protected]> | 2024-08-29 21:31:09 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-08-29 21:31:09 -0700 |
| commit | 653f81eec07eb3e33c380810676a7feb45e1df43 (patch) | |
| tree | 00d43c8f1b2cb2cf8ebaf1b7c1a4c026718033bb /home/ebisu/fortune/development/languages | |
| parent | some stuff (diff) | |
| download | nixos-config-653f81eec07eb3e33c380810676a7feb45e1df43.tar.xz nixos-config-653f81eec07eb3e33c380810676a7feb45e1df43.zip | |
some stuff
Diffstat (limited to 'home/ebisu/fortune/development/languages')
23 files changed, 176 insertions, 0 deletions
diff --git a/home/ebisu/fortune/development/languages/agnostic/default.nix b/home/ebisu/fortune/development/languages/agnostic/default.nix new file mode 100644 index 0000000..e726fae --- /dev/null +++ b/home/ebisu/fortune/development/languages/agnostic/default.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + clang + mold + ]; +} diff --git a/home/ebisu/fortune/development/languages/assembly/default.nix b/home/ebisu/fortune/development/languages/assembly/default.nix new file mode 100644 index 0000000..b593a41 --- /dev/null +++ b/home/ebisu/fortune/development/languages/assembly/default.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + nasm + # nasmfmt + yasm + ]; +} diff --git a/home/ebisu/fortune/development/languages/cobol/default.nix b/home/ebisu/fortune/development/languages/cobol/default.nix new file mode 100644 index 0000000..82e5464 --- /dev/null +++ b/home/ebisu/fortune/development/languages/cobol/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + gnu-cobol + ]; +} diff --git a/home/ebisu/fortune/development/languages/crystal/default.nix b/home/ebisu/fortune/development/languages/crystal/default.nix new file mode 100644 index 0000000..51a0846 --- /dev/null +++ b/home/ebisu/fortune/development/languages/crystal/default.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + crystal + shards + ]; +} diff --git a/home/ebisu/fortune/development/languages/csharp/default.nix b/home/ebisu/fortune/development/languages/csharp/default.nix new file mode 100644 index 0000000..b8f8285 --- /dev/null +++ b/home/ebisu/fortune/development/languages/csharp/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + dotnetCorePackages.dotnet_9.sdk + ]; +} diff --git a/home/ebisu/fortune/development/languages/default.nix b/home/ebisu/fortune/development/languages/default.nix new file mode 100644 index 0000000..05cfd95 --- /dev/null +++ b/home/ebisu/fortune/development/languages/default.nix @@ -0,0 +1,25 @@ +_: { + imports = [ + ./agnostic + # ./assembly + ./cobol + ./crystal + # ./csharp + ./gleam + ./go + # ./hare + ./haskell + ./javascript + ./jvm + ./nim + ./other + ./protobuf + ./python + ./rust + # ./shell + ./tex + # ./vlang + ./yaml + ./zig + ]; +} diff --git a/home/ebisu/fortune/development/languages/gleam/default.nix b/home/ebisu/fortune/development/languages/gleam/default.nix new file mode 100644 index 0000000..de1ab92 --- /dev/null +++ b/home/ebisu/fortune/development/languages/gleam/default.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + gleam + rebar3 + erlang_nox + ]; +} diff --git a/home/ebisu/fortune/development/languages/go/default.nix b/home/ebisu/fortune/development/languages/go/default.nix new file mode 100644 index 0000000..a248efd --- /dev/null +++ b/home/ebisu/fortune/development/languages/go/default.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: { + programs.go.enable = true; + + home.packages = with pkgs; [ + gopls + ]; +} diff --git a/home/ebisu/fortune/development/languages/hare/default.nix b/home/ebisu/fortune/development/languages/hare/default.nix new file mode 100644 index 0000000..79fc13b --- /dev/null +++ b/home/ebisu/fortune/development/languages/hare/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + hare + ]; +} diff --git a/home/ebisu/fortune/development/languages/haskell/default.nix b/home/ebisu/fortune/development/languages/haskell/default.nix new file mode 100644 index 0000000..f9a17ce --- /dev/null +++ b/home/ebisu/fortune/development/languages/haskell/default.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + ghc + haskellPackages.cabal-fmt + # haskellPackages.pier + stack + ]; +} diff --git a/home/ebisu/fortune/development/languages/javascript/default.nix b/home/ebisu/fortune/development/languages/javascript/default.nix new file mode 100644 index 0000000..26b320d --- /dev/null +++ b/home/ebisu/fortune/development/languages/javascript/default.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + bun + # deno + nodePackages_latest.nodejs + # typescript + yarn-berry + ]; +} diff --git a/home/ebisu/fortune/development/languages/jvm/default.nix b/home/ebisu/fortune/development/languages/jvm/default.nix new file mode 100644 index 0000000..86f9708 --- /dev/null +++ b/home/ebisu/fortune/development/languages/jvm/default.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + # kotlin + cfr + ]; +} diff --git a/home/ebisu/fortune/development/languages/nim/default.nix b/home/ebisu/fortune/development/languages/nim/default.nix new file mode 100644 index 0000000..4dcb2cf --- /dev/null +++ b/home/ebisu/fortune/development/languages/nim/default.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + nim + nimble + nimlangserver + ]; +} diff --git a/home/ebisu/fortune/development/languages/other/default.nix b/home/ebisu/fortune/development/languages/other/default.nix new file mode 100644 index 0000000..a0c7eb0 --- /dev/null +++ b/home/ebisu/fortune/development/languages/other/default.nix @@ -0,0 +1,7 @@ +{ pkgs +, ... +}: { + home.packages = with pkgs; [ + uxn + ]; +} diff --git a/home/ebisu/fortune/development/languages/protobuf/default.nix b/home/ebisu/fortune/development/languages/protobuf/default.nix new file mode 100644 index 0000000..21dd9f7 --- /dev/null +++ b/home/ebisu/fortune/development/languages/protobuf/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + protobuf + ]; +} diff --git a/home/ebisu/fortune/development/languages/python/default.nix b/home/ebisu/fortune/development/languages/python/default.nix new file mode 100644 index 0000000..34112a2 --- /dev/null +++ b/home/ebisu/fortune/development/languages/python/default.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + python312 + rye + mypy + black + ]; + + programs.poetry.enable = true; +} diff --git a/home/ebisu/fortune/development/languages/rust/default.nix b/home/ebisu/fortune/development/languages/rust/default.nix new file mode 100644 index 0000000..02360d1 --- /dev/null +++ b/home/ebisu/fortune/development/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/home/ebisu/fortune/development/languages/shell/default.nix b/home/ebisu/fortune/development/languages/shell/default.nix new file mode 100644 index 0000000..6476dca --- /dev/null +++ b/home/ebisu/fortune/development/languages/shell/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + amber-lang + ]; +} diff --git a/home/ebisu/fortune/development/languages/tex/default.nix b/home/ebisu/fortune/development/languages/tex/default.nix new file mode 100644 index 0000000..0b88179 --- /dev/null +++ b/home/ebisu/fortune/development/languages/tex/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + tectonic + ]; +} diff --git a/home/ebisu/fortune/development/languages/vlang/default.nix b/home/ebisu/fortune/development/languages/vlang/default.nix new file mode 100644 index 0000000..d9da941 --- /dev/null +++ b/home/ebisu/fortune/development/languages/vlang/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + vlang + ]; +} diff --git a/home/ebisu/fortune/development/languages/yaml/default.nix b/home/ebisu/fortune/development/languages/yaml/default.nix new file mode 100644 index 0000000..cd91d5e --- /dev/null +++ b/home/ebisu/fortune/development/languages/yaml/default.nix @@ -0,0 +1,5 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + yamllint + ]; +} diff --git a/home/ebisu/fortune/development/languages/zig/default.nix b/home/ebisu/fortune/development/languages/zig/default.nix new file mode 100644 index 0000000..98f1ad9 --- /dev/null +++ b/home/ebisu/fortune/development/languages/zig/default.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: { + imports = [ + ./zls + ]; + + home.packages = with pkgs; [ + zig + ]; +} diff --git a/home/ebisu/fortune/development/languages/zig/zls/default.nix b/home/ebisu/fortune/development/languages/zig/zls/default.nix new file mode 100644 index 0000000..7aba4eb --- /dev/null +++ b/home/ebisu/fortune/development/languages/zig/zls/default.nix @@ -0,0 +1,12 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + zls + ]; + + xdg.configFile."zls.json".text = '' + { + "enable_build_on_save": true, + "build_on_save_step": "check" + } + ''; +} |