From 86488e33f9f4cad31d99fb9ebfc1913bc22609e9 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 5 May 2017 19:41:31 +0200 Subject: 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 --- config/fish/config.fish | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) (limited to 'config/fish') 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 + -- cgit v1.2.3