33 lines
628 B
Nix
33 lines
628 B
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
{
|
|
environment.shellInit = ''
|
|
if [ -d $HOME/.cargo/bin ]; then
|
|
export PATH=$PATH:$HOME/.cargo/bin
|
|
fi
|
|
'';
|
|
|
|
environment.variables = {
|
|
EDITOR = "nvim";
|
|
VISUAL = "nvim";
|
|
TERM = "ghostty";
|
|
GTK_THEME = "Adwaita:dark";
|
|
CC = "${pkgs.gcc}/bin/gcc";
|
|
PKG_CONFIG_PATH = lib.makeSearchPath "lib/pkgconfig" [
|
|
pkgs.openssl.dev
|
|
pkgs.libxml2.dev
|
|
pkgs.zlib.dev
|
|
];
|
|
};
|
|
|
|
environment.pathsToLink = [
|
|
"/share/fish"
|
|
"/bin"
|
|
];
|
|
|
|
# Enable direnv with nix integration
|
|
programs.direnv = {
|
|
enable = true;
|
|
nix-direnv.enable = true;
|
|
};
|
|
}
|