diff --git a/home/modules/development.nix b/home/modules/development.nix index 6820341..a12c9a7 100644 --- a/home/modules/development.nix +++ b/home/modules/development.nix @@ -1,10 +1,22 @@ -{ pkgs, ... }: { +{ home, pkgs, ... }: { home.packages = with pkgs; [ + # C/C++ clang - clang-tools - cargo - python3 gnumake + clang-tools + + # Rust + rustc + cargo + rust-analyzer + + # Other + python3 ansible ]; + + # To prevent sysroot errors in rust-analyzer + home.sessionVariables = { + RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}"; + }; } diff --git a/home/modules/emacs.nix b/home/modules/emacs.nix index 9320851..e8cd645 100644 --- a/home/modules/emacs.nix +++ b/home/modules/emacs.nix @@ -11,6 +11,7 @@ unzip isync ispell + ledger texliveFull # Fonts @@ -19,7 +20,6 @@ # LSP Servers nil ccls - rust-analyzer yaml-language-server python3Packages.python-lsp-server nodePackages.typescript-language-server diff --git a/home/modules/gui-apps.nix b/home/modules/gui-apps.nix index c5a6d28..3f348db 100644 --- a/home/modules/gui-apps.nix +++ b/home/modules/gui-apps.nix @@ -3,6 +3,7 @@ feh vlc dconf + steam firefox vesktop zoom-us