diff --git a/users/modules/global/emacs.nix b/users/modules/global/emacs.nix index a6156f2..158a010 100644 --- a/users/modules/global/emacs.nix +++ b/users/modules/global/emacs.nix @@ -46,13 +46,6 @@ lib.mkIf main.info.graphical { # :lang common-lisp sbcl - # :lang cc - clang-tools - - # :lang csharp - dotnetCorePackages.sdk_6_0 - omnisharp-roslyn - # :lang docker dockfmt diff --git a/users/modules/global/programming.nix b/users/modules/global/programming.nix new file mode 100644 index 0000000..c53a17a --- /dev/null +++ b/users/modules/global/programming.nix @@ -0,0 +1,73 @@ +{ pkgs, lib, ... }: +let + inherit (lib) flatten; +in +{ + home.packages = with pkgs; flatten [ + # C + gcc + clang-tools + + # C Sharp + dotnetCorePackages.sdk_6_0 + omnisharp-roslyn + + # Haskell + haskell-language-server + ghc + cabal-install + ormolu + + (with haskellPackages; [ + hoogle + ]) + + stack + # stack2nix + cabal2nix + + # Java + openjdk19 + clang-tools + gradle + + # Lua + lua-language-server + + # Nim + nim + nimlsp + + # Python + python311 + (with python311Packages; [ + black + isort + jupyter + mypy + nose + pip + pyflakes + pyls-isort + pytest + ]) + pyright + pipenv + + # Racket + racket + + # Rust + (rust-bin.selectLatestNightlyWith (toolchain: toolchain.default.override { + extensions = [ + "rust-src" + "rust-analyzer" + ]; + })) + gcc + + # Zig + zig + zls + ]; +} diff --git a/users/modules/global/programming/haskell.nix b/users/modules/global/programming/haskell.nix deleted file mode 100644 index 3922b34..0000000 --- a/users/modules/global/programming/haskell.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ pkgs, lib, ... }: { - home.packages = with pkgs; lib.lists.flatten [ - haskell-language-server - ghc - cabal-install - ormolu - - (with haskellPackages; [ - hoogle - ]) - - stack - # stack2nix - cabal2nix - ]; -} diff --git a/users/modules/global/programming/java.nix b/users/modules/global/programming/java.nix deleted file mode 100644 index 67a4a00..0000000 --- a/users/modules/global/programming/java.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ pkgs, ... }: { - home.packages = with pkgs; [ - openjdk19 - clang-tools - gradle - ]; -} diff --git a/users/modules/global/programming/lua.nix b/users/modules/global/programming/lua.nix deleted file mode 100644 index 59d19a5..0000000 --- a/users/modules/global/programming/lua.nix +++ /dev/null @@ -1,5 +0,0 @@ -{ pkgs, lib, ... }: { - home.packages = with pkgs; lib.lists.flatten [ - lua-language-server - ]; -} diff --git a/users/modules/global/programming/nim.nix b/users/modules/global/programming/nim.nix deleted file mode 100644 index 811c0f0..0000000 --- a/users/modules/global/programming/nim.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ pkgs, ... }: { - home.packages = with pkgs; [ - nim - nimlsp - ]; -} diff --git a/users/modules/global/programming/python.nix b/users/modules/global/programming/python.nix deleted file mode 100644 index 02dc16d..0000000 --- a/users/modules/global/programming/python.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ pkgs, lib, ... }: { - home.packages = with pkgs; lib.lists.flatten [ - python311 - (with python311Packages; [ - black - isort - jupyter - mypy - nose - pip - pyflakes - pyls-isort - pytest - ]) - pyright - pipenv - ]; -} diff --git a/users/modules/global/programming/racket.nix b/users/modules/global/programming/racket.nix deleted file mode 100644 index 04a5594..0000000 --- a/users/modules/global/programming/racket.nix +++ /dev/null @@ -1,5 +0,0 @@ -{ pkgs, ... }: { - home.packages = with pkgs; [ - racket - ]; -} diff --git a/users/modules/global/programming/rust.nix b/users/modules/global/programming/rust.nix deleted file mode 100644 index 889ebdc..0000000 --- a/users/modules/global/programming/rust.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ pkgs, ... }: { - home.packages = with pkgs; [ - (rust-bin.selectLatestNightlyWith (toolchain: toolchain.default.override { - extensions = [ - "rust-src" - "rust-analyzer" - ]; - })) - gcc - ]; -} diff --git a/users/modules/global/programming/zig.nix b/users/modules/global/programming/zig.nix deleted file mode 100644 index 821e4ab..0000000 --- a/users/modules/global/programming/zig.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ pkgs, ... }: { - home.packages = with pkgs; [ - zig - zls - ]; -}