diff options
| author | Florian Fischer <muhq@muhq.space> | 2017-05-23 12:39:46 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2017-06-05 19:02:42 +0200 |
| commit | 88b2cf0e21794207d68386ae5c2504abad6b0a67 (patch) | |
| tree | 6b9d1243173b0055099552a4435422530d173282 /guix/bashrc | |
| parent | d09517abc3f3a7476bfc88f8298cc453cac6056b (diff) | |
| download | dotfiles-88b2cf0e21794207d68386ae5c2504abad6b0a67.tar.gz dotfiles-88b2cf0e21794207d68386ae5c2504abad6b0a67.zip | |
update guixsd setup
guixsd specific environment variables are set with bash.
After setting up the environment fish is executed.
Diffstat (limited to 'guix/bashrc')
| -rw-r--r-- | guix/bashrc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/guix/bashrc b/guix/bashrc new file mode 100644 index 0000000..44af031 --- /dev/null +++ b/guix/bashrc @@ -0,0 +1,26 @@ +# Bash initialization for interactive non-login shells and +# for remote shells (info "(bash) Bash Startup Files"). + +# Export 'SHELL' to child processes. Programs such as 'screen' +# honor it and otherwise use /bin/sh. +export SHELL + +if [ -n "$SSH_CLIENT" -a -z "`type -P cat`" ] +then + # We are being invoked from a non-interactive SSH session + # (as in "ssh host command") but 'cat' cannot be found + # in $PATH. Source /etc/profile so we get $PATH and other + # essential variables. + source /etc/profile +fi + +# Adjust the prompt depending on whether we're in 'guix environment'. +if [ -n "$GUIX_ENVIRONMENT" ] +then + PS1='\u@\h \w [env]\$ ' +else + PS1='\u@\h \w\$ ' +fi + +# exec fish +exec fish |
