Я занимаюсь разработкой в оболочке Nix (создаю файл default.nix в корне моего проекта, а затем запускаю nix-shell .
, чтобы предоставить мне оболочку с доступом к зависимостям проекта).
Spacemacs - мой главный редактор, но когда я пытаюсь запустить версию с графическим интерфейсом через emacs &
, у меня нет доступа к программам в моей nix-оболочке (например, если бы я был в проекте Ruby on Rails, а Ruby был объявлен как зависимости в моем default.nix
, у меня не было бы подсветки синтаксиса в Spacemacs, потому что версия Emacs с графическим интерфейсом не видит мои зависимости Nix-shell). Если я запускаю :!which ruby
, он не может найти даже команду which
.
Прямо сейчас я запускаю spacemacs через emacs -nw
и просто использую его с консоли, но мне бы очень хотелось иметь возможность использовать редактор графического интерфейса и получать полные цветовые схемы, а не ограничиваться теми, которые хорошо выглядят в 256 цветах. режим. Для меня также быстрее переключаться между терминалом и редактором, чем между панелями tmux или разделениями терминала, чтобы добраться до моего редактора CLI.
with import <nixpkgs> {}; {
cannyFreeRadicalEnv = stdenv.mkDerivation rec {
name = "rails-project-env";
version = "0.1";
src = ./.;
buildInputs = [
stdenv
ruby_2_2_2
bundler
zlib
postgresql94
sqlite
zsh
git
nodejs-0_12
];
};
}