diff options
-rw-r--r-- | input/.inputrc | 1 | ||||
-rw-r--r-- | qutebrowser/.config/qutebrowser/config.py | 1 | ||||
-rw-r--r-- | zsh/.zsh/.zprofile | 7 | ||||
-rw-r--r-- | zsh/.zsh/.zshenv | 11 | ||||
-rw-r--r--[l---------] | zsh/.zshenv | 13 | ||||
-rw-r--r-- | zsh/.zshrc (renamed from zsh/.zsh/.zshrc) | 119 |
6 files changed, 76 insertions, 76 deletions
diff --git a/input/.inputrc b/input/.inputrc index 1221bb9..b4adc07 100644 --- a/input/.inputrc +++ b/input/.inputrc @@ -1,2 +1,3 @@ set editing-mode vi set keymap vi +set completion-ignore-case on diff --git a/qutebrowser/.config/qutebrowser/config.py b/qutebrowser/.config/qutebrowser/config.py index 0e609d7..487c4e8 100644 --- a/qutebrowser/.config/qutebrowser/config.py +++ b/qutebrowser/.config/qutebrowser/config.py @@ -56,6 +56,7 @@ c.url.searchengines = { 'dic': 'https://dictionary.cambridge.org/dictionary/english/{}', 'google': 'https://www.google.com/search?hl=en&q={}', 'hn': 'https://hn.algolia.com/?query={}', + 'lit': 'https://www.littre.org/definition/{}', 'scholar': 'https://scholar.google.com/scholar?q={}', 'tr': 'https://translate.google.com/#en/fr/{}', 'yt': 'https://www.youtube.com/results?search_query={}', diff --git a/zsh/.zsh/.zprofile b/zsh/.zsh/.zprofile deleted file mode 100644 index e6c4265..0000000 --- a/zsh/.zsh/.zprofile +++ /dev/null @@ -1,7 +0,0 @@ -export EDITOR=nvim -export VISUAL=nvim -export HISTSIZE=1000000 -export SAVEHIST=$HISTSIZE - -# Start X automatically -[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx diff --git a/zsh/.zsh/.zshenv b/zsh/.zsh/.zshenv deleted file mode 100644 index 2cd7b6a..0000000 --- a/zsh/.zsh/.zshenv +++ /dev/null @@ -1,11 +0,0 @@ -export ZDOTDIR=$HOME/.zsh - -# Source guix & nix profiles -guix_profile=$HOME/.guix-env -nix_profile=$HOME/.nix-profile/etc/profile.d/nix.sh - -[[ -f $guix_profile ]] && . $guix_profile -[[ -f $nix_profile ]] && . $nix_profile - -# Export pass without repetitions -export -U PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:$HOME/bin:$HOME/.gem/ruby/2.5.0/bin:/usr/lib/surfraw${PATH:+:}$PATH" diff --git a/zsh/.zshenv b/zsh/.zshenv index 135f05c..aea57fc 120000..100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -1 +1,12 @@ -.zsh/.zshenv
\ No newline at end of file +export EDITOR=nvim +export VISUAL=nvim + +# Source guix & nix profiles +guix_profile=$HOME/.guix-env +nix_profile=$HOME/.nix-profile/etc/profile.d/nix.sh + +[[ -f $guix_profile ]] && . $guix_profile +[[ -f $nix_profile ]] && . $nix_profile + +# Export PATH without repetitions +export -U PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:$HOME/bin:$HOME/.gem/ruby/2.5.0/bin:/usr/lib/surfraw${PATH:+:}$PATH" diff --git a/zsh/.zsh/.zshrc b/zsh/.zshrc index 0728e57..ec4a213 100644 --- a/zsh/.zsh/.zshrc +++ b/zsh/.zshrc @@ -1,52 +1,7 @@ -## zgen {{{ - -[ ! -d ~/.zsh/zgen ] && git clone https://github.com/tarjoilija/zgen.git ~/.zsh/zgen -source "$HOME/.zsh/zgen/zgen.zsh" - -# Load plugins -if ! zgen saved; then - - echo "Creating a zgen save" - - # Load oh-my-zsh framework - zgen oh-my-zsh - - # Oh-my-zsh plugins - zgen oh-my-zsh plugins/git - - # Navigation plugins - zgen load urbainvaes/fzf-marks - # zgen load wfxr/fzf-marks - - # Other plugins - zgen load rupa/z - - # zsh-users plugins - zgen load zsh-users/zsh-completions src - zgen load zsh-users/zsh-syntax-highlighting - zgen load zsh-users/zsh-autosuggestions - - # Save all to init script - zgen save -fi - -# Autosuggestion -{ - ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=6' -} - +## startx automatically {{{ +[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx # }}} -## Overwrite default options {{{ -if [[ -n $SSH_CLIENT ]]; then -PROMPT='%F{red}[%M]%f %0~ $ ' -else -PROMPT='%0~ $ ' -fi - -# Options -unsetopt histverify -# }}} -## My bindings {{{ +## Bindings {{{ bindkey -v bindkey -a 'k' history-beginning-search-backward bindkey -a 'j' history-beginning-search-forward @@ -57,14 +12,54 @@ bindkey '^a' beginning-of-line bindkey '^b' backward-char bindkey '^e' end-of-line bindkey '^f' forward-char -bindkey '^g' jump bindkey '^h' backward-delete-char bindkey '^k' kill-line bindkey '^u' kill-whole-line bindkey '^v' visual-mode bindkey '^w' backward-kill-word +# }}} +## Options and modules {{{ + +# History +HISTFILE=$HOME/.zsh_history +HISTSIZE=1000000 +SAVEHIST=$HISTSIZE + +setopt append_history +setopt extended_history +setopt hist_ignore_space +setopt inc_append_history +setopt share_history + +# Completion +zstyle ':completion:*' matcher-list 'm:{a-zA-Z-_}={A-Za-z_-}' 'r:|=*' 'l:|=* r:|=*' + +# Prompt +if [[ -n $SSH_CLIENT ]]; then +PROMPT='%F{red}[%M]%f %0~ $ ' +else +PROMPT='%0~ $ ' +fi +# }}} +## Plugins {{{ +[ ! -d ~/.zsh/zgen ] && git clone https://github.com/tarjoilija/zgen.git ~/.zsh/zgen +source "$HOME/.zsh/zgen/zgen.zsh" + +if ! zgen saved; then + echo "Creating a zgen save" + zgen load rupa/z + zgen load urbainvaes/fzf-marks + zgen load zsh-users/zsh-completions src + zgen load zsh-users/zsh-syntax-highlighting + zgen load zsh-users/zsh-autosuggestions + zgen save +fi + bindkey '^y' autosuggest-accept bindkey '^z' z + +ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=6' + # }}} ## fzf {{{ @@ -128,23 +123,25 @@ function show256 { # }}} ## Aliases {{{ -# Commands +# Directories alias cdd='cd ~/dotfiles' -# Programs -alias a='vifm . .' -alias ff='FreeFem++' -alias m='cd ~/.mutt/attachments && mutt && cd -' -alias e='nvim' -alias mux='tmuxinator' +# Vim alias n='nvim' alias ns='nvim -S Session.vim' alias v='vim' alias vs="vim -S Session.vim" -alias email="mbsync -a" # Git alias g='git' +alias ga='git add' +alias gc='git commit' +alias gd='git diff' +alias gl='git pull' +alias gp='git push' +alias gr='git remote' +alias gra='git remote add' +alias gst='git status' alias rd='cd $(git rev-parse --show-toplevel)' # GNU Make @@ -152,6 +149,14 @@ alias mi='make install' alias mc='make clean' alias mca='make clean-all' +# Misc +alias a='vifm . .' +alias ff='FreeFem++' +alias m='cd ~/.mutt/attachments && mutt && cd -' +alias e='nvim' +alias mux='tmuxinator' +alias email="mbsync -a" + # Applications alias -s pdf='xdg-open' |