diff --git a/home/default.nix b/home/default.nix index c089654..f2a05d2 100644 --- a/home/default.nix +++ b/home/default.nix @@ -99,6 +99,22 @@ enable = true; package = pkgs.vscodium; userSettings = import ./codium.nix; + haskell = { + enable = true; + hie.enable = false; + }; + + mutableExtensionsDir = false; + extensions = (with pkgs.vscode-extensions; [ + bbenoist.nix + # justusadam.language-haskell + ms-toolsai.jupyter + ms-vscode.cpptools + ]) ++ (with pkgs.local.vscode-extensions; [ + laurenttreguier.vscode-simple-icons + rust-lang.rust + sirtori.indenticator + ]); }; programs.git = { diff --git a/home/path.nix b/home/path.nix index 813998d..ef17512 100644 --- a/home/path.nix +++ b/home/path.nix @@ -1,5 +1,6 @@ pkgs: with pkgs; [ arandr + arduino betterdiscordctl calc cargo-edit @@ -8,6 +9,7 @@ pkgs: with pkgs; [ file firefox gcc + gdb gnumake gruvbox-dark-icons-gtk helix diff --git a/home/zshrc.nix b/home/zshrc.nix index b5fc31f..a65840f 100644 --- a/home/zshrc.nix +++ b/home/zshrc.nix @@ -80,6 +80,7 @@ alias nightmode="${redshift}/bin/redshift -P -O 1000" alias lightmode="${redshift}/bin/redshift -P -O 6500" alias inbox="echo >> $HOME/gtd/inbox" + alias nixoide="nix repl ''" bindkey -e bindkey ";5D" backward-word bindkey ";5C" forward-word diff --git a/pkgs/default.nix b/pkgs/default.nix index 1a9cfe8..20da8fe 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -29,4 +29,6 @@ in { root = ../shenvs; exclude = [ "config" ]; }); + + vscode-extensions = pkgs.callPackage ./vscode.nix {}; }