diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2017-05-05 19:41:31 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2017-05-05 19:45:55 +0200 |
| commit | 86488e33f9f4cad31d99fb9ebfc1913bc22609e9 (patch) | |
| tree | f931c8cfc59e72f60ec9fea8e501497e3268b825 /config | |
| parent | 4c19a21d90787bb629aa2d47a46770bf0677bda9 (diff) | |
| download | dotfiles-86488e33f9f4cad31d99fb9ebfc1913bc22609e9.tar.gz dotfiles-86488e33f9f4cad31d99fb9ebfc1913bc22609e9.zip | |
improve session configuration and autostart X
1. Add checks for the exported variables in config.fish
2. Autostart X if no server is running and we are on tty1
3. Move Xsession managment stuff to .xprofile
Diffstat (limited to 'config')
| -rw-r--r-- | config/fish/config.fish | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/config/fish/config.fish b/config/fish/config.fish index 26e22fd..b0014ee 100644 --- a/config/fish/config.fish +++ b/config/fish/config.fish @@ -10,7 +10,7 @@ if type -q multirust end #include go binaries -set -x GOPATH ~/Desktop/projects/go +not set -q GOPATH; and set -x GOPATH ~/Desktop/projects/go if not contains $GOPATH/bin $PATH set PATH $GOPATH/bin $PATH @@ -35,26 +35,32 @@ set -x DOTFILES_LOCATION (get_dotfiles_location) set fish_function_path $DOTFILES_LOCATION/config/fish/functions $fish_function_path set fish_complete_path $DOTFILES_LOCATION/config/fish/completions $fish_complete_path - # add git-alias subdirectory to functions path set fish_function_path $DOTFILES_LOCATION/config/fish/functions/git-alias $fish_function_path - set -x __fish_git_prompt_show_informative_status true -set -x MPD_PORT 6601 +not set -q MPD_PORT; and set -x MPD_PORT 6601 -if type -q vis -set -x EDITOR vis -else -set -x EDITOR vim +if not set -q EDITOR + if type -q vis + set -x EDITOR vis + else if type -q vim + set -x EDITOR vim + end end -set -x VISUAL $EDITOR +not set -q VISUAL; and set -q EDITOR; set -x VISUAL $EDITOR -set -x BROWSER qutebrowser +not set -q SSH_KEY_PATH; and set -x SSH_KEY_PATH $HOME/.ssh/rsa_id -set -x SSH_KEY_PATH $HOME/.ssh/rsa_id +# start ssh-agent +if not pgrep ssh-agent >/dev/null + not set -q SSH_AUTH_SOCK; set -x SSH_AUTH_SOCK ~/.ssh/agent.sock + test -e $SSH_AUTH_SOCK; and rm $SSH_AUTH_SOCK + set out (ssh-agent -a $SSH_AUTH_SOCK) + set -U SSH_AGENT_PID (string replace ";" "" (string split " " $out)[-1]) +end # set yaourt specific VARS if type -q yaourt @@ -66,3 +72,8 @@ if type -q yaourt end end +#start xsession +if not set -q DISPLAY; and test "$XDG_VTNR" = "1" + startx ~/.xinitrc +end + |
