|
|
|
@ -94,7 +94,8 @@ |
|
|
|
|
gh |
|
|
|
|
|
|
|
|
|
# c/c++ |
|
|
|
|
gcc |
|
|
|
|
# gcc |
|
|
|
|
clang |
|
|
|
|
|
|
|
|
|
# haskell |
|
|
|
|
ghc |
|
|
|
@ -175,7 +176,8 @@ |
|
|
|
|
# /etc/profiles/per-user/elal/etc/profile.d/hm-session-vars.sh |
|
|
|
|
# |
|
|
|
|
home.sessionVariables = { |
|
|
|
|
# EDITOR = "emacs"; |
|
|
|
|
EDITOR = "nvim"; |
|
|
|
|
SHELL = "${pkgs.zsh}/bin/zsh"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
# Let Home Manager install and manage itself. |
|
|
|
@ -208,6 +210,18 @@ |
|
|
|
|
ccd = "echo $PWD | xcopy"; |
|
|
|
|
cr = "cd $(git rev-parse --show-toplevel)"; |
|
|
|
|
}; |
|
|
|
|
initExtra = '' |
|
|
|
|
# Function to check if we're in a nix-shell |
|
|
|
|
in_nix_shell() { |
|
|
|
|
if [ -n "$IN_NIX_SHELL" ]; then |
|
|
|
|
echo "(devenv) " |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
# Set the prompt |
|
|
|
|
setopt PROMPT_SUBST |
|
|
|
|
export PS1='$(in_nix_shell)%B%F{cyan}%~%f%b %# ' |
|
|
|
|
''; |
|
|
|
|
oh-my-zsh = { |
|
|
|
|
enable = true; |
|
|
|
|
theme = "half-life"; |
|
|
|
|