diff options
-rwxr-xr-x | bin/bin/keyboard | 2 | ||||
-rw-r--r-- | i3/.config/i3/config | 9 | ||||
l--------- | nvim/.config/nvim | 1 | ||||
-rw-r--r-- | qutebrowser/.config/qutebrowser/keys.conf | 86 | ||||
-rw-r--r-- | qutebrowser/.config/qutebrowser/qutebrowser.conf | 335 | ||||
m--------- | vim/.vim/vim-plug | 0 | ||||
-rw-r--r-- | vim/.vim/words/gmsh.txt | 771 | ||||
-rw-r--r-- | vim/.vimrc | 22 | ||||
-rwxr-xr-x | xinit/.xinitrc | 5 |
9 files changed, 1079 insertions, 152 deletions
diff --git a/bin/bin/keyboard b/bin/bin/keyboard index bc1ef61..53f4df9 100755 --- a/bin/bin/keyboard +++ b/bin/bin/keyboard @@ -3,7 +3,7 @@ setxkbmap us -variant dvp # Make caps lock a Control xmodmap -e "clear Lock" -xmodmap -e "keysym Caps_Lock = Control_L Control_L" +xmodmap -e "keysym Caps_Lock = Control_L Caps_Lock" xmodmap -e "add Control = Control_L" # Remap modifiers (Keyboard dependent) diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 24eb24c..2693c5e 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -29,6 +29,10 @@ floating_modifier $mod # start a terminal bindsym $mod+Return exec --no-startup-id i3-sensible-terminal +# start a terminal in the scratchpad +for_window [instance="scratchpad"] move window to scratchpad, scratchpad show +bindsym $mod+Shift+Return exec --no-startup-id i3-sensible-terminal -name scratchpad + # kill focused window bindsym $mod+d kill @@ -178,10 +182,9 @@ bindsym XF86AudioPlay exec $HOME/bin/touchpad bindsym $mod+n exec $HOME/bin/workspace n bindsym $mod+Shift+n exec $HOME/bin/workspace m bindsym $mod+semicolon exec --no-startup-id $HOME/bin/run -bindsym $mod+z exec --no-startup-id $HOME/bin/tmux_attach -bindsym $mod+e exec --no-startup-id $HOME/bin/rename_workspace +bindsym $mod+e exec --no-startup-id $HOME/bin/tmux_attach bindsym $mod+o exec --no-startup-id $HOME/bin/references -bindsym $mod+Escape exec systemctl suspend +bindsym $mod+Escape exec --no-startup-id "i3lock -c 000000 && systemctl suspend" # bindsym $mod+m exec --no-startup-id $HOME/bin/i3-shell for_window [class="^.*"] border pixel 2 diff --git a/nvim/.config/nvim b/nvim/.config/nvim deleted file mode 120000 index bf0d817..0000000 --- a/nvim/.config/nvim +++ /dev/null @@ -1 +0,0 @@ -../../vim/.vim
\ No newline at end of file diff --git a/qutebrowser/.config/qutebrowser/keys.conf b/qutebrowser/.config/qutebrowser/keys.conf index d8f070c..f7069a4 100644 --- a/qutebrowser/.config/qutebrowser/keys.conf +++ b/qutebrowser/.config/qutebrowser/keys.conf @@ -27,8 +27,7 @@ # # For simple keys (no `<>`-signs), a capital letter means the key is pressed # with Shift. For special keys (with `<>`-signs), you need to explicitly add -# `Shift-` to match a key pressed with shift. You can bind multiple commands -# by separating them with `;;`. +# `Shift-` to match a key pressed with shift. # # Note that default keybindings are always bound, and need to be explicitly # unbound if you wish to remove them: @@ -40,14 +39,14 @@ [!normal] -clear-keychain ;; leave-mode +leave-mode <escape> <ctrl-[> [normal] # Keybindings for normal mode. -clear-keychain ;; search +clear-keychain ;; search ;; fullscreen --leave <escape> set-cmd-text -s :spawn --userscript url-from-surfraw @@ -228,34 +227,34 @@ yank yank -s yY -yank -t +yank title yt -yank -ts +yank title -s yT -yank -d +yank domain yd -yank -ds +yank domain -s yD -paste +open -- {clipboard} pp -paste -s +open -- {primary} pP -paste -t +open -t -- {clipboard} Pp -paste -ts +open -t -- {primary} PP -paste -w +open -w -- {clipboard} wp -paste -ws +open -w -- {primary} wP quickmark-save @@ -291,7 +290,7 @@ set-cmd-text -s :set set-cmd-text -s :set -t sl -set-cmd-text -s :set keybind +set-cmd-text -s :bind sk zoom-out @@ -428,10 +427,10 @@ enter-mode set_mark enter-mode jump_mark ' -yank -p +yank pretty-url yp -yank -ps +yank pretty-url -s yP hint inputs @@ -440,6 +439,24 @@ hint inputs repeat-command . +set-cmd-text / + / + +set-cmd-text ? + ? + +set-cmd-text : + : + +tab-next + <ctrl-pgdown> + +record-macro + q + +run-macro + @ + [insert] # Keybindings for insert mode. # Since normal keypresses are passed through, only special keys are @@ -451,7 +468,7 @@ repeat-command open-editor <ctrl-e> -paste-primary +insert-text {primary} <shift-ins> [hint] @@ -484,8 +501,7 @@ hint all tab-bg # Useful hidden commands to map in this section: # * `command-history-prev`: Switch to previous command in history. # * `command-history-next`: Switch to next command in history. -# * `completion-item-prev`: Select previous item in completion. -# * `completion-item-next`: Select next item in completion. +# * `completion-item-focus`: Select another item in completion. # * `command-accept`: Execute the command currently in the commandline. command-history-prev @@ -496,10 +512,10 @@ command-history-next <ctrl-j> <down> -completion-item-prev +completion-item-focus prev <ctrl-p> -completion-item-next +completion-item-focus next <ctrl-n> completion-item-del @@ -512,6 +528,12 @@ command-accept <enter> <shift-enter> +completion-item-focus next-category + <ctrl-tab> + +completion-item-focus prev-category + <ctrl-shift-tab> + [prompt] # Keybindings for prompts in the status line. # You can bind normal keys in this mode, but they will be only active @@ -519,8 +541,8 @@ command-accept # bind special keys. # Useful hidden commands to map in this section: # * `prompt-accept`: Confirm the entered value. -# * `prompt-yes`: Answer yes to a yes/no question. -# * `prompt-no`: Answer no to a yes/no question. +# * `prompt-accept yes`: Answer yes to a yes/no question. +# * `prompt-accept no`: Answer no to a yes/no question. prompt-accept <return> @@ -529,15 +551,23 @@ prompt-accept <enter> <shift-enter> -prompt-yes +prompt-accept yes y -prompt-no +prompt-accept no n prompt-open-download <ctrl-x> +prompt-item-focus prev + <shift-tab> + <up> + +prompt-item-focus next + <tab> + <down> + [command,prompt] rl-backward-char @@ -637,10 +667,10 @@ move-to-start-of-document move-to-end-of-document G -yank-selected -p +yank selection -s Y -yank-selected +yank selection y <return> <ctrl-m> diff --git a/qutebrowser/.config/qutebrowser/qutebrowser.conf b/qutebrowser/.config/qutebrowser/qutebrowser.conf index 9944be4..04c1c79 100644 --- a/qutebrowser/.config/qutebrowser/qutebrowser.conf +++ b/qutebrowser/.config/qutebrowser/qutebrowser.conf @@ -34,9 +34,21 @@ # smart: Search case-sensitively if there are capital chars # Default: smart # -# startpage (List): +# startpage (List of String): # The default page(s) to open at the start, separated by commas. -# Default: https://duckduckgo.com +# Default: https://start.duckduckgo.com +# +# yank-ignored-url-parameters (List of String): +# The URL parameters to strip with :yank url, separated by commas. +# Default: +# ref,utm_source,utm_medium,utm_campaign,utm_term,utm_content +# +# default-open-dispatcher (String): +# The default program used to open downloads. Set to an empty string +# to use the default internal handler. +# Any {} in the string will be expanded to the filename, else the +# filename will be appended. +# Default: # # default-page (FuzzyUrl): # The page to open if :open -t/-b/-w is used without URL. Use @@ -80,7 +92,8 @@ # developer-extras (Bool): # Enable extra tools for Web developers. # This needs to be enabled for `:inspector` to work and also adds an -# _Inspect_ entry to the context menu. +# _Inspect_ entry to the context menu. For QtWebEngine, see +# 'qutebrowser --help' instead. # Valid values: true, false # Default: false # @@ -125,6 +138,17 @@ # window: Open in a new window. # Default: tab # +# new-instance-open-target.window (String): +# Which window to choose when opening links as new tabs. +# first-opened: Open new tabs in the first (oldest) opened +# window. +# last-opened: Open new tabs in the last (newest) opened window. +# last-focused: Open new tabs in the most recently focused +# window. +# last-visible: Open new tabs in the most recently visible +# window. +# Default: last-focused +# # log-javascript-console (String): # How to log javascript console messages. # none: Don't log messages. @@ -149,6 +173,8 @@ # Default: path,query ignore-case = smart startpage = about:blank +yank-ignored-url-parameters = ref,utm_source,utm_medium,utm_campaign,utm_term,utm_content +default-open-dispatcher = default-page = https://startpage.com auto-search = naive auto-save-config = true @@ -162,6 +188,7 @@ xss-auditing = false site-specific-quirks = true default-encoding = new-instance-open-target = tab +new-instance-open-target.window = last-focused log-javascript-console = debug save-session = false session-default-name = @@ -170,7 +197,7 @@ url-incdec-segments = path,query [ui] # General options related to the user interface. # -# zoom-levels (PercList): +# zoom-levels (List of Perc): # The available zoom levels, separated by commas. # Default: # 25%,33%,50%,67%,75%,90%,100%,110%,125%,150%,175%,200%,250%,300%,400%,500% @@ -219,11 +246,15 @@ url-incdec-segments = path,query # Valid values: true, false # Default: false # -# user-stylesheet (UserStyleSheet): -# User stylesheet to use (absolute filename, filename relative to -# the config directory or CSS string). Will expand environment -# variables. -# Default: ::-webkit-scrollbar { width: 0px; height: 0px; } +# user-stylesheet (File): +# User stylesheet to use (absolute filename or filename relative to +# the config directory). Will expand environment variables. +# Default: +# +# hide-scrollbar (Bool): +# Hide the main scrollbar. +# Valid values: true, false +# Default: true # # css-media-type (String): # Set the CSS media type. @@ -259,13 +290,9 @@ url-incdec-segments = path,query # * `{id}`: The internal window ID of this window. # * `{scroll_pos}`: The page scroll position. # * `{host}`: The host of the current web page. +# * `{backend}`: Either 'webkit' or 'webengine' # Default: {perc}{title}{title_sep}qutebrowser # -# hide-mouse-cursor (Bool): -# Whether to hide the mouse cursor. -# Valid values: true, false -# Default: false -# # modal-js-dialog (Bool): # Use standard JavaScript modal dialog for alert() and confirm() # Valid values: true, false @@ -276,11 +303,20 @@ url-incdec-segments = path,query # Valid values: true, false # Default: false # -# keyhint-blacklist (List): +# keyhint-blacklist (List of String): # Keychains that shouldn't be shown in the keyhint dialog # Globs are supported, so ';*' will blacklist all keychainsstarting # with ';'. Use '*' to disable keyhints # Default: +# +# prompt-radius (Int): +# The rounding radius for the edges of prompts. +# Default: 8 +# +# prompt-filebrowser (Bool): +# Show a filebrowser in upload/download prompts. +# Valid values: true, false +# Default: true zoom-levels = 25%,33%,50%,67%,75%,90%,100%,110%,125%,150%,175%,200%,250%,300%,400%,500% default-zoom = 100% downloads-position = top @@ -290,17 +326,19 @@ message-unfocused = false confirm-quit = never zoom-text-only = false frame-flattening = false -user-stylesheet = ::-webkit-scrollbar { width: 0px; height: 0px; } +user-stylesheet = +hide-scrollbar = true css-media-type = smooth-scrolling = false remove-finished-downloads = -1 hide-statusbar = false statusbar-padding = 1,1,0,0 window-title-format = {perc}{title}{title_sep}qutebrowser -hide-mouse-cursor = false modal-js-dialog = false hide-wayland-decoration = false keyhint-blacklist = +prompt-radius = 8 +prompt-filebrowser = true [network] # Settings related to the network. @@ -353,6 +391,11 @@ keyhint-blacklist = # custom-headers (HeaderDict): # Set custom headers for qutebrowser HTTP requests. # Default: +# +# netrc-file (File): +# Set location of a netrc-file for HTTP authentication. If empty, +# ~/.netrc is used. +# Default: do-not-track = true accept-language = en-US,en referer-header = same-domain @@ -362,14 +405,17 @@ proxy-dns-requests = true ssl-strict = ask dns-prefetch = true custom-headers = +netrc-file = [completion] # Options related to completion and command history. # -# auto-open (Bool): -# Automatically open completion when typing. -# Valid values: true, false -# Default: true +# show (String): +# When to show the autocompletion window. +# always: Whenever a completion is available. +# auto: Whenever a completion is requested. +# never: Never. +# Default: always # # download-path-suggestion (String): # What to display in the download filename input. @@ -382,11 +428,6 @@ custom-headers = # How to format timestamps (e.g. for history) # Default: %Y-%m-%d # -# show (Bool): -# Whether to show the autocompletion window. -# Valid values: true, false -# Default: true -# # height (PercOrInt): # The height of the completion, in px or as percentage of the # window. @@ -421,10 +462,9 @@ custom-headers = # scrollbar-padding (Int): # Padding of scrollbar handle in completion window (in px). # Default: 2 -auto-open = true +show = always download-path-suggestion = path timestamp-format = %Y-%m-%d -show = true height = 50% cmd-history-max-items = 100 web-history-max-items = 1000 @@ -437,13 +477,13 @@ scrollbar-padding = 2 # Options related to input modes. # # timeout (Int): -# Timeout for ambiguous key bindings. +# Timeout (in milliseconds) for ambiguous key bindings. # If the current input forms both a complete match and a partial # match, the complete match will be executed after this time. # Default: 500 # # partial-timeout (Int): -# Timeout for partially typed key bindings. +# Timeout (in milliseconds) for partially typed key bindings. # If the current input forms only partial matches, the keystring # will be cleared after this time. # Default: 5000 @@ -519,25 +559,27 @@ mouse-zoom-divider = 512 # # select-on-remove (SelectOnRemove): # Which tab to select when the focused tab is removed. -# left: Select the tab on the left. -# right: Select the tab on the right. -# previous: Select the previously selected tab. -# Default: right +# prev: Select the tab which came before the closed one (left in +# horizontal, above in vertical). +# next: Select the tab which came after the closed one (right in +# horizontal, below in vertical). +# last-used: Select the previously selected tab. +# Default: next # # new-tab-position (NewTabPosition): # How new tabs are positioned. -# left: On the left of the current tab. -# right: On the right of the current tab. -# first: At the left end. -# last: At the right end. -# Default: right +# prev: Before the current tab. +# next: After the current tab. +# first: At the beginning. +# last: At the end. +# Default: next # # new-tab-position-explicit (NewTabPosition): # How new tabs opened explicitly are positioned. -# left: On the left of the current tab. -# right: On the right of the current tab. -# first: At the left end. -# last: At the right end. +# prev: Before the current tab. +# next: After the current tab. +# first: At the beginning. +# last: At the end. # Default: last # # last-close (String): @@ -615,6 +657,7 @@ mouse-zoom-divider = 512 # * `{id}`: The internal tab ID of this tab. # * `{scroll_pos}`: The page scroll position. # * `{host}`: The host of the current web page. +# * `{backend}`: Either 'webkit' or 'webengine' # Default: {index}: {title} # # title-alignment (TextAlignment): @@ -635,8 +678,8 @@ mouse-zoom-divider = 512 # Padding for indicators (top, bottom, left, right). # Default: 2,2,0,4 background-tabs = false -select-on-remove = right -new-tab-position = right +select-on-remove = next +new-tab-position = next new-tab-position-explicit = last last-close = ignore show = multiple @@ -684,7 +727,7 @@ indicator-padding = 2,2,0,4 # http://webkit.org/blog/427/webkit-page-cache-i-the-basics/ # Default: # -# object-cache-capacities (WebKitBytesList): +# object-cache-capacities (List of WebKitBytes): # The capacities for the global memory cache for dead objects such # as stylesheets or scripts. Syntax: cacheMinDeadCapacity, # cacheMaxDead, totalCapacity. @@ -762,7 +805,8 @@ cache-size = 52428800 # Default: false # # webgl (Bool): -# Enables or disables WebGL. +# Enables or disables WebGL. For QtWebEngine, Qt/PyQt >= 5.7 is +# required for this setting. # Valid values: true, false # Default: false # @@ -786,8 +830,14 @@ cache-size = 52428800 # Valid values: true, false, ask # Default: ask # -# javascript-can-open-windows (Bool): -# Whether JavaScript programs can open new windows. +# media-capture (BoolAsk): +# Allow websites to record audio/video. +# Valid values: true, false, ask +# Default: ask +# +# javascript-can-open-windows-automatically (Bool): +# Whether JavaScript programs can open new windows without user +# interaction. # Valid values: true, false # Default: false # @@ -837,7 +887,7 @@ cache-size = 52428800 # Valid values: true, false # Default: true # -# host-block-lists (UrlList): +# host-block-lists (List of Url): # List of URLs of lists which contain hosts to block. # The file can be in one of the following formats: # - An '/etc/hosts'-like file @@ -845,14 +895,14 @@ cache-size = 52428800 # - A zip-file of any of the above, with either only one file, or a # file named 'hosts' (with any extension). # Default: -# http://www.malwaredomainlist.com/hostslist/hosts.txt,http://someonewhocares.org/hosts/hosts,http://winhelp2002.mvps.org/hosts.zip,http://malwaredomains.lehigh.edu/files/justdomains.zip,http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext +# https://www.malwaredomainlist.com/hostslist/hosts.txt,http://someonewhocares.org/hosts/hosts,http://winhelp2002.mvps.org/hosts.zip,http://malwaredomains.lehigh.edu/files/justdomains.zip,https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext # # host-blocking-enabled (Bool): # Whether host blocking is enabled. # Valid values: true, false # Default: true # -# host-blocking-whitelist (List): +# host-blocking-whitelist (List of String): # List of domains that should always be loaded, despite being # ad-blocked. # Domains may contain * and ? wildcards and are otherwise required @@ -874,7 +924,8 @@ css-regions = true hyperlink-auditing = false geolocation = ask notifications = ask -javascript-can-open-windows = false +media-capture = ask +javascript-can-open-windows-automatically = false javascript-can-close-windows = false javascript-can-access-clipboard = false ignore-javascript-prompt = false @@ -895,10 +946,6 @@ enable-pdfjs = false # CSS border value for hints. # Default: 1px solid #E3BE23 # -# opacity (Float): -# Opacity for hints. -# Default: 0.7 -# # mode (String): # Mode to use for hints. # number: Use numeric hints. @@ -930,23 +977,32 @@ enable-pdfjs = false # The dictionary file to be used by the word hints. # Default: /usr/share/dict/words # -# auto-follow (Bool): -# Follow a hint immediately when the hint text is completely -# matched. -# Valid values: true, false -# Default: true +# auto-follow (String): +# Controls when a hint can be automatically followed without the +# user pressing Enter. +# always: Auto-follow whenever there is only a single hint on a +# page. +# unique-match: Auto-follow whenever there is a unique non-empty +# match in either the hint string (word mode) or filter (number +# mode). +# full-match: Follow the hint when the user typed the whole hint +# (letter, word or number mode) or the element's text (only in +# number mode). +# never: The user will always need to press Enter to follow a +# hint. +# Default: unique-match # # auto-follow-timeout (Int): -# A timeout to inhibit normal-mode key bindings after a -# successfulauto-follow. +# A timeout (in milliseconds) to inhibit normal-mode key bindings +# after a successful auto-follow. # Default: 0 # -# next-regexes (RegexList): +# next-regexes (List of Regex): # A comma-separated list of regexes to use for 'next' links. # Default: # \bnext\b,\bmore\b,\bnewer\b,\b[>→≫]\b,\b(>>|»)\b,\bcontinue\b # -# prev-regexes (RegexList): +# prev-regexes (List of Regex): # A comma-separated list of regexes to use for 'prev' links. # Default: \bprev(ious)?\b,\bback\b,\bolder\b,\b[<←≪]\b,\b(<<|«)\b # @@ -954,20 +1010,25 @@ enable-pdfjs = false # Which implementation to use to find elements to hint. # javascript: Better but slower # python: Slightly worse but faster -# Default: javascript +# Default: python +# +# hide-unmatched-rapid-hints (Bool): +# Controls hiding unmatched hints in rapid mode. +# Valid values: true, false +# Default: true border = 1px solid #E3BE23 -opacity = 1 mode = letter chars = aoeuidhtns min-chars = 1 scatter = true uppercase = true dictionary = /usr/share/dict/words -auto-follow = true +auto-follow = unique-match auto-follow-timeout = 0 next-regexes = \bnext\b,\bmore\b,\bnewer\b,\b[>→≫]\b,\b(>>|»)\b,\bcontinue\b prev-regexes = \bprev(ious)?\b,\bback\b,\bolder\b,\b[<←≪]\b,\b(<<|«)\b find-implementation = javascript +hide-unmatched-rapid-hints = true [searchengines] # Definitions of search engines which can be used via the address bar. @@ -983,7 +1044,7 @@ DEFAULT = https://duckduckgo.com/?q={} # Aliases for commands. # By default, no aliases are defined. Example which adds a new command # `:qtb` to open qutebrowsers website: -# `qtb = open http://www.qutebrowser.org/` +# `qtb = open https://www.qutebrowser.org/` [colors] # Colors used in the UI. @@ -1065,30 +1126,6 @@ DEFAULT = https://duckduckgo.com/?q={} # Background color of the statusbar. # Default: black # -# statusbar.fg.error (QssColor): -# Foreground color of the statusbar if there was an error. -# Default: ${statusbar.fg} -# -# statusbar.bg.error (QssColor): -# Background color of the statusbar if there was an error. -# Default: red -# -# statusbar.fg.warning (QssColor): -# Foreground color of the statusbar if there is a warning. -# Default: ${statusbar.fg} -# -# statusbar.bg.warning (QssColor): -# Background color of the statusbar if there is a warning. -# Default: darkorange -# -# statusbar.fg.prompt (QssColor): -# Foreground color of the statusbar if there is a prompt. -# Default: ${statusbar.fg} -# -# statusbar.bg.prompt (QssColor): -# Background color of the statusbar if there is a prompt. -# Default: darkblue -# # statusbar.fg.insert (QssColor): # Foreground color of the statusbar in insert mode. # Default: ${statusbar.fg} @@ -1208,16 +1245,17 @@ DEFAULT = https://duckduckgo.com/?q={} # none: Don't show a gradient. # Default: rgb # -# hints.fg (CssColor): +# hints.fg (QssColor): # Font color for hints. # Default: black # -# hints.bg (CssColor): -# Background color for hints. -# Default: -webkit-gradient(linear, left top, left bottom, -# color-stop(0%,#FFF785), color-stop(100%,#FFC542)) +# hints.bg (QssColor): +# Background color for hints. Note that you can use a `rgba(...)` +# value for transparency. +# Default: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, +# 247, 133, 0.8), stop:1 rgba(255, 197, 66, 0.8)) # -# hints.fg.match (CssColor): +# hints.fg.match (QssColor): # Font color for the matched part of hints. # Default: green # @@ -1281,6 +1319,54 @@ DEFAULT = https://duckduckgo.com/?q={} # keyhint.bg (QssColor): # Background color of the keyhint widget. # Default: rgba(0, 0, 0, 80%) +# +# messages.fg.error (QssColor): +# Foreground color of an error message. +# Default: white +# +# messages.bg.error (QssColor): +# Background color of an error message. +# Default: red +# +# messages.border.error (QssColor): +# Border color of an error message. +# Default: #bb0000 +# +# messages.fg.warning (QssColor): +# Foreground color a warning message. +# Default: white +# +# messages.bg.warning (QssColor): +# Background color of a warning message. +# Default: darkorange +# +# messages.border.warning (QssColor): +# Border color of an error message. +# Default: #d47300 +# +# messages.fg.info (QssColor): +# Foreground color an info message. +# Default: white +# +# messages.bg.info (QssColor): +# Background color of an info message. +# Default: black +# +# messages.border.info (QssColor): +# Border color of an info message. +# Default: #333333 +# +# prompts.fg (QssColor): +# Foreground color for prompts. +# Default: white +# +# prompts.bg (QssColor): +# Background color for prompts. +# Default: darkblue +# +# prompts.selected.bg (QssColor): +# Background color for the selected item in filename prompts. +# Default: #308cc6 completion.fg = white completion.bg = #333333 completion.alternate-bg = #444444 @@ -1297,12 +1383,6 @@ completion.scrollbar.fg = ${completion.fg} completion.scrollbar.bg = ${completion.bg} statusbar.fg = white statusbar.bg = black -statusbar.fg.error = ${statusbar.fg} -statusbar.bg.error = red -statusbar.fg.warning = ${statusbar.fg} -statusbar.bg.warning = darkorange -statusbar.fg.prompt = ${statusbar.fg} -statusbar.bg.prompt = darkblue statusbar.fg.insert = ${statusbar.fg} statusbar.bg.insert = darkgreen statusbar.fg.command = ${statusbar.fg} @@ -1332,7 +1412,7 @@ tabs.indicator.stop = #00aa00 tabs.indicator.error = #ff0000 tabs.indicator.system = rgb hints.fg = black -hints.bg = -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF785), color-stop(100%,#FFC542)) +hints.bg = qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 247, 133, 0.8), stop:1 rgba(255, 197, 66, 0.8)) hints.fg.match = green downloads.bg.bar = black downloads.fg.start = white @@ -1347,6 +1427,18 @@ webpage.bg = white keyhint.fg = #FFFFFF keyhint.fg.suffix = #FFFF00 keyhint.bg = rgba(0, 0, 0, 80%) +messages.fg.error = ${statusbar.fg} +messages.bg.error = red +messages.border.error = #bb0000 +messages.fg.warning = ${statusbar.fg} +messages.bg.warning = darkorange +messages.border.warning = #d47300 +messages.fg.info = white +messages.bg.info = black +messages.border.info = #333333 +prompts.fg = ${statusbar.fg} +prompts.bg = darkblue +prompts.selected.bg = #308cc6 [fonts] # Fonts used for the UI, with optional style/weight/size. @@ -1364,6 +1456,10 @@ keyhint.bg = rgba(0, 0, 0, 80%) # Font used in the completion widget. # Default: 8pt ${_monospace} # +# completion.category (Font): +# Font used in the completion categories. +# Default: bold ${completion} +# # tabbar (QtFont): # Font used in the tab bar. # Default: 8pt ${_monospace} @@ -1378,7 +1474,7 @@ keyhint.bg = rgba(0, 0, 0, 80%) # # hints (Font): # Font used for the hints. -# Default: bold 13px Monospace +# Default: bold 13px ${_monospace} # # debug-console (QtFont): # Font used for the debugging console. @@ -1427,12 +1523,29 @@ keyhint.bg = rgba(0, 0, 0, 80%) # keyhint (Font): # Font used in the keyhint widget. # Default: 8pt ${_monospace} +# +# messages.error (Font): +# Font used for error messages. +# Default: 8pt ${_monospace} +# +# messages.warning (Font): +# Font used for warning messages. +# Default: 8pt ${_monospace} +# +# messages.info (Font): +# Font used for info messages. +# Default: 8pt ${_monospace} +# +# prompts (Font): +# Font used for prompts. +# Default: 8pt sans-serif _monospace = Terminus, Monospace, "DejaVu Sans Mono", Monaco, "Bitstream Vera Sans Mono", "Andale Mono", "Liberation Mono", "Courier New", Courier, monospace, Fixed, Consolas, Terminal completion = 8pt ${_monospace} +completion.category = bold ${completion} tabbar = 8pt ${_monospace} statusbar = 8pt ${_monospace} downloads = 8pt ${_monospace} -hints = bold 13px Monospace +hints = bold 13px ${_monospace} debug-console = 8pt ${_monospace} web-family-standard = web-family-fixed = @@ -1445,3 +1558,7 @@ web-size-minimum-logical = web-size-default = web-size-default-fixed = keyhint = 8pt ${_monospace} +messages.error = 8pt ${_monospace} +messages.warning = 8pt ${_monospace} +messages.info = 8pt ${_monospace} +prompts = 8pt sans-serif diff --git a/vim/.vim/vim-plug b/vim/.vim/vim-plug -Subproject 41de3c713c0b82700bfcb50a45e9d7756a2cce9 +Subproject 769192d3d03555f09561b48870f3373c691d05f diff --git a/vim/.vim/words/gmsh.txt b/vim/.vim/words/gmsh.txt new file mode 100644 index 0000000..91d6f4d --- /dev/null +++ b/vim/.vim/words/gmsh.txt @@ -0,0 +1,771 @@ +General.AlphaBlending +General.Antialiasing +General.ArrowHeadRadius +General.ArrowStemLength +General.ArrowStemRadius +General.Axes +General.AxesAutoPosition +General.AxesForceValue +General.AxesFormatX +General.AxesFormatY +General.AxesFormatZ +General.AxesLabelX +General.AxesLabelY +General.AxesLabelZ +General.AxesMaxX +General.AxesMaxY +General.AxesMaxZ +General.AxesMikado +General.AxesMinX +General.AxesMinY +General.AxesMinZ +General.AxesTicsX +General.AxesTicsY +General.AxesTicsZ +General.AxesValueMaxX +General.AxesValueMaxY +General.AxesValueMaxZ +General.AxesValueMinX +General.AxesValueMinY +General.AxesValueMinZ +General.BackgroundGradient +General.BackgroundImage3D +General.BackgroundImageFileName +General.BackgroundImageHeight +General.BackgroundImagePage +General.BackgroundImagePositionX +General.BackgroundImagePositionY +General.BackgroundImageWidth +General.BoundingBoxSize +General.Camera +General.CameraAperture +General.CameraEyeSeparationRatio +General.CameraFocalLengthRatio +General.Clip0A +General.Clip0B +General.Clip0C +General.Clip0D +General.Clip1A +General.Clip1B +General.Clip1C +General.Clip1D +General.Clip2A +General.Clip2B +General.Clip2C +General.Clip2D +General.Clip3A +General.Clip3B +General.Clip3C +General.Clip3D +General.Clip4A +General.Clip4B +General.Clip4C +General.Clip4D +General.Clip5A +General.Clip5B +General.Clip5C +General.Clip5D +General.ClipFactor +General.ClipOnlyDrawIntersectingVolume +General.ClipOnlyVolume +General.ClipPositionX +General.ClipPositionY +General.ClipWholeElements +General.Color.AmbientLight +General.Color.Axes +General.Color.Background +General.Color.BackgroundGradient +General.Color.DiffuseLight +General.Color.Foreground +General.Color.SmallAxes +General.Color.SpecularLight +General.Color.Text +General.ColorScheme +General.ConfirmOverwrite +General.ContextPositionX +General.ContextPositionY +General.DefaultFileName +General.DetachedMenu +General.Display +General.DisplayBorderFactor +General.DoubleBuffer +General.DrawBoundingBoxes +General.ErrorFileName +General.ExecutableFileName +General.ExpertMode +General.ExtraHeight +General.ExtraPositionX +General.ExtraPositionY +General.ExtraWidth +General.FastRedraw +General.FieldHeight +General.FieldPositionX +General.FieldPositionY +General.FieldWidth +General.FileChooserPositionX +General.FileChooserPositionY +General.FileName +General.FltkColorScheme +General.FltkTheme +General.FontSize +General.GraphicsFont +General.GraphicsFontEngine +General.GraphicsFontSize +General.GraphicsFontSizeTitle +General.GraphicsFontTitle +General.GraphicsHeight +General.GraphicsPositionX +General.GraphicsPositionY +General.GraphicsWidth +General.HighOrderToolsPositionX +General.HighOrderToolsPositionY +General.HighResolutionGraphics +General.HighResolutionPointSizeFactor +General.InitialModule +General.Light0 +General.Light0W +General.Light0X +General.Light0Y +General.Light0Z +General.Light1 +General.Light1W +General.Light1X +General.Light1Y +General.Light1Z +General.Light2 +General.Light2W +General.Light2X +General.Light2Y +General.Light2Z +General.Light3 +General.Light3W +General.Light3X +General.Light3Y +General.Light3Z +General.Light4 +General.Light4W +General.Light4X +General.Light4Y +General.Light4Z +General.Light5 +General.Light5W +General.Light5X +General.Light5Y +General.Light5Z +General.LineWidth +General.ManipulatorPositionX +General.ManipulatorPositionY +General.MaxX +General.MaxY +General.MaxZ +General.MenuHeight +General.MenuPositionX +General.MenuPositionY +General.MenuWidth +General.MeshDiscrete +General.MessageFontSize +General.MessageHeight +General.MinX +General.MinY +General.MinZ +General.MouseHoverMeshes +General.MouseSelection +General.NonModalWindows +General.NoPopup +General.OptionsFileName +General.OptionsPositionX +General.OptionsPositionY +General.Orthographic +General.PluginHeight +General.PluginPositionX +General.PluginPositionY +General.PluginWidth +General.PointSize +General.PolygonOffsetAlwaysOn +General.PolygonOffsetFactor +General.PolygonOffsetUnits +General.ProgressMeterStep +General.QuadricSubdivisions +General.RecentFile0 +General.RecentFile1 +General.RecentFile2 +General.RecentFile3 +General.RecentFile4 +General.RecentFile5 +General.RecentFile6 +General.RecentFile7 +General.RecentFile8 +General.RecentFile9 +General.RotationCenterGravity +General.RotationCenterX +General.RotationCenterY +General.RotationCenterZ +General.RotationX +General.RotationY +General.RotationZ +General.SaveOptions +General.SaveSession +General.ScaleX +General.ScaleY +General.ScaleZ +General.SessionFileName +General.Shininess +General.ShininessExponent +General.SmallAxes +General.SmallAxesPositionX +General.SmallAxesPositionY +General.SmallAxesSize +General.StatisticsPositionX +General.StatisticsPositionY +General.Stereo +General.SystemMenuBar +General.Terminal +General.TextEditor +General.TmpFileName +General.Tooltips +General.Trackball +General.TrackballHyperbolicSheet +General.TrackballQuaternion0 +General.TrackballQuaternion1 +General.TrackballQuaternion2 +General.TrackballQuaternion3 +General.TranslationX +General.TranslationY +General.TranslationZ +General.VectorType +General.Verbosity +General.VisibilityPositionX +General.VisibilityPositionY +General.WatchFilePattern +General.ZoomFactor +Geometry.AutoCoherence +Geometry.Clip +Geometry.Color.HighlightOne +Geometry.Color.HighlightTwo +Geometry.Color.HighlightZero +Geometry.Color.Lines +Geometry.Color.Normals +Geometry.Color.Points +Geometry.Color.Projection +Geometry.Color.Selection +Geometry.Color.Surfaces +Geometry.Color.Tangents +Geometry.Color.Volumes +Geometry.CopyDisplayAttributes +Geometry.CopyMeshingMethod +Geometry.DoubleClickedEntityTag +Geometry.DoubleClickedLineCommand +Geometry.DoubleClickedPointCommand +Geometry.DoubleClickedSurfaceCommand +Geometry.DoubleClickedVolumeCommand +Geometry.ExactExtrusion +Geometry.ExtrudeReturnLateralEntities +Geometry.ExtrudeSplinePoints +Geometry.HideCompounds +Geometry.HighlightOrphans +Geometry.LabelType +Geometry.Light +Geometry.LightTwoSide +Geometry.LineNumbers +Geometry.Lines +Geometry.LineSelectWidth +Geometry.LineType +Geometry.LineWidth +Geometry.MatchGeomAndMesh +Geometry.Normals +Geometry.NumSubEdges +Geometry.OCCConnectFaces +Geometry.OCCFixDegenerated +Geometry.OCCFixSmallEdges +Geometry.OCCFixSmallFaces +Geometry.OCCScaling +Geometry.OCCSewFaces +Geometry.OffsetX +Geometry.OffsetY +Geometry.OffsetZ +Geometry.OldCircle +Geometry.OldNewReg +Geometry.OldRuledSurface +Geometry.OrientedPhysicals +Geometry.PointNumbers +Geometry.Points +Geometry.PointSelectSize +Geometry.PointSize +Geometry.PointType +Geometry.ScalingFactor +Geometry.SnapX +Geometry.SnapY +Geometry.SnapZ +Geometry.SurfaceNumbers +Geometry.Surfaces +Geometry.SurfaceType +Geometry.Tangents +Geometry.Tolerance +Geometry.Transform +Geometry.TransformXX +Geometry.TransformXY +Geometry.TransformXZ +Geometry.TransformYX +Geometry.TransformYY +Geometry.TransformYZ +Geometry.TransformZX +Geometry.TransformZY +Geometry.TransformZZ +Geometry.VolumeNumbers +Geometry.Volumes +GMSH_MAJOR_VERSION +GMSH_MINOR_VERSION +GMSH_PATCH_VERSION +Gradient +Mesh.Algorithm +Mesh.Algorithm3D +Mesh.AllowSwapAngle +Mesh.AngleSmoothNormals +Mesh.AnisoMax +Mesh.BdfFieldFormat +Mesh.Binary +Mesh.CgnsImportOrder +Mesh.ChacoArchitecture +Mesh.ChacoEigensolver +Mesh.ChacoEigTol +Mesh.ChacoGlobalMethod +Mesh.ChacoHypercubeDim +Mesh.ChacoLocalMethod +Mesh.ChacoMeshDim1 +Mesh.ChacoMeshDim2 +Mesh.ChacoMeshDim3 +Mesh.ChacoParamINTERNAL_VERTICES +Mesh.ChacoParamREFINE_MAP +Mesh.ChacoParamREFINE_PARTITION +Mesh.ChacoParamTERMINAL_PROPOGATION +Mesh.ChacoPartitionSection +Mesh.ChacoSeed +Mesh.ChacoVMax +Mesh.CharacteristicLengthExtendFromBoundary +Mesh.CharacteristicLengthFactor +Mesh.CharacteristicLengthFromCurvature +Mesh.CharacteristicLengthFromPoints +Mesh.CharacteristicLengthMax +Mesh.CharacteristicLengthMin +Mesh.Clip +Mesh.Color.Eight +Mesh.Color.Eighteen +Mesh.Color.Eleven +Mesh.Color.Fifteen +Mesh.Color.Five +Mesh.Color.Four +Mesh.Color.Fourteen +Mesh.Color.Hexahedra +Mesh.Color.Lines +Mesh.Color.Nine +Mesh.Color.Nineteen +Mesh.Color.Normals +Mesh.Color.One +Mesh.Color.Points +Mesh.Color.PointsSup +Mesh.Color.Prisms +Mesh.Color.Pyramids +Mesh.Color.Quadrangles +Mesh.Color.Seven +Mesh.Color.Seventeen +Mesh.Color.Six +Mesh.Color.Sixteen +Mesh.Color.Tangents +Mesh.Color.Ten +Mesh.Color.Tetrahedra +Mesh.Color.Thirteen +Mesh.Color.Three +Mesh.Color.Triangles +Mesh.Color.Trihedra +Mesh.Color.Twelve +Mesh.Color.Two +Mesh.Color.Zero +Mesh.ColorCarousel +Mesh.CpuTime +Mesh.DoRecombinationTest +Mesh.DrawSkinOnly +Mesh.Dual +Mesh.ElementOrder +Mesh.Explode +Mesh.FlexibleTransfinite +Mesh.Format +Mesh.Hexahedra +Mesh.HighOrderNumLayers +Mesh.HighOrderOptimize +Mesh.HighOrderOptPrimSurfMesh +Mesh.HighOrderPoissonRatio +Mesh.HighOrderThresholdMax +Mesh.HighOrderThresholdMin +Mesh.IgnorePartitionBoundary +Mesh.LabelSampling +Mesh.LabelType +Mesh.LcIntegrationPrecision +Mesh.Light +Mesh.LightLines +Mesh.LightTwoSide +Mesh.LineNumbers +Mesh.Lines +Mesh.LineWidth +Mesh.Lloyd +Mesh.MeshOnlyVisible +Mesh.MetisAlgorithm +Mesh.MetisEdgeMatching +Mesh.MetisRefinementAlgorithm +Mesh.MinimumCirclePoints +Mesh.MinimumCurvePoints +Mesh.MshFilePartitioned +Mesh.MshFileVersion +Mesh.NbHexahedra +Mesh.NbNodes +Mesh.NbPartitions +Mesh.NbPrisms +Mesh.NbPyramids +Mesh.NbQuadrangles +Mesh.NbTetrahedra +Mesh.NbTriangles +Mesh.NbTrihedra +Mesh.NewtonConvergenceTestXYZ +Mesh.Normals +Mesh.NumSubEdges +Mesh.OldRefinement +Mesh.Optimize +Mesh.OptimizeNetgen +Mesh.Partitioner +Mesh.PartitionHexWeight +Mesh.PartitionPrismWeight +Mesh.PartitionPyramidWeight +Mesh.PartitionQuadWeight +Mesh.PartitionTetWeight +Mesh.PartitionTrihedronWeight +Mesh.PartitionTriWeight +Mesh.PointNumbers +Mesh.Points +Mesh.PointSize +Mesh.PointType +Mesh.PreserveNumberingMsh2 +Mesh.Prisms +Mesh.Pyramids +Mesh.Quadrangles +Mesh.QualityInf +Mesh.QualitySup +Mesh.QualityType +Mesh.RadiusInf +Mesh.RadiusSup +Mesh.RandomFactor +Mesh.RecombinationAlgorithm +Mesh.RecombinationTestHorizStart +Mesh.RecombinationTestNoGreedyStrat +Mesh.Recombine3DAll +Mesh.Recombine3DConformity +Mesh.Recombine3DLevel +Mesh.RecombineAll +Mesh.RefineSteps +Mesh.RemeshAlgorithm +Mesh.RemeshParametrization +Mesh.SaveAll +Mesh.SaveElementTagType +Mesh.SaveGroupsOfNodes +Mesh.SaveParametric +Mesh.ScalingFactor +Mesh.SecondOrderExperimental +Mesh.SecondOrderIncomplete +Mesh.SecondOrderLinear +Mesh.SmoothCrossField +Mesh.Smoothing +Mesh.SmoothNormals +Mesh.SmoothRatio +Mesh.SubdivisionAlgorithm +Mesh.SurfaceEdges +Mesh.SurfaceFaces +Mesh.SurfaceNumbers +Mesh.SwitchElementTags +Mesh.Tangents +Mesh.Tetrahedra +Mesh.ToleranceEdgeLength +Mesh.ToleranceInitialDelaunay +Mesh.Triangles +Mesh.Trihedra +Mesh.VolumeEdges +Mesh.VolumeFaces +Mesh.VolumeNumbers +Mesh.Voronoi +Plugin(AnalyseCurvedMesh) +Plugin(Annotate) +Plugin(Bubbles) +Plugin(Crack) +Plugin(Curl) +Plugin(CurvedBndDist) +Plugin(CutBox) +Plugin(CutGrid) +Plugin(CutParametric) +Plugin(CutPlane) +Plugin(CutSphere) +Plugin(DiscretizationError) +Plugin(Distance) +Plugin(Divergence) +Plugin(DuplicateBoundaries) +Plugin(Eigenvalues) +Plugin(Eigenvectors) +Plugin(ExtractEdges) +Plugin(ExtractElements) +Plugin(FaultZone) +Plugin(FieldFromAmplitudePhase) +Plugin(GaussPoints) +Plugin(Gradient) +Plugin(HarmonicToTime) +Plugin(HomologyComputation) +Plugin(HomologyPostProcessing) +Plugin(Integrate) +Plugin(Isosurface) +Plugin(Lambda2) +Plugin(LongitudeLatitude) +Plugin(MakeSimplex) +Plugin(MathEval) +Plugin(MeshSubEntities) +Plugin(MinMax) +Plugin(ModifyComponents) +Plugin(ModulusPhase) +Plugin(NearestNeighbor) +Plugin(NearToFarField) +Plugin(NewView) +Plugin(Particles) +Plugin(Probe) +Plugin(Remove) +Plugin(Scal2Tens) +Plugin(Scal2Vec) +Plugin(ShowNeighborElements) +Plugin(SimplePartition) +Plugin(Skin) +Plugin(Smooth) +Plugin(SphericalRaise) +Plugin(StreamLines) +Plugin(Tetrahedralize) +Plugin(ThinLayerFixMesh) +Plugin(Transform) +Plugin(Triangulate) +PostProcessing.AnimationCycle +PostProcessing.AnimationDelay +PostProcessing.AnimationStep +PostProcessing.CombineRemoveOriginal +PostProcessing.DoubleClickedGraphPointCommand +PostProcessing.DoubleClickedGraphPointX +PostProcessing.DoubleClickedGraphPointY +PostProcessing.DoubleClickedView +PostProcessing.ForceElementData +PostProcessing.ForceNodeData +PostProcessing.Format +PostProcessing.GraphPointCommand +PostProcessing.GraphPointX +PostProcessing.GraphPointY +PostProcessing.HorizontalScales +PostProcessing.Link +PostProcessing.NbViews +PostProcessing.Plugins +PostProcessing.Smoothing +PostView +Print char-expression; +Print.Background +Print.CompositeWindows +Print.DeleteTemporaryFiles +Print.EpsBestRoot +Print.EpsCompress +Print.EpsLineWidthFactor +Print.EpsOcclusionCulling +Print.EpsPointSizeFactor +Print.EpsPS3Shading +Print.EpsQuality +Print.Format +Print.GeoLabels +Print.GeoOnlyPhysicals +Print.GifDither +Print.GifInterlace +Print.GifSort +Print.GifTransparent +Print.Height +Print.JpegQuality +Print.JpegSmoothing +Print.Parameter +Print.ParameterCommand +Print.ParameterFirst +Print.ParameterLast +Print.ParameterSteps +Print.PgfExportAxis +Print.PgfHorizontalBar +Print.PgfTwoDim +Print.PostDisto +Print.PostElement +Print.PostElementary +Print.PostEta +Print.PostGamma +Print.PostRho +Print.TexAsEquation +Print.Text +Print.Width +Print.X3dCompatibility + View.AbscissaRangeType +View.AdaptVisualizationGrid +View.AngleSmoothNormals +View.ArrowSizeMax +View.ArrowSizeMin +View.Attributes +View.AutoPosition +View.Axes +View.AxesAutoPosition +View.AxesFormatX +View.AxesFormatY +View.AxesFormatZ +View.AxesLabelX +View.AxesLabelY +View.AxesLabelZ +View.AxesMaxX +View.AxesMaxY +View.AxesMaxZ +View.AxesMikado +View.AxesMinX +View.AxesMinY +View.AxesMinZ +View.AxesTicsX +View.AxesTicsY +View.AxesTicsZ +View.Boundary +View.CenterGlyphs +View.Clip +View.Closed +View.Color.Axes +View.Color.Background2D +View.Color.Hexahedra +View.Color.Lines +View.Color.Normals +View.Color.Points +View.Color.Prisms +View.Color.Pyramids +View.Color.Quadrangles +View.Color.Tangents +View.Color.Tetrahedra +View.Color.Text2D +View.Color.Text3D +View.Color.Triangles +View.Color.Trihedra +View.ColormapAlpha +View.ColormapAlphaPower +View.ColormapBeta +View.ColormapBias +View.ColormapCurvature +View.ColormapInvert +View.ColormapNumber +View.ColormapRotation +View.ColormapSwap +View.ColorTable +View.ComponentMap0 +View.ComponentMap1 +View.ComponentMap2 +View.ComponentMap3 +View.ComponentMap4 +View.ComponentMap5 +View.ComponentMap6 +View.ComponentMap7 +View.ComponentMap8 +View.CustomAbscissaMax +View.CustomAbscissaMin +View.CustomMax +View.CustomMin +View.DisplacementFactor +View.DoubleClickedCommand +View.DrawHexahedra +View.DrawLines +View.DrawPoints +View.DrawPrisms +View.DrawPyramids +View.DrawQuadrangles +View.DrawScalars +View.DrawSkinOnly +View.DrawStrings +View.DrawTensors +View.DrawTetrahedra +View.DrawTriangles +View.DrawTrihedra +View.DrawVectors +View.Explode +View.ExternalView +View.FakeTransparency +View.FileName +View.ForceNumComponents +View.Format +View.GeneralizedRaiseFactor +View.GeneralizedRaiseView +View.GeneralizedRaiseX +View.GeneralizedRaiseY +View.GeneralizedRaiseZ +View.GlyphLocation +View.Group +View.Height +View.IntervalsType +View.Light +View.LightLines +View.LightTwoSide +View.LineType +View.LineWidth +View.Max +View.MaxRecursionLevel +View.MaxVisible +View.MaxX +View.MaxY +View.MaxZ +View.Min +View.MinVisible +View.MinX +View.MinY +View.MinZ +View.Name +View.NbIso +View.NbTimeStep +View.NormalRaise +View.Normals +View.OffsetX +View.OffsetY +View.OffsetZ +View.PointSize +View.PointType +View.PositionX +View.PositionY +View.RaiseX +View.RaiseY +View.RaiseZ +View.RangeType +View.Sampling +View.SaturateValues +View.ScaleType +View.ShowElement +View.ShowScale +View.ShowTime +View.SmoothNormals +View.Stipple +View.Stipple0 +View.Stipple1 +View.Stipple2 +View.Stipple3 +View.Stipple4 +View.Stipple5 +View.Stipple6 +View.Stipple7 +View.Stipple8 +View.Stipple9 +View.Tangents +View.TargetError +View.TensorType +View.Time +View.TimeStep +View.TransformXX +View.TransformXY +View.TransformXZ +View.TransformYX +View.TransformYY +View.TransformYZ +View.TransformZX +View.TransformZY +View.TransformZZ +View.Type +View.UseGeneralizedRaise +View.VectorType +View.Visible +View.Width @@ -1,11 +1,9 @@ -"" Definition of leaders let mapleader = " " let maplocalleader = "\\" "" Plugins call plug#begin('~/.vim/plugged') -Plug 'arpanpal010/vim-read' -Plug 'AndrewRadev/splitjoin.vim' +Plug 'LnL7/vim-nix' Plug 'SirVer/ultisnips' Plug 'airblade/vim-gitgutter' Plug 'altercation/vim-colors-solarized' @@ -22,17 +20,16 @@ Plug 'junegunn/goyo.vim' Plug 'junegunn/gv.vim' Plug 'junegunn/seoul256.vim' Plug 'junegunn/vim-easy-align' -Plug 'junegunn/vim-slash' Plug 'junegunn/vim-peekaboo' +Plug 'junegunn/vim-slash' Plug 'justinmk/vim-dirvish' Plug 'justinmk/vim-sneak' Plug 'klen/python-mode' Plug 'kshenoy/vim-signature' Plug 'lervag/vimtex' -Plug 'LnL7/vim-nix' Plug 'majutsushi/tagbar' -Plug 'mhinz/vim-startify' Plug 'mhinz/vim-grepper' +Plug 'mhinz/vim-startify' Plug 'scrooloose/nerdtree' Plug 'sjl/Gundo.vim', { 'on' : 'GundoToggle' } Plug 'terryma/vim-expand-region' @@ -44,7 +41,6 @@ Plug 'tpope/vim-dispatch' Plug 'tpope/vim-eunuch' Plug 'tpope/vim-fugitive' Plug 'tpope/vim-obsession' -Plug 'tpope/vim-projectionist' Plug 'tpope/vim-repeat' Plug 'tpope/vim-rsi' Plug 'tpope/vim-sensible' @@ -53,8 +49,10 @@ Plug 'tpope/vim-unimpaired' Plug 'troydm/zoomwintab.vim' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' -Plug 'vim-scripts/gmsh.vim' +Plug 'vim-scripts/ReplaceWithRegister' Plug 'vim-scripts/SpellCheck' +Plug 'vim-scripts/gmsh.vim' +" Plug 'w0rp/ale' if has("nvim") Plug 'Shougo/deoplete.nvim' @@ -63,7 +61,6 @@ if has("nvim") Plug 'jalvesaq/Nvim-R' else Plug 'Shougo/neocomplete.vim' - Plug 'scrooloose/syntastic' endif call plug#end() @@ -235,6 +232,7 @@ let g:tex_conceal= 'adgm' let g:tex_flavor='latex' "" Vim options +set complete+=k set smartindent set expandtab set tabstop=4 @@ -263,6 +261,9 @@ set clipboard=unnamedplus if !has("nvim") set encoding=utf-8 endif +if has("nvim") + set inccommand=split +endif "" Mappings @@ -290,7 +291,9 @@ nnoremap <LocalLeader>h :e %:p:s,.hpp$,.X123X,:s,.cpp$,.hpp,:s,.X123X$,.cpp,<CR> nnoremap Y y$ nnoremap + za nnoremap <BS> <C-W>h + nnoremap <Leader>fw :%s/\s\+$//<cr> +nnoremap <Leader>ft :%s/^ \+//g<cr> cnoremap <c-p> <up> cnoremap <c-n> <down> @@ -314,6 +317,7 @@ augroup vimrc au BufNewFile,BufRead *.pde setf freefem au BufNewFile,BufRead *.plt setf gnuplot au FileType gmsh setlocal makeprg=gmsh\ % + au FileType gmsh execute 'setlocal dict+=~/.vim/words/gmsh.txt' au FileType gnuplot setlocal makeprg=gnuplot\ % au FileType gnuplot setlocal commentstring=#%s au FileType freefem comp freefem diff --git a/xinit/.xinitrc b/xinit/.xinitrc index 5ae3595..98fa988 100755 --- a/xinit/.xinitrc +++ b/xinit/.xinitrc @@ -3,6 +3,9 @@ # Key repeat rate xset r rate 400 50 +# Pulse audio +/usr/bin/start-pulseaudio-x11 + # Load key bindings $HOME/bin/keyboard @@ -11,7 +14,7 @@ source $HOME/.local/share/zsh/colors.zsh xrdb $HOME/.Xresources/$XRESOURCE # Background -feh --bg-fill --randomize /usr/share/backgrounds +feh --bg-fill /usr/share/backgrounds/Primavera_by_Vivian_Morales.jpg # Synchronise primary and clipboard autocutsel -fork & |