]> git.rmz.io Git - dotfiles.git/commitdiff
Backup UH uh-backup
authorSamir Benmendil <samir.benmendil@ultrahaptics.com>
Fri, 13 Sep 2019 15:19:13 +0000 (16:19 +0100)
committerSamir Benmendil <samir.benmendil@ultrahaptics.com>
Fri, 13 Sep 2019 15:19:13 +0000 (16:19 +0100)
19 files changed:
awesome/bindings.lua
compton.conf
git/config
isync/config
mutt/muttrc
qutebrowser/bookmarks/urls
qutebrowser/css/gitlab.com.css [new file with mode: 0644]
qutebrowser/css/ultrahaptics_cdox_net.user.css [new file with mode: 0644]
qutebrowser/css/update-gitlab [new file with mode: 0755]
vim/ftplugin/cpp.vim
vim/vimrc
weechat/plugins.conf
weechat/python/allquery.py [deleted file]
weechat/sec.conf
weechat/weechat.conf
xkb/symbols/dvorak
xkb/uh-nuc001.xkb
xprofile
zsh/functions/run-help-docker [new file with mode: 0644]

index 16d579af6558d36c1a1f216f6cd4429dca783c04..169e66fd672e604ec0cfbd92caa285259c96c36a 100644 (file)
@@ -139,7 +139,7 @@ globalkeys = awful.util.table.join(globalkeys,
     awful.key({ modkey }, "F12",                  function () awful.spawn("ponymix increase 5") end,
               {description = "increase volume", group = "volume"}),
     -- Lock
-    awful.key({ modkey, "Control" }, "Escape", function () awful.spawn("xautolock -locknow") end),
+    awful.key({ modkey, "Control" }, "Escape", function () awful.spawn("i3lock -nc 000000") end),
     -- VimWiki
     awful.key({ modkey }, "i", function ()
         awful.spawn(terminal.." -name vimwiki -e vim -c 'call vimwiki#base#goto_index(v:count1)'")
index d77d2154bb2d179aa65567f113e89e4d498e8b4b..b909668e910453085e6e979660cea1cb5b2a7649 100644 (file)
@@ -60,7 +60,7 @@ paint-on-overlay = true;
 glx-no-stencil = true;
 #glx-copy-from-front = false;
 # glx-use-copysubbuffermesa = true;
-glx-no-rebind-pixmap = true;
+glx-no-rebind-pixmap = false;
 glx-swap-method = 3;
 
 # Window type settings
index 266b57905f2763c2690960b4e7f9f0f46007c085..04e040515a42ff7a9d8258ad5fdc73ae6c716850 100644 (file)
@@ -1,6 +1,6 @@
 [user]
        name = Samir Benmendil
-       email = me@rmz.io
+       email = samir.benmendil@ultrahaptics.com
 [color]
        branch = auto
        status = auto
index ff02eec7ce8d9b7fb769fd09f5ef0bceaff0df82..5664137ac59bab04c9162272bd0359099be686f2 100644 (file)
@@ -60,9 +60,9 @@ Slave :gmail-local:"bin"
 
 Group gmail
 Channel gmail-default
-Channel gmail-youtube
-Channel gmail-youtube-orig
-Channel gmail-archive
+Channel gmail-youtube
+Channel gmail-youtube-orig
+Channel gmail-archive
 Channel gmail-drafts
 Channel gmail-sent
 Channel gmail-spam
index dc27f20efc611275941f66a8d791c7b27b07d5b2..2b3bf11a992614f9555bc8cfbb15b25ce473f40d 100644 (file)
@@ -104,4 +104,4 @@ source hooks
 source bindings
 source colors/badfox         # color theme
 
-source accounts/gmail  # source default account
+source accounts/office365               # source default account
index bb07ad1da9dcce5141b2258c609d7eaefed1bd73..dd4fb4c1ca99d2337c8df427f0500370f50dd0eb 100644 (file)
@@ -8,3 +8,4 @@ https://ultrahaptics.peoplehr.net/ People
 https://ultrahaptics.slack.com/messages/@samir.benmendil/ samir.benmendil | Ultrahaptics Slack
 https://ultrahaptics.slack.com/messages/C2SFBNZ7G/details/ comics | Ultrahaptics Slack
 https://gitlab.ultrahaptics.com/irrequieto/orca/orca_sdk Irrequieto / Orca / orca_sdk · GitLab
+https://devblogs.microsoft.com/cppblog/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake/ Clear, Functional C++ Documentation with Sphinx + Breathe + Doxygen + CMake | C++ Team Blog
diff --git a/qutebrowser/css/gitlab.com.css b/qutebrowser/css/gitlab.com.css
new file mode 100644 (file)
index 0000000..90b6e1a
--- /dev/null
@@ -0,0 +1,2423 @@
+/* ==UserStyle==
+@name         GitLab Dark
+@description  A dark theme for GitLab.
+@namespace    gitlab.com/maxigaz/gitlab-dark
+@author       maxigaz
+@homepageURL  https://gitlab.com/maxigaz/gitlab-dark
+@version      1.1.0
+==/UserStyle== */
+
+@-moz-document url-prefix("https://gitlab."), domain("gitlab.com"), domain("framagit.org"), domain("gitlab.ultrahaptics.com")
+{
+       :root {
+               --main-background: #383c4a;
+               --lighter-background-1: #3f4353;
+
+               --main-text-color: #e4e4e4;
+               --lighter-text-color-1: #e7e7e7;
+               --lighter-text-color-2: #eee;
+               --lighter-text-color-3: #f5f5f5;
+
+               --darker-text-color-1: #ddd;
+               --darker-text-color-2: #d4d4d4;
+               --darker-text-color-3: #cacaca;
+               --darker-text-color-4: #c7c7c7;
+               --darker-text-color-5: #bababa;
+
+               --light-divider: #404555;
+               --main-border: #292c36;
+               --btn-border: #1b1b1b;
+               --btn-background: #474b5d;
+               --btn-disabled-background: #464a5c;
+               --btn-disabled-color: #878787;
+       }
+
+       body {
+               background-color: var(--main-background);
+               color: var(--main-text-color);
+
+       }
+
+       h1, h2, h3, h4, h5, h6 {
+               color: #f5f5f5;
+       }
+
+       .btn {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .btn:hover, .btn:active, .btn:focus {
+               background-color: var(--btn-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .btn:hover:active, .btn:focus:active {
+               background-color: var(--btn-background);
+               border-color: var(--btn-border);
+               box-shadow: inset 0 0 10px 10px rgba(0,0,0,.2);
+               color: var(--main-text-color);
+       }
+
+       hr {
+               border-color: var(--main-border);
+       }
+
+       a {
+               color: #2596ff;
+       }
+       
+       a:hover, a:active, a:focus {
+               color: #23baff;
+       }
+
+       .avatar:not([href]):hover {
+               border-color: var(--main-border);
+       }
+
+       pre {
+               background-color: #24272a;
+               color: #e2e2e2;
+       }
+
+       /* Inline code */
+
+       code {
+               background-color: #24272a;
+               color: #e2e2e2;
+       }
+
+       .gfm-color_chip {
+               background-color: #414654;
+               background-image: linear-gradient(135deg, #414654 25%, transparent 0%, transparent 75%, #414654 0%),linear-gradient(135deg, #414654 25%, transparent 0%, transparent 75%, #414654 0%);
+       }
+
+       /* ===== Nav bar ===== */
+
+       .navbar-gitlab {
+               border-bottom-color: var(--btn-border);
+       }
+
+       body.ui-indigo .navbar-gitlab {
+               background-color: #3e4352;
+       }
+
+       body.ui-indigo .navbar-gitlab .navbar-sub-nav {
+               color: #eee;
+       }
+
+       body.ui_indigo .navbar-gitlab .nav > li.active > a, body.ui_indigo .navbar-gitlab .nav > li.dropdown.open > a {
+               background-color: #8f9bbd;
+       }
+
+       .frequent-items-dropdown-container .frequent-items-dropdown-sidebar {
+               border-color: var(--main-border);
+       }
+
+       .projects-dropdown-container .section-header, .projects-dropdown-container .projects-list-frequent-container li.section-empty, .projects-dropdown-container .projects-list-search-container li.section-empty {
+               color: #efefef;
+       }
+
+       .projects-list-item-container .project-namespace {
+               color: #a3a3a3;
+       }
+
+       .header-user .dropdown-menu {
+               color: var(--main-text-color);
+       }
+
+       .has-location-badge.search.search-form.search-active form {
+               background-color: #6a6e82;
+               box-shadow: 0 0 5px #4096ff;
+               transition: box-shadow 0.15s;
+       }
+
+       .has-location-badge.search.search-form.search-active form input {
+               color: #fff;
+       }
+
+       .has-location-badge.search.search-form.search-active form input::placeholder {
+               color: rgba(209,209,240,0.8);
+       }
+
+       .has-location-badge.search.search-form.search-active .location-badge {
+               color: #ebebfa;
+       }
+
+       /* ===== Sidebar ===== */
+
+       .nav-sidebar {
+               background-color: var(--lighter-background-1);
+               box-shadow: inset -2px 0 0 #292c37,2px 1px 3px rgba(0,0,0,0.1);
+       }
+
+       .context-header a {
+               color: #eeeeee;
+       }
+
+       .context-header:hover, .context-header a:hover, .context-header .participants-more .btn-link:hover, .participants-more .context-header .btn-link:hover, .context-header .user-list-more .btn-link:hover, .user-list-more .context-header .btn-link:hover {
+               color: #eeeeee;
+       }
+
+       body.ui_indigo .nav-sidebar li.active {
+                       box-shadow: inset 4px 0 0 #4096ff;
+       }
+
+       body.ui_indigo .nav-sidebar li.active > a {
+               color: #eeeeee;
+       }
+
+       .nav-sidebar li a {
+               color: #d3d3d3;
+       }
+
+       .sidebar-sub-level-items > li a:hover, .sidebar-sub-level-items > li .participants-more .btn-link:hover, .participants-more .sidebar-sub-level-items > li .btn-link:hover, .sidebar-sub-level-items > li .user-list-more .btn-link:hover, .user-list-more .sidebar-sub-level-items > li .btn-link:hover, .sidebar-sub-level-items > li a:focus {
+               color: #eeeeee;
+       }
+
+       .sidebar-top-level-items > li > a:hover, .participants-more .sidebar-top-level-items > li > .btn-link:hover, .user-list-more .sidebar-top-level-items > li > .btn-link:hover {
+               color: #eeeeee;
+       }
+
+       .nav-icon-container svg {
+               fill: #bebebe !important;
+       }
+
+       .nav-icon-container svg:hover {
+               fill: #eee !important;
+       }
+
+       .toggle-sidebar-button, .close-nav-button {
+               background-color: var(--lighter-background-1);
+               border-color: #313541;
+               color: var(--main-text-color);
+       }
+
+       .toggle-sidebar-button:hover, .close-nav-button:hover {
+               background-color: #383b4a;
+               color: #eeeeee;
+       }
+
+       .nav-sidebar:not(.sidebar-collapsed-desktop) {
+               box-shadow: inset -2px 0 0 #292c37,2px 1px 3px rgba(0,0,0,0.1);
+       }
+
+       .avatar {
+               background-color: var(--main-border);
+       }
+
+       .avatar-circle, .avatar, .avatar-container {
+               border-color: var(--main-border);
+       }
+
+       .context-header .avatar-container {
+               background-color: var(--main-border);
+       }
+
+       /* Number of issues, merge requests etc. */
+
+       .sidebar-top-level-items > li .badge.badge-pill, .sidebar-top-level-items > li .shortcut-mappings .key, .shortcut-mappings .sidebar-top-level-items > li .key {
+               color: #d3d3d3;
+       }
+
+       body.ui-indigo .sidebar-top-level-items > li.active .badge.badge-pill, body.ui-indigo .sidebar-top-level-items > li.active .shortcut-mappings .key, .shortcut-mappings body.ui-indigo .sidebar-top-level-items > li.active .key {
+               color: #eee;
+       }
+
+       /* ===== Sidebar (GitLab.com, EE 11.0) ===== */
+
+       body.ui-indigo .nav-sidebar li.active {
+                       box-shadow: inset 4px 0 0 #4096ff;
+       }
+
+       body.ui-indigo .nav-sidebar li.active > a {
+               color: #eeeeee;
+       }
+
+       .toggle-sidebar-button .collapse-text, .toggle-sidebar-button .icon-angle-double-left, .toggle-sidebar-button .icon-angle-double-right {
+               color: var(--main-text-color);
+       }
+
+       /* Hover menu */
+
+       .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+       }
+
+       .sidebar-top-level-items .fly-out-list li {
+               background-color: var(--lighter-background-1);
+       }
+       
+       .fly-out-top-item {
+               background-color: #3d4050;
+       }
+
+       .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items a:hover, .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .participants-more .btn-link:hover, .participants-more .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .btn-link:hover, .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .user-list-more .btn-link:hover, .user-list-more .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .btn-link:hover, .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items a:focus {
+               background-color: #383b4a;
+               color: #eee;
+       }
+
+       .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items a {
+               color: var(--main-text-color);
+       }
+
+       .dropdown-divider, .divider {
+               border-color: #484c5f;
+       }
+
+       /* ===== Project page, showing README ===== */
+
+       /* Between top nav bar and file nav */
+
+       .breadcrumbs-links {
+               color: #a3a3a3;
+       }
+
+       .breadcrumbs-sub-title a {
+               color: #dadada;
+       }
+
+       .breadcrumbs-links .avatar-tile {
+               border-color: var(--main-border);
+       }
+
+       .project-home-panel .project-metadata {
+               color: #bababa;
+       }
+
+       .project-repo-buttons .btn, .group-buttons .btn {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .project-repo-buttons .btn:hover, .project-repo-buttons .btn:focus, .group-buttons .btn:hover, .group-buttons .btn:focus {
+               background-color: var(--btn-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .project-repo-buttons .count-buttons .count-badge-count, .group-buttons .count-buttons .count-badge-count {
+               background-color: var(--main-background);
+       }
+
+       .project-repo-buttons .count-buttons .count-badge-count, .project-repo-buttons .count-buttons .count-badge-button, .group-buttons .count-buttons .count-badge-count, .group-buttons .count-buttons .count-badge-button {
+               border-color: var(--btn-border);
+       }
+
+       .project-repo-buttons .count-buttons .count, .project-repo-buttons .count-buttons .count-badge-button, .group-buttons .count-buttons .count, .group-buttons .count-buttons .count-badge-button {
+               color: var(--main-text-color);
+       }
+
+       .dropdown-menu-inner-title {
+               color: #cbcbcb;
+       }
+
+       .dropdown-menu-inner-content {
+               color: #bababa;
+       }
+
+       .git-clone-holder .form-control, .git-clone-holder .search form, .search .git-clone-holder form {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .project-stats .nav .stat-text, .project-stats .nav .stat-link {
+               color: #bababa;
+       }
+
+       .project-stats .nav .stat-link:hover, .project-stats .nav .stat-link:focus {
+               color: #eeeeee;
+       }
+
+       .btn-missing, .project-stats .nav .btn-missing {
+               color: var(--main-text-color);
+               border-color: var(--btn-border);
+       }
+
+       .btn-missing:hover, .project-stats .nav .btn-missing:hover, .btn-missing:active, .project-stats .nav .btn-missing:active, .btn-missing:focus, .project-stats .nav .btn-missing:focus {
+               background-color: var(--btn-background);
+               color: var(--main-text-color);
+       }
+
+       .project-repo-buttons .btn .fa, .group-buttons .btn .fa {
+               color: var(--main-text-color);
+       }
+
+       .project-repo-buttons .btn svg, .group-buttons .btn svg {
+               fill: var(--main-text-color);
+       }
+
+       .breadcrumbs-container {
+               border-color: var(--light-divider);
+       }
+
+       .project-home-panel, .group-home-panel {
+               border-color: var(--light-divider);
+       }
+
+       .project-stats {
+               border-color: var(--light-divider);
+       }
+
+       .banner-callout.banner-non-empty-state {
+               border-color: var(--light-divider);
+       }
+
+       /* Tree nav */
+
+       .dropdown-toggle, .dropdown-menu-toggle {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .dropdown-toggle:hover, .dropdown-menu-toggle:hover, .dropdown-toggle:active, .dropdown-menu-toggle:active, .dropdown-toggle:focus, .dropdown-menu-toggle:focus {
+               border-color: #4096ff;
+       }
+
+       .open .dropdown-toggle, .open .dropdown-menu-toggle, .open .dropdown-menu-toggle {
+               border-color: #4096ff;
+       }
+
+       .dropdown-menu, .dropdown-menu-nav {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+       }
+
+       .dropdown-menu .dropdown-header, .dropdown-menu-nav .dropdown-header {
+               color: var(--main-text-color);
+       }
+
+       .dropdown-input-field, .default-dropdown-input {
+               background-color: #313541;
+               color: var(--main-text-color);
+       }
+
+       .dropdown-menu-selectable li a.is-indeterminate, .dropdown-menu-selectable li a.is-active, .dropdown-menu-selectable li button.is-indeterminate, .dropdown-menu-selectable li button.is-active {
+               color: var(--main-text-color);
+       }
+
+       .dropdown-menu li a:not(.disable-hover):hover, .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover, .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover, .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover, .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover, .dropdown-menu li a:active, .dropdown-menu li a:focus, .dropdown-menu li a.is-focused, .dropdown-menu li button:not(.disable-hover):hover, .dropdown-menu li button:active, .dropdown-menu li button:focus, .dropdown-menu li button.is-focused, .dropdown-menu li .menu-item:not(.disable-hover):hover, .dropdown-menu li .menu-item:active, .dropdown-menu li .menu-item:focus, .dropdown-menu li .menu-item.is-focused, .dropdown-menu-nav li a:not(.disable-hover):hover, .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover, .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover, .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover, .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover, .dropdown-menu-nav li a:active, .dropdown-menu-nav li a:focus, .dropdown-menu-nav li a.is-focused, .dropdown-menu-nav li button:not(.disable-hover):hover, .dropdown-menu-nav li button:active, .dropdown-menu-nav li button:focus, .dropdown-menu-nav li button.is-focused, .dropdown-menu-nav li .menu-item:not(.disable-hover):hover, .dropdown-menu-nav li .menu-item:active, .dropdown-menu-nav li .menu-item:focus, .dropdown-menu-nav li .menu-item.is-focused {
+               background-color: var(--btn-background);
+               color: var(--main-text-color);
+       }
+
+       .breadcrumb.repo-breadcrumb a {
+               color: var(--lighter-text-color-1);
+       }
+
+       /* Last commit info */
+
+       .info-well {
+               background-color: var(--lighter-background-1);
+               border-color: #282b35;
+               color: var(--main-text-color);
+       }
+
+       .commit a, .commit button, .generic_commit_status a, .generic_commit_status button {
+               color: #eeeeee;
+       }
+
+       .commit-sha-group .label-monospace {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .commit-sha-group .label, .commit-sha-group .shortcut-mappings .key, .shortcut-mappings .commit-sha-group .key, .commit-sha-group .btn {
+               border-color: var(--btn-border);
+       }
+
+       /* File navigation */
+
+       .table th, .file-holder table th, .wiki table th, .md table th, ul.notes > li .note-body .note-text table th, .table td, .file-holder table td, .wiki table td, .md table td, ul.notes > li .note-body .note-text table td {
+               border-color: var(--light-divider);
+       }
+
+       table.table tr th, .file-holder table tr th, .wiki table tr th, .md table tr th, ul.notes > li .note-body .note-text table tr th {
+               background-color: #3c4150;
+       }
+
+       .tree-holder .tree-table tr {
+               border-color: var(--light-divider);
+       }
+
+       .tree-holder .tree-table tr:hover:not(.tree-truncated-warning) td {
+               background-color: #313543;
+               border-color: #1763bf;
+       }
+
+       table.table tr td, .file-holder table tr td, .wiki table tr td, .md table tr td, ul.notes > li .note-body .note-text table tr td {
+               border-color: var(--light-divider);
+       }
+
+       .tree-holder .tree-item .tree-item-file-name i, .tree-holder .tree-item .tree-item-file-name a {
+               color: #eeeeee;
+       }
+
+       .tree-holder .tree-commit .tree-commit-link {
+               color: #c6c6c6;
+       }
+
+       .tree-holder .tree-time-ago {
+               color: #c6c6c6;
+       }
+
+       /* Content of README */
+
+       .file-holder {
+               border-color: var(--main-border);
+       }
+
+       .file-holder .file-title {
+               background-color: #3c4150;
+               border-color: var(--main-border);
+       }
+
+       .file-holder .file-title a:not(.btn) {
+               color: #f2f2f2;
+       }
+
+       .file-holder .file-content {
+               background-color: var(--main-background);
+       }
+       
+       .wiki {
+               color: var(--main-text-color);
+       }
+
+       .wiki h1, .wiki h2, .wiki h3 {
+               border-color: var(--main-border);
+               color: #f5f5f5;
+       }
+       
+       .wiki p {
+               color: var(--main-text-color);
+       }
+
+       .wiki a {
+               color: #2596ff;
+       }
+
+       .wiki table {
+               color: var(--main-text-color);
+       }
+
+       .table-bordered > thead > tr > th, .wiki table > thead > tr > th, .md table > thead > tr > th, ul.notes > li .note-body .note-text table > thead > tr > th, .table-bordered > thead > tr > td, .wiki table > thead > tr > td, .md table > thead > tr > td, ul.notes > li .note-body .note-text table > thead > tr > td, .table-bordered > tbody > tr > th, .wiki table > tbody > tr > th, .md table > tbody > tr > th, ul.notes > li .note-body .note-text table > tbody > tr > th, .table-bordered > tbody > tr > td, .wiki table > tbody > tr > td, .md table > tbody > tr > td, ul.notes > li .note-body .note-text table > tbody > tr > td, .table-bordered > tfoot > tr > th, .wiki table > tfoot > tr > th, .md table > tfoot > tr > th, ul.notes > li .note-body .note-text table > tfoot > tr > th, .table-bordered > tfoot > tr > td, .wiki table > tfoot > tr > td, .md table > tfoot > tr > td, ul.notes > li .note-body .note-text table > tfoot > tr > td {
+               border-color: #2f333f;
+       }
+
+       .table-bordered, .wiki table, .md table, ul.notes > li .note-body .note-text table {
+               border-color: #2f333f;
+       }
+
+       /* ===== Find file ===== */
+
+       .table-striped tbody tr:nth-of-type(2n+1) {
+               background-color: #353947;
+       }
+
+       .tree-holder .tree-table tr.selected td {
+               background-color: #333744;
+               border-color: #0e437f;
+       }
+
+       /* ===== New issue ===== */
+
+       .form-control, .search form {
+               background-color: #313541;
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .search form:hover, .file-finder-input:hover, .issuable-search-form:hover, .search-text-input:hover, .form-control:hover, .filtered-search-box:hover, .search form:hover {
+               border-color: #4096ff;
+       }
+
+       .help-block {
+               color: #c7c7c7;
+       }
+
+       a:hover, .participants-more .btn-link:hover, .user-list-more .btn-link:hover, a:focus {
+               color: #34a0ff;
+       }
+
+       /* Description */
+
+       .markdown-area {
+               background-color: #313541;
+       }
+
+       .common-note-form .md-area {
+               border-color: #282b35;
+       }
+
+       .md {
+               color: var(--main-text-color);
+       }
+
+       .md p {
+               color: var(--main-text-color);
+       }
+
+       .md h1, .md h2, .md h3, .md h4, .md h5, .md h6 {
+               border-color: var(--main-border);
+               color: #f5f5f5;
+       }
+
+       .note-textarea {
+               color: var(--main-text-color);
+       }
+
+       .nav-links {
+               border-color: #282b35;
+       }
+
+       .nav-links li a {
+               color: #cacaca;
+       }
+
+       .nav-links li.active a {
+               color: #f2f2f2;
+       }
+
+               .nav-links li a:hover, .nav-links li .participants-more .btn-link:hover, .participants-more .nav-links li .btn-link:hover, .nav-links li .user-list-more .btn-link:hover, .user-list-more .nav-links li .btn-link:hover, .nav-links li a:active, .nav-links li a:focus {
+                       border-color: #2a66aa;
+                       color: #fff;
+               }
+
+       body.ui_indigo .nav-links li.active a {
+               border-color: #4096ff;
+       }
+
+       .comment-toolbar {
+               border-color: #282b35;
+       }
+
+       .gfm-project_member {
+               background-color: #2c394a;
+       }
+
+       /* Dropdown toggle buttons (assignee, milestone etc.) */
+
+       .dropdown-toggle-text.is-default {
+               color: #cbcbcb;
+       }
+
+       .dropdown-menu li a, .dropdown-menu li button, .dropdown-menu li .menu-item, .dropdown-menu-nav li a, .dropdown-menu-nav li button, .dropdown-menu-nav li .menu-item {
+               color: #cbcbcb;
+       }
+
+       .dropdown-input-field {
+               color: #cbcbcb;
+       }
+
+       .dropdown-input-field:focus {
+               color: var(--main-text-color);
+       }
+
+       .pika-single {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .pika-single.gitlab-theme .pika-label {
+               background-color: var(--main-background);
+               color: var(--main-text-color);
+       }
+
+       .pika-single.gitlab-theme .pika-day {
+               background-color: var(--main-background);
+               color: #cbcbcb;
+       }
+
+       .pika-single.gitlab-theme th {
+               color: #b9b9b9;
+       }
+
+       abbr[title], abbr[data-original-title] {
+               border-bottom: none;
+       }
+
+       .pika-single.gitlab-theme .is-selected .pika-day, .pika-single.gitlab-theme .pika-day:hover, .pika-single.gitlab-theme .is-today .pika-day {
+               background-color: var(--lighter-background-1);
+       }
+
+       .pika-prev, .pika-next {
+               filter: invert(80%);
+       }
+
+       /* Footer */
+
+       .row-content-block {
+               background-color: var(--lighter-background-1);
+               border-color: #282b35;
+       }
+
+    .row-content-block.content-component-block {
+        padding: 11px 0;
+        background-color: var(--main-background);
+    }
+    
+       /* ===== List of issues ===== */
+
+       .badge {
+               color: #bfbfbf;
+       }
+
+       .nav-links li.active a .badge {
+               color: #dfdfdf;
+       }
+
+       .nav-links li a:hover .badge, .nav-links li .participants-more .btn-link:hover .badge, .participants-more .nav-links li .btn-link:hover .badge, .nav-links li .user-list-more .btn-link:hover .badge, .user-list-more .nav-links li .btn-link:hover .badge, .nav-links li a:active .badge, .nav-links li a:focus .badge {
+               color: #efefef;
+       }
+
+       .filtered-search-box {
+               border-color: var(--btn-border);
+               background-color: #313541;
+       }
+
+       ul.content-list li a {
+               color: #eee;
+       }
+
+       ul.content-list li {
+               color: #eee;
+       }
+
+       ul.content-list > li {
+               border-color: var(--light-divider);
+       }
+
+       .filtered-search-history-dropdown-toggle-button:hover, .filtered-search-history-dropdown-toggle-button:focus {
+               color: #fff;
+       }
+
+       .issuable-list li .issuable-milestone a, .issuable-list li .issuable-info a, .issuable-list li .task-status a, .issuable-list li .issuable-updated-at a {
+               color: #e3e3e3;
+       }
+
+       .issuable-list li .issuable-milestone, .issuable-list li .issuable-info, .issuable-list li .task-status, .issuable-list li .issuable-updated-at {
+               color: #cacaca;
+       }
+
+       .panel, .panel-slim {
+               background-color: var(--main-background);
+       }
+
+       .merge-request.closed, .issue.closed {
+               background-color: #333744;
+               border-color: var(--light-divider);
+       }
+
+       .page-item.disabled .page-link {
+               background-color: var(--btn-disabled-background);
+               border-color: var(--btn-border);
+               color: var(--btn-disabled-color);
+       }
+
+       /* New issues */
+
+       .merge-request.today, .issue.today {
+               background-color: #2f3f41;
+               border-color: var(--light-divider);
+       }
+
+       /* ===== List of issues (GitLab.com, EE 11.0) ===== */
+
+       .nav-links li.active a .badge.badge-pill, .nav-links li.active a .shortcut-mappings .key, .shortcut-mappings .nav-links li.active a .key, .nav-links li a.active .badge.badge-pill, .nav-links li a.active .shortcut-mappings .key, .shortcut-mappings .nav-links li a.active .key {
+               color: #dfdfdf;
+       }
+
+       .badge.badge-pill, .shortcut-mappings .key {
+               color: #bfbfbf;
+       }
+
+       .nav-links li a:hover .badge.badge-pill, .nav-links li .participants-more .btn-link:hover .badge.badge-pill, .participants-more .nav-links li .btn-link:hover .badge.badge-pill, .nav-links li .user-list-more .btn-link:hover .badge.badge-pill, .user-list-more .nav-links li .btn-link:hover .badge.badge-pill, .nav-links li a:hover .shortcut-mappings .key, .shortcut-mappings .nav-links li a:hover .key, .nav-links li .participants-more .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .nav-links li .participants-more .btn-link:hover .key, .participants-more .nav-links li .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .participants-more .nav-links li .btn-link:hover .key, .nav-links li .user-list-more .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .nav-links li .user-list-more .btn-link:hover .key, .user-list-more .nav-links li .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .user-list-more .nav-links li .btn-link:hover .key, .nav-links li a:active .badge.badge-pill, .nav-links li a:active .shortcut-mappings .key, .shortcut-mappings .nav-links li a:active .key, .nav-links li a:focus .badge.badge-pill, .nav-links li a:focus .shortcut-mappings .key, .shortcut-mappings .nav-links li a:focus .key {
+               color: #efefef;
+       }
+
+       body.ui-indigo .nav-links li.active a, body.ui-indigo .nav-links li a.active {
+               border-color: #4096ff;
+       }
+
+       .card, .card-slim {
+               background-color: var(--main-background);
+               border-color: var(--main-border);
+       }
+
+       .select2-drop {
+               background-color: var(--main-background);
+               color: #cbcbcb;
+       }
+
+       .select2-results .select2-highlighted {
+               color: var(--main-text-color);
+       }
+
+       .select2-results .select2-highlighted .select2-result-label {
+               background: var(--btn-background);
+       }
+
+       .select2-drop, .select2-drop.select2-drop-above {
+               border-color: var(--btn-border);
+       }
+
+       .select2-search input {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .dropdown-menu {
+               color: var(--main-text-color);
+       }
+
+       /* ===== Issue details ===== */
+
+       /* Right sidebar */
+
+       .right-sidebar {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+       }
+
+       .right-sidebar .block {
+               border-color: #282b35;
+       }
+
+       .right-sidebar .title {
+               color: #e3e3e3;
+       }
+
+       .right-sidebar.right-sidebar-expanded .gutter-toggle {
+               border-color: #282b35;
+       }
+
+       .right-sidebar .block .gutter-toggle:hover {
+               color: #fff;
+       }
+
+       .right-sidebar.right-sidebar-expanded .no-value, .right-sidebar.right-sidebar-expanded .btn-secondary-hover-link {
+               color: #bebebe;
+       }
+
+       .right-sidebar .title .lock-edit, .right-sidebar .title .edit-link {
+               color: #e2e2e2;
+       }
+
+       .right-sidebar .title .lock-edit:hover, .right-sidebar .title .edit-link:hover {
+               color: #23baff;
+       }
+
+       .right-sidebar a:not(.btn):hover, .right-sidebar .participants-more .btn-link:not(.btn):hover, .participants-more .right-sidebar .btn-link:not(.btn):hover, .right-sidebar .user-list-more .btn-link:not(.btn):hover, .user-list-more .right-sidebar .btn-link:not(.btn):hover {
+               color: #23baff;
+       }
+
+       .right-sidebar .cross-project-reference button {
+               background-color: var(--lighter-background-1);
+       }
+
+       .right-sidebar .btn-clipboard:hover {
+               color: #fff;
+       }
+
+       /* Right sidebar (collapsed) */
+
+       .right-sidebar .block .gutter-toggle:hover {
+               background-color: #383b4a;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .gutter-toggle {
+               border-color: #313541;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .block:hover {
+               background-color: #383b4a;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover:not(.disabled), .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover .todo-undone {
+               color: #eee;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon {
+               color: #bebebe;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon svg {
+               fill: #bebebe;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover:not(.disabled) svg, .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover .todo-undone svg {
+               fill: #eee;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon .btn-clipboard {
+               color: #bebebe;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon .btn-clipboard:hover {
+               color: #eee;
+       }
+
+       .right-sidebar.right-sidebar-collapsed .participants {
+               border-color: #313541;
+       }
+
+       /* Original post */
+
+       .detail-page-header {
+               border-color: #282b35;
+               color: #e2e2e2;
+       }
+
+       .detail-page-header a {
+               color: #e2e2e2;
+       }
+
+       .detail-page-description .title {
+               color: #f5f5f5;
+       }
+
+       .panel-default {
+               border-color: #282b35;
+       }
+
+       .panel-default > .panel-heading {
+               background-color: var(--lighter-background-1);
+       }
+
+       .panel-title {
+               color: var(--main-text-color);
+       }
+
+       .issue-count-badge-count {
+               border-color: var(--btn-border);
+       }
+
+       .issuable-details .description img:not(.emoji) {
+               border-color: #3c404f;
+       }
+
+       /* Quick actions */
+
+       .referenced-commands {
+               background-color: #373b4a;
+               color: #e2e2e2;
+       }
+
+       .atwho-view {
+               background-color: #373b4a;
+               border-color: #282b35;
+               color: var(--main-text-color);
+       }
+
+       .atwho-view .atwho-view-ul li.cur {
+               background-color: var(--btn-background);
+               color: var(--main-text-color);
+       }
+
+       .atwho-view .atwho-view-ul li strong {
+               color: #fff;
+       }
+
+       .atwho-view small {
+               color: #aaa;
+       }
+
+       .atwho-view .cur .avatar {
+               border-color: var(--main-border);
+       }
+
+       /* Related issues */
+
+       .card-slim {
+               border-color: var(--main-border);
+       }
+
+       .issue-count-badge {
+               background-color: var(--lighter-background-1) !important;
+               border-color: var(--btn-border);
+       }
+
+       /* Reaction block (under OP) */
+
+       .content-block {
+               border-bottom-color: var(--light-divider);
+       }
+
+       .award-control.user-authored {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .award-control.user-authored:hover {
+               background-color: var(--btn-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .award-control.user-authored gl-emoji {
+               filter: brightness(2);
+       }
+
+       /* Issue replies */
+
+       .note-headline-light, .discussion-headline-light {
+               color: #bababa;
+       }
+
+       .timeline-entry {
+               background-color: var(--main-background);
+       }
+
+       .discussion-header a, .note-header-info a {
+               color: #e2e2e2;
+       }
+
+       .discussion-header a:hover, .discussion-header .participants-more .btn-link:hover, .participants-more .discussion-header .btn-link:hover, .discussion-header .user-list-more .btn-link:hover, .user-list-more .discussion-header .btn-link:hover, .note-header-info a:hover, .note-header-info .participants-more .btn-link:hover, .participants-more .note-header-info .btn-link:hover, .note-header-info .user-list-more .btn-link:hover, .user-list-more .note-header-info .btn-link:hover {
+               color: #23baff;
+       }
+
+       ul.notes > li .note-body .note-text p {
+               color: var(--main-text-color);
+       }
+
+       ul.notes > li .note-body .note-text a {
+               color: #2596ff;
+       }
+
+       ul.notes > li .timeline-entry-inner {
+               border-color: var(--light-divider);
+       }
+
+       .note-type-dropdown .btn:hover:active, .note-type-dropdown .btn:focus:active {
+               box-shadow: none;
+       }
+
+       .markdown-selector {
+               color: #2596ff;
+       }
+
+       pre {
+               border-color: #5f5f5f;
+       }
+
+       .timeline-entry:target, .timeline-entry.target {
+               background-color: #35394a;
+       }
+
+       ul.notes > li:target, ul.notes > li.target {
+               border-color: var(--main-border);
+       }
+
+       ul.notes > li:target:not(:first-child), ul.notes > li.target:not(:first-child) {
+               border-color: var(--main-border);
+       }
+
+       ul.notes > li .note-body .note-text {
+               color: var(--main-text-color);
+       }
+
+       .md img:not(.emoji) {
+               border-color: #3c404f;
+       }
+
+       .disabled-comment {
+               background-color: #373b4a;
+               border-color: var(--main-border);
+               color: #cacaca;
+       }
+
+       .disabled-comment a {
+               color: #2596ff;
+       }
+
+       .disabled-comment a:hover {
+               color: #23baff;
+       }
+
+       /* ===== Issue details (GitLab.com, EE 11.0 ===== */
+
+       .btn.btn-inverted.btn-success, .btn.btn-inverted.btn-new, .btn.btn-inverted.btn-create, .btn.btn-inverted.comment-btn, .btn.btn-inverted.btn-save {
+               background-color: #158f46;
+               border-color: #12753a;
+               color: #fff;
+       }
+
+       .btn.btn-close, .btn.btn-close-color {
+               background-color: #be6c00;
+               border-color: #b56600;
+               color: #fff;
+       }
+
+       .btn.disabled, .btn[disabled], fieldset[disabled] .btn, .dropdown-toggle[disabled], [disabled].dropdown-menu-toggle, .btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover, .dropdown-toggle[disabled]:hover, [disabled].dropdown-menu-toggle:hover {
+               background-color: var(--btn-disabled-background) !important;
+               border-color: var(--btn-border) !important;
+               color: var(--btn-disabled-color) !important;
+       }
+
+       /* ===== Issue boards ===== */
+
+       .board-inner {
+               background-color: var(--lighter-background-1);
+               border-color: var(--main-border);
+       }
+
+       .board-card {
+               background-color: var(--main-background);
+               box-shadow: 0 1px 2px rgba(0,0,0,0.55);
+       }
+
+       .board-card-title a {
+               color: var(--lighter-text-color-2);
+       }
+
+       .board-blank-state, .board-promotion-state {
+               background-color: var(--main-background);
+       }
+
+       .board-title {
+               border-color: var(--main-border);
+       }
+
+       .board-card-number {
+               color: var(--darker-text-color-3);
+       }
+
+       /* Edit board */
+
+       .row-content-block .title {
+               color: var(--main-text-color);
+       }
+
+       .board-config-modal .block + .block {
+               border-color: var(--light-divider);
+       }
+
+       .modal-footer {
+               border-color: var(--light-divider);
+       }
+
+       /* Add list */
+
+       .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item {
+               border-color: var(--main-border);
+       }
+
+       .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a {
+               background-color: #3D4050;
+               color: var(--lighter-text-color-2);
+       }
+
+       .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a:focus, .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a.active {
+               background-color: #404454;
+               color: var(--lighter-text-color-3);
+       }
+
+       .dropdown .dropdown-menu.dropdown-menu-tabs .tab-content .issue-board-dropdown-content {
+               color: var(--darker-text-color-3);
+       }
+
+       .dropdown-loading {
+               background-color: rgba(70,74,92,0.5);
+       }
+
+       .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a.active {
+               border-color: #2a66aa;
+       }
+
+       /* Add issues */
+
+       .add-issues-container {
+               background-color: var(--main-background);
+       }
+
+       .add-issues-list .board-card {
+               border-color: var(--main-border);
+               box-shadow: 0 1px 2px rgba(0,0,0,0.55);
+       }
+
+       .board-card.is-active, .board-card.is-active .board-card-assignee:hover a {
+               background-color: #404454;
+       }
+
+       /* ===== Message for empty project ===== */
+
+       .project-empty-note-panel {
+               border-bottom-color: #4c4c4c;
+       }
+
+       /* ===== Command line instructions (appears when a new project is created ===== */
+
+       .git-empty h5 {
+               color: #eee;
+       }
+
+       .light-well, .description-block {
+               background-color: #22242d;
+       }
+
+       pre.light-well, pre.description-block {
+               border-color: #5f5f5f;
+       }
+
+       .git-empty .light-well, .git-empty .description-block {
+               color: #ddd;
+       }
+
+       .btn.btn-inverted.btn-remove {
+               background-color: #a32a17;
+               color: #dadada;
+               border-color: #a32a17;
+       }
+
+       /* ===== Import from GitHub ===== */
+
+       .light, .description-block {
+               color: #e2e2e2;
+       }
+
+       .table > thead > tr > td.active, .file-holder table > thead > tr > td.active, .wiki table > thead > tr > td.active, .md table > thead > tr > td.active, ul.notes > li .note-body .note-text table > thead > tr > td.active, .table > thead > tr > th.active, .file-holder table > thead > tr > th.active, .wiki table > thead > tr > th.active, .md table > thead > tr > th.active, ul.notes > li .note-body .note-text table > thead > tr > th.active, .table > thead > tr.active > td, .file-holder table > thead > tr.active > td, .wiki table > thead > tr.active > td, .md table > thead > tr.active > td, ul.notes > li .note-body .note-text table > thead > tr.active > td, .table > thead > tr.active > th, .file-holder table > thead > tr.active > th, .wiki table > thead > tr.active > th, .md table > thead > tr.active > th, ul.notes > li .note-body .note-text table > thead > tr.active > th, .table > tbody > tr > td.active, .file-holder table > tbody > tr > td.active, .wiki table > tbody > tr > td.active, .md table > tbody > tr > td.active, ul.notes > li .note-body .note-text table > tbody > tr > td.active, .table > tbody > tr > th.active, .file-holder table > tbody > tr > th.active, .wiki table > tbody > tr > th.active, .md table > tbody > tr > th.active, ul.notes > li .note-body .note-text table > tbody > tr > th.active, .table > tbody > tr.active > td, .file-holder table > tbody > tr.active > td, .wiki table > tbody > tr.active > td, .md table > tbody > tr.active > td, ul.notes > li .note-body .note-text table > tbody > tr.active > td, .table > tbody > tr.active > th, .file-holder table > tbody > tr.active > th, .wiki table > tbody > tr.active > th, .md table > tbody > tr.active > th, ul.notes > li .note-body .note-text table > tbody > tr.active > th, .table > tfoot > tr > td.active, .file-holder table > tfoot > tr > td.active, .wiki table > tfoot > tr > td.active, .md table > tfoot > tr > td.active, ul.notes > li .note-body .note-text table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .file-holder table > tfoot > tr > th.active, .wiki table > tfoot > tr > th.active, .md table > tfoot > tr > th.active, ul.notes > li .note-body .note-text table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .file-holder table > tfoot > tr.active > td, .wiki table > tfoot > tr.active > td, .md table > tfoot > tr.active > td, ul.notes > li .note-body .note-text table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .file-holder table > tfoot > tr.active > th, .wiki table > tfoot > tr.active > th, .md table > tfoot > tr.active > th, ul.notes > li .note-body .note-text table > tfoot > tr.active > th {
+               background-color: #393d4c;
+       }
+
+       /* ===== Project list ===== */
+
+       .top-area, .wiki-page-header {
+               border-color: var(--main-border);
+       }
+
+       .projects-list > li {
+               border-color: var(--light-divider);
+       }
+
+       .gl-pagination {
+               border-color: #5f5f5f;
+       }
+
+       .text-plain, .text-plain:hover {
+               color: #f5f5f5;
+       }
+
+       .user-access-role {
+               border-color: #525252;
+               color: #aaa;
+       }
+
+       .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .participants-more .pagination > .disabled > .btn-link:hover, .user-list-more .pagination > .disabled > .btn-link:hover, .pagination > .disabled > a:focus {
+               background-color: var(--btn-disabled-background);
+               border-color: var(--btn-border);
+               color: var(--btn-disabled-color);
+       }
+
+       .pagination > li > a, .pagination > li > span {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .pagination > li > a:hover, .participants-more .pagination > li > .btn-link:hover, .user-list-more .pagination > li > .btn-link:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
+               background-color: var(--btn-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .pagination > li > a:hover:active, .participants-more .pagination > li > .btn-link:hover:active, .user-list-more .pagination > li > .btn-link:hover:active, .pagination > li > a:active:focus, .pagination > li > span:hover:active, .pagination > li > span:active:focus {
+               box-shadow: inset 0 0 10px 10px rgba(0,0,0,.2);
+       }
+
+       /* ===== Groups ===== */
+
+       /* Notification */
+
+       .landing {
+               background-color: #0f4071;
+               border-color: #4096ff;
+       }
+
+       .landing .inner-content p {
+               color: var(--lighter-text-color-1);
+       }
+
+       /* List of groups */
+
+       .group-list-tree .group-row:first-child {
+               border-color: var(--light-divider);
+       }
+
+       .group-list-tree .group-row-contents:hover {
+               background-color: #313543;
+       }
+
+       ul.content-list li .description {
+               color: #ddd;
+       }
+
+       .group-row .stats {
+               color: #cacaca;
+       }
+
+       /* List of projects within a group */
+
+       .group-nav-container .nav-controls {
+               border-color: var(--light-divider);
+       }
+
+       /* ===== Activity ===== */
+
+       .event-item {
+               border-color: var(--light-divider);
+       }
+
+       .nav-block.activities {
+               border-color: var(--main-border);
+       }
+
+       .event-item {
+               color: #d3d3d3;
+       }
+
+       .event-item a {
+               color: #f5f5f5;
+       }
+
+       .event-item .event-title {
+               color: #f5f5f5;
+       }
+
+       /* Nav links (mobile) */
+
+       .inner-page-scroll-tabs .fade-left {
+               background: linear-gradient(to right, var(--main-background) 45%, rgba(56,60,74,0.4));
+       }
+
+       .inner-page-scroll-tabs .fade-right {
+               background: linear-gradient(to left, var(--main-background) 45%, rgba(56,60,74,0.4));
+       }
+
+       /* ===== Commits ===== */
+
+       .commit-header {
+               background-color: #3e4352;
+               border-color: var(--light-divider);
+       }
+
+       /* Commit description */
+
+       .commit .commit-row-description, .generic_commit_status .commit-row-description {
+               border-color: #6a6a6a;
+               color: #aaa;
+       }
+
+       .commit .commit-row-description a, .generic_commit_status .commit-row-description a {
+               color: var(--lighter-text-color-1);
+       }
+
+       .text-expander {
+               background-color: var(--main-background);
+               border-color: #424758;
+               color: #dadada;
+       }
+
+       .text-expander.open {
+               background-color: #444859;
+       }
+
+       .text-expander:hover {
+               background-color: #4a4e61;
+       }
+
+       .commit-sha-group .btn svg {
+               fill: #ddd;
+       }
+
+       .tree-holder .nav-block .btn .fa, .tree-holder .nav-block .btn svg {
+               color: #ddd;
+       }
+
+       /* ===== Commit details ===== */
+
+       .page-content-header .commit-committer-link, .page-content-header .commit-author-link {
+               color: #f2f2f2;
+       }
+
+       .commit-box {
+               border-color: var(--light-divider);
+       }
+
+       .commit-box .commit-title {
+               color: #f5f5f5;
+       }
+
+       .cgray, .commit.inline-commit .committed_ago, .generic_commit_status.inline-commit .committed_ago {
+               color: #e2e2e2;
+       }
+
+       .info-well .icon-container.commit-icon svg path {
+               fill: #e2e2e2;
+       }
+
+       .diff-files-changed {
+               background-color: var(--main-background);
+       }
+
+       .diff-files-changed .commit-stat-summary {
+               background-color: var(--main-background);
+       }
+
+       .diff-file .file-title:hover, .diff-file .file-title-flex-parent:hover {
+               background-color: #424657;
+       }
+
+       .diff-file .diff-content {
+               background-color: var(--main-background);
+       }
+
+       .nothing-here-block {
+               color: #e2e2e2;
+       }
+
+       .form-control:focus, .common-note-form .md-area.is-focused, .search form:focus, .search.search-active form {
+               background-color: var(--main-background);
+       }
+
+       .btn:active, .btn.active {
+               background-color: #595e74;
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .file-title-flex-parent, .file-holder .file-title-flex-parent {
+               border-color: var(--main-border);
+       }
+
+       /* Commit message editing */
+
+       .commit-message-container {
+               background-color: var(--main-background);
+       }
+
+       .commit-message-container textarea {
+               background-color: var(--main-background);
+       }
+
+       /* ===== List of merge requests ===== */
+
+       .merge-request.merged, .issue.merged {
+               background-color: #333744;
+               border-color: var(--light-divider);
+       }
+
+       /* ===== Merge request details ===== */
+
+       .mr-state-widget {
+               color: #f2f2f2;
+       }
+
+       .merge-request-tabs-container {
+               background-color: var(--main-background);
+       }
+
+       .limit-container-width .merge-request-tabs-container .inner-page-scroll-tabs {
+               background-color: var(--main-background);
+       }
+
+       .mr-source-target {
+               border-color: var(--main-border);
+       }
+
+       .mr-source-target .diverged-commits-count {
+               color: #cacaca;
+       }
+
+       .mr-widget-heading, .mr-state-widget .mr-widget-section, .mr-state-widget .mr-widget-footer {
+               border-color: var(--main-border);
+       }
+
+       .mr-state-widget .media-section {
+               border-color: var(--main-border);
+       }
+
+       .mr-state-widget .ci-widget {
+               color: #e4e4e4;
+       }
+
+       .ci-widget-container .coverage {
+               color: #cacaca;
+       }
+
+       .mr-section-container {
+               border-color: var(--main-border);
+       }
+
+       .merge-request-tabs-holder {
+               border-bottom-color: #282b35;
+       }
+
+       /* Indented border between merge request events */
+
+       .mr-widget-heading:not(.deploy-heading)::before {
+               border-color: var(--main-border);
+       }
+
+       /* Discussion */
+
+       .timeline .system-note .note-text {
+               color: var(--main-text-color) !important;
+       }
+
+       /* Changes */
+
+       .mr-version-controls {
+               background-color: var(--lighter-background-1);
+               color: #eee;
+       }
+
+       /* ===== Tags ===== */
+
+       .branch-commit {
+               color: #d3d3d3;
+       }
+
+       .branch-commit .commit-row-message {
+               color: #d3d3d3;
+       }
+
+       .branch-commit .commit-sha, .branch-commit .gfm-commit, .branch-commit .gfm-commit_range {
+               color: #2596ff;
+       }
+
+       /* ===== Edit tag ===== */
+
+       .sub-header-block {
+               background-color: var(--main-background);
+       }
+
+       /* ===== File content ===== */
+
+       .file-title-flex-parent {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+       }
+
+       .info-well .well-segment:not(:last-of-type) {
+               border-color: #484c5f;
+       }
+
+       .file-title-flex-parent a {
+               color: var(--main-text-color);
+       }
+
+       .file-title-flex-parent, .file-holder .file-title-flex-parent {
+               background-color: var(--main-background);
+       }
+
+       /* ===== Image/video preview ===== */
+
+       .file-holder .file-content.image_file, .file-holder .file-content.video {
+               background-color: #323643;
+       }
+
+       /* ===== Blame ===== */
+
+       .file-holder .file-blame-legend {
+               background-color: var(--lighter-background-1);
+               border-color: #484c5f;
+       }
+
+       .file-holder .file-content.blame td.blame-commit {
+               background-color: var(--lighter-background-1);
+       }
+
+       .file-holder .file-content.blame td.blame-commit-age-8 {
+               border-left-color: #4f5568;
+       }
+
+       .file-holder .file-content.blame td.blame-commit-age-9 {
+               border-left-color: #464a53;
+       }
+
+       .file-holder .file-content.blame td.blame-commit-age-0 {
+               border-left-color: #4096ff;
+       }
+
+       .file-holder .file-content.blame tr {
+               border-bottom-color: #484c5f;
+       }
+
+       .file-holder .file-content.blame td.line-numbers {
+               border-left-color: #484c5f;
+       }
+
+       /* ===== List of todos ===== */
+
+       .todos-list > .todo:hover {
+               background-color: #313543;
+               border-color: #1763bf;
+       }
+
+       .todos-list > .todo:last-child:hover {
+               border-color: #1763bf;
+       }
+
+       .todo-item .todo-body .todo-note .md p {
+               color: #eee;
+       }
+
+       .todos-list > .todo.todo-pending.done-reversible {
+               background-color: var(--main-background);
+       }
+
+       .todos-list > .todo.todo-pending.done-reversible:hover {
+               background-color: var(--lighter-background-1);
+               border-color: var(--light-divider);
+       }
+
+       .todos-list > .todo.todo-pending.done-reversible .todo-avatar, .todos-list > .todo.todo-pending.done-reversible .todo-item {
+               opacity: .5;
+       }
+
+       .todos-list > .todo.todo-pending.done-reversible:hover .todo-avatar, .todos-list > .todo.todo-pending.done-reversible:hover .todo-item {
+               opacity: .9;
+       }
+
+       .todos-list > .todo.todo-pending.done-reversible .btn {
+               background-color: var(--btn-background);
+       }
+
+       /* ===== List of labels ===== */
+
+       .labels-container {
+               background-color: var(--lighter-background-1);
+       }
+
+       .manage-labels-list > li:not(.empty-message):not(.is-not-draggable) {
+               background-color: var(--main-background);
+       }
+
+       .label-actions-list .btn {
+               background: none;
+       }
+
+       .label-list-item .label-action svg {
+               fill: #d3d3d3;
+       }
+
+       .js-label-options-dropdown svg {
+               filter: invert(80%);
+       }
+
+       .label-list-item .label-description a {
+               color: #2596ff;
+       }
+
+       .label-list-item .label-description a:hover {
+               color: #23baff;
+       }
+
+       .prioritized-labels .manage-labels-list > li:not(.empty-message):not(.is-not-draggable) {
+               box-shadow: 0 1px 2px rgba(0,0,0,0.5);
+       }
+
+       /* ===== New label ===== */
+
+       .input-group-text {
+               border-color: var(--btn-border);
+       }
+
+       .input-group .input-group-prepend, .input-group .input-group-append {
+               background-color: var(--main-background);
+       }
+
+       /* ===== Milestones ===== */
+
+       .milestones {
+               background-color: var(--lighter-background-1);
+       }
+
+       .milestones .milestone {
+               background-color: var(--main-background);
+       }
+
+       /* Milestone details */
+
+       .detail-page-description .title {
+               border-color: var(--light-divider);
+       }
+
+       .milestone-detail {
+               border-color: var(--light-divider);
+       }
+
+       .right-sidebar-collapsed .milestone-sidebar .reference {
+               border-color: #313541;
+       }
+
+       /* ===== Profile page ===== */
+
+       .cover-block {
+               background-color: var(--main-background);
+       }
+
+       .cover-block .cover-title {
+               color: #f5f5f5;
+       }
+
+       .cover-block .cover-desc {
+               color: #f5f5f5;
+       }
+
+       /* Activity grid */
+
+       .row-content-block.white {
+               background-color: var(--main-background);
+       }
+
+       .nav-links li.active a, .nav-links li a.active {
+               color: #f2f2f2;
+       }
+
+       .row-content-block {
+               color: #e2e2e2;
+       }
+
+       .user-contrib-text {
+               fill: #b9b9b9;
+       }
+
+       /* ===== Settings ===== */
+
+       .settings {
+               border-color: var(--light-divider);
+       }
+
+       /* Repository Settings */
+
+       .account-well {
+               background-color: var(--lighter-background-1);
+               border-color: #282b35;
+       }
+
+       .select2-container .select2-choice, .select2-container.select2-drop-above .select2-choice {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .select2-container .select2-choice:hover, .select2-container.select2-drop-above .select2-choice:hover {
+               border-color: #4096ff;
+               color: var(--main-text-color);
+       }
+
+       .card-header {
+               background-color: var(--lighter-background-1);
+               border-color: var(--main-border);
+       }
+
+       .card-body {
+               background-color: var(--main-background);
+       }
+
+       .card-footer {
+               background-color: var(--lighter-background-1);
+               border-color: var(--main-border);
+       }
+
+       .settings-message {
+               background-color: #7e4100;
+               border-color: #a35a00;
+               color: #fff;
+       }
+
+       /* General Settings */
+
+       .project-visibility-setting, .project-feature-settings {
+               border-color: var(--main-border);
+       }
+
+       .project-feature-settings {
+               background-color: var(--main-background);
+       }
+
+       .form-control:disabled, .search form:disabled, .form-control[readonly], .search form[readonly] {
+               background-color: var(--btn-disabled-background);
+               color: var(--btn-disabled-color);
+       }
+
+       .select2-container-multi .select2-choices {
+               border-color: var(--btn-border);
+       }
+
+       .settings-content .sub-section {
+               background-color: var(--lighter-background-1);
+               border-color: #282b35;
+       }
+
+       .input-group-text {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .bs-callout-info {
+               background-color: #0f4071;
+               border-color: #4096ff;
+               color: var(--lighter-text-color-1);
+       }
+
+       /* CI/CD Settings */
+
+       .bg-light {
+               background-color: var(--lighter-background-1) !important;
+       }
+
+       .text-muted {
+               color: #cacaca !important;
+       }
+
+       .bs-callout {
+               background-color: var(--lighter-background-1);
+               border-color: #b9b9b9;
+               color: var(--main-text-color);
+       }
+
+       .btn.btn-inverted.btn-primary, .btn.btn-inverted.btn-info {
+               background-color: #1f78d1;
+               color: #fff;
+       }
+
+       .btn.btn-inverted.btn-primary:hover, .btn.btn-inverted.btn-primary:focus, .btn.btn-inverted.btn-info:hover, .btn.btn-inverted.btn-info:focus {
+               background-color: #1b69b6;
+       }
+
+       ul.bordered-list > li, ul.unstyled-list > li {
+               border-color: var(--light-divider);
+       }
+
+       /* Members */
+
+       .gitlab-tab-content {
+               border-color: var(--main-border);
+       }
+
+       .gitlab-tabs {
+               background-color: var(--main-background);
+       }
+
+       .gitlab-tabs li:not(:last-child) {
+               border-color: var(--main-border);
+       }
+
+       .select2-container-multi .select2-choices {
+               background-color: #313541;
+       }
+
+       .select2-container-multi .select2-choices .select2-search-field input {
+               color: var(--main-text-color);
+       }
+
+       .select2-container-multi .select2-choices .select2-search-field input.select2-active {
+               background-color: #313541 !important;
+       }
+
+       /* ===== CI/CD ===== */
+
+       /* Pipelines */
+
+       .pipeline-tab-content {
+               background-color: var(--main-background);
+       }
+
+       .pipeline-graph .build .build-content {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .pipeline-graph .build a.build-content:hover, .pipeline-graph .build .participants-more .build-content.btn-link:hover, .participants-more .pipeline-graph .build .build-content.btn-link:hover, .participants-more .pipeline-graph .build .ci-job-dropdown-container:hover .btn-link.build-content, .pipeline-graph .build .ci-job-dropdown-container:hover .participants-more .btn-link.build-content, .pipeline-graph .build .user-list-more .build-content.btn-link:hover, .user-list-more .pipeline-graph .build .build-content.btn-link:hover, .user-list-more .pipeline-graph .build .ci-job-dropdown-container:hover .btn-link.build-content, .pipeline-graph .build .ci-job-dropdown-container:hover .user-list-more .btn-link.build-content, .pipeline-graph .build .ci-job-dropdown-container:hover a.build-content, .pipeline-graph .build button.build-content:hover, .pipeline-graph .build .ci-job-dropdown-container:hover button.build-content {
+               background-color: var(--btn-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .pipeline-graph .build .build-content:hover, .pipeline-graph .build .ci-job-dropdown-container:hover .build-content {
+               background-color: var(--btn-background);
+               border-color: var(--btn-border);
+               color: var(--main-text-color);
+       }
+
+       .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper {
+               background-color: var(--main-background);
+               border-color: var(--main-border);
+       }
+
+       .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper svg {
+               fill: var(--main-text-color);
+       }
+
+       .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper:hover {
+               background-color: var(--btn-background);
+               border-color: var(--main-border);
+       }
+
+       .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper:hover svg {
+               fill: var(--main-text-color);
+       }
+
+       .table-holder .ci-table th {
+               background-color: var(--main-background);
+               color: #cacaca;
+       }
+
+       .ci-table .duration, .ci-table .finished-at {
+               color: #cacaca;
+       }
+
+       /* Pipelines (GitLab.com, EE 11.1) */
+
+       .gl-responsive-table-row:not(:last-child) {
+               border-color: var(--light-divider);
+       }
+
+       .pipelines .ci-table .pipeline-id {
+               color: #f2f2f2;
+       }
+
+       /* Jobs */
+
+       .ci-table .branch-commit .commit-sha, .ci-table .branch-commit .gfm-commit, .ci-table .branch-commit .gfm-commit_range {
+               color: #2596ff;
+       }
+
+       .ci-table .branch-commit .sprite {
+               fill: #cacaca;
+       }
+
+       .ci-table .branch-commit svg {
+               fill: #cacaca;
+       }
+
+       /* Job details */
+
+       .build-page .top-bar {
+               background-color: var(--lighter-background-1);
+               border-color: var(--main-border);
+       }
+
+       .build-page .top-bar .controllers .controllers-buttons {
+               color: var(--main-text-color);
+       }
+
+       .right-sidebar.build-sidebar .builds-container {
+               background-color: var(--main-background);
+               border-color: var(--light-divider);
+       }
+
+       .right-sidebar.build-sidebar .builds-container .build-job:hover {
+               background-color: var(--btn-background);
+       }
+
+       .right-sidebar.build-sidebar .builds-container a:hover, .right-sidebar.build-sidebar .builds-container .participants-more .btn-link:hover, .participants-more .right-sidebar.build-sidebar .builds-container .btn-link:hover, .right-sidebar.build-sidebar .builds-container .user-list-more .btn-link:hover, .user-list-more .right-sidebar.build-sidebar .builds-container .btn-link:hover {
+               color: var(--main-text-color);
+       }
+
+       /* ===== Web IDE ===== */
+
+       .ide-view {
+               color: var(--main-text-color);
+       }
+
+       /* Code editor */
+
+       .monaco-editor .margin {
+               background-color: var(--main-background);
+       }
+
+       .monaco-editor .line-numbers {
+               color: #aaa;
+       }
+
+       .monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input {
+               background-color: var(--main-background);
+       }
+
+       .multi-file-tabs {
+               background-color: #3b3e4d;
+               box-shadow: inset 0 -1px var(--main-border);
+       }
+
+       .multi-file-tabs li {
+               background-color: #3D4050;
+               border-color: var(--main-border);
+               color: #eeeeee;
+       }
+
+       .multi-file-tabs li.active {
+               background-color: #404454;
+               border-color: var(--main-border);
+               color: #f5f5f5;
+       }
+
+       .multi-file-tab-close {
+               color: #cacaca;
+       }
+
+       .multi-file-tab-close:not([disabled]):hover {
+               background-color: var(--lighter-background-1);
+               color: #fff;
+       }
+
+       .multi-file-edit-pane {
+               border-color: var(--btn-border);
+       }
+
+       .dragHandle {
+               background-color: var(--btn-border);
+       }
+
+       .drag-handle:hover {
+               background-color: var(--main-border);
+       }
+
+       .ide-mode-tabs {
+               border-color: var(--main-border);
+       }
+
+       .monaco-editor .scroll-decoration {
+               box-shadow: #22252e 0 6px 6px -6px inset;
+       }
+
+       /* Code editor: syntax */
+
+       .mtk1 {
+               color: var(--main-text-color);
+       }
+
+       .mtk4 {
+               color: #ff0000;
+       }
+
+       .mtk5 {
+               color: #2596ff;
+       }
+
+       .mtk6 {
+               color: #23baff;
+       }
+
+       .mtk7 {
+               color: #00c200;
+       }
+
+       .mtk8 {
+               color: #09885a;
+       }
+
+       .mtk10 {
+               color: #cacaca;
+       }
+
+       .mtk14 {
+               color: #e34f00;
+       }
+
+       .mtk20 {
+               color: #b84022;
+       }
+
+       .mtk22 {
+               color: #00b1b1;
+       }
+
+       /* Sidebars */
+
+       .multi-file-commit-panel {
+               background-color: var(--lighter-background-1);
+       }
+
+       .multi-file-commit-panel .multi-file-commit-panel-inner-content {
+               background-color: var(--main-background);
+       }
+
+       .multi-file-commit-panel .multi-file-commit-panel-inner-scroll {
+               border-color: var(--btn-border);
+       }
+
+       .ide-sidebar-link.active {
+               background-color: var(--main-background);
+               border-color: var(--main-border);
+       }
+
+       body.ui-indigo .ide-sidebar-link.active {
+               color: #4096ff;
+               box-shadow: inset 3px 0 #4096ff;
+       }
+
+       .context-header > a, .context-header > button {
+               color: var(--main-text-color);
+       }
+
+       .context-header > a:hover, .participants-more .context-header > .btn-link:hover, .user-list-more .context-header > .btn-link:hover, .context-header > a:focus, .context-header > button:hover, .context-header > button:focus {
+               background-color: var(--btn-background);
+               color: #f5f5f5;
+       }
+
+       .ide-sidebar-link {
+               color: #bebebe;
+       }
+
+       .ide-sidebar-link:hover {
+               background-color: #383b4a;
+               color: #eeeeee;
+       }
+
+       .ide-sidebar-link.active::after {
+               background-color: var(--main-border);
+       }
+
+       .ide-right-sidebar .ide-activity-bar {
+               border-color: var(--btn-border);
+       }
+
+       .text-secondary {
+               color: #bebebe !important;
+       }
+
+       /* Search merge requests */
+
+       .ide-nav-form .nav-links li a:not(.active) {
+               background-color: var(--main-background);
+       }
+
+       .dropdown-menu li a:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li a:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a:not(.disable-hover):hover .key, .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover .key, .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover .key, .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover .key, .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover .key, .dropdown-menu li a:active .badge.badge-pill, .dropdown-menu li a:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a:active .key, .dropdown-menu li a:focus .badge.badge-pill, .dropdown-menu li a:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a:focus .key, .dropdown-menu li a.is-focused .badge.badge-pill, .dropdown-menu li a.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a.is-focused .key, .dropdown-menu li button:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li button:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button:not(.disable-hover):hover .key, .dropdown-menu li button:active .badge.badge-pill, .dropdown-menu li button:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button:active .key, .dropdown-menu li button:focus .badge.badge-pill, .dropdown-menu li button:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button:focus .key, .dropdown-menu li button.is-focused .badge.badge-pill, .dropdown-menu li button.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button.is-focused .key, .dropdown-menu li .menu-item:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li .menu-item:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item:not(.disable-hover):hover .key, .dropdown-menu li .menu-item:active .badge.badge-pill, .dropdown-menu li .menu-item:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item:active .key, .dropdown-menu li .menu-item:focus .badge.badge-pill, .dropdown-menu li .menu-item:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item:focus .key, .dropdown-menu li .menu-item.is-focused .badge.badge-pill, .dropdown-menu li .menu-item.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item.is-focused .key, .dropdown-menu-nav li a:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li a:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a:not(.disable-hover):hover .key, .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover .key, .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .key, .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover .key, .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .key, .dropdown-menu-nav li a:active .badge.badge-pill, .dropdown-menu-nav li a:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a:active .key, .dropdown-menu-nav li a:focus .badge.badge-pill, .dropdown-menu-nav li a:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a:focus .key, .dropdown-menu-nav li a.is-focused .badge.badge-pill, .dropdown-menu-nav li a.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a.is-focused .key, .dropdown-menu-nav li button:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li button:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button:not(.disable-hover):hover .key, .dropdown-menu-nav li button:active .badge.badge-pill, .dropdown-menu-nav li button:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button:active .key, .dropdown-menu-nav li button:focus .badge.badge-pill, .dropdown-menu-nav li button:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button:focus .key, .dropdown-menu-nav li button.is-focused .badge.badge-pill, .dropdown-menu-nav li button.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button.is-focused .key, .dropdown-menu-nav li .menu-item:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li .menu-item:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item:not(.disable-hover):hover .key, .dropdown-menu-nav li .menu-item:active .badge.badge-pill, .dropdown-menu-nav li .menu-item:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item:active .key, .dropdown-menu-nav li .menu-item:focus .badge.badge-pill, .dropdown-menu-nav li .menu-item:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item:focus .key, .dropdown-menu-nav li .menu-item.is-focused .badge.badge-pill, .dropdown-menu-nav li .menu-item.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item.is-focused .key {
+               background-color: #343845;
+       }
+
+       .border-bottom {
+               border-color: #282b35 !important;
+       }
+
+       /* Commit panel (file browser) */
+
+       .multi-file-commit-panel .multi-file-commit-panel-inner-scroll {
+               background-color: var(--main-background);
+       }
+
+       .multi-file-commit-panel .multi-file-commit-panel-inner-content {
+               border-color: var(--btn-border);
+       }
+
+       .ide-file-list .file.file-active {
+               background-color: var(--btn-background);
+       }
+
+       .ide-file-list .file.file-open {
+               background-color: #3d4252;
+       }
+
+       .multi-file-commit-list-path:hover, .multi-file-commit-list-path:focus, .ide-file-list .file:hover, .ide-file-list .file:focus {
+               background-color: var(--btn-background);
+       }
+
+       .multi-file-commit-form {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+       }
+
+       .multi-file-commit-form > form, .multi-file-commit-form > .commit-form-compact {
+               border-color: var(--light-divider);
+       }
+
+       .ide-tree-header {
+               border-color: var(--light-divider);
+       }
+
+       .ide-tree-header .ide-nav-dropdown .dropdown-menu-toggle:hover {
+               background-color: var(--main-background);
+       }
+
+       .ide-tree-header .ide-nav-dropdown.show .dropdown-menu-toggle {
+               background-color: var(--main-background);
+       }
+
+       .ide-tree-header button {
+               color: var(--main-text-color);
+       }
+
+       .show.dropdown .dropdown-toggle, .show.dropdown .dropdown-menu-toggle, .show.dropdown .dropdown-menu-toggle {
+               border-color: var(--btn-border);
+               box-shadow: inset 0 0 10px 10px rgba(0,0,0,.2);
+       }
+
+       .ic-upload {
+               filter: invert(90%);
+       }
+
+       /* Status bar */
+
+       .ide-status-bar {
+               background-color: var(--main-background);
+               border-color: var(--btn-border);
+       }
+
+       /* Image preview */
+
+       .preview-container .file-container {
+               background-color: #323643;
+       }
+
+       .preview-container .file-container .file-info {
+               color: #cacaca;
+       }
+
+       /* Review changes */
+
+       .blob-editor-container .monaco-diff-editor.vs .margin {
+               background-color: var(--main-background);
+               border-color: var(--main-border);
+       }
+
+       .blob-editor-container .monaco-diff-editor.vs .line-numbers {
+               color: #aaa;
+       }
+
+       .monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete {
+               background-color: #412021;
+       }
+
+       .blob-editor-container .monaco-diff-editor.vs .char-delete {
+               background-color: #412021;
+       }
+
+       .monaco-diff-editor .line-insert {
+               background-color: #28472d;
+       }
+
+       .multi-file-editor-holder.is-readonly .monaco-editor, .multi-file-editor-holder.is-readonly .monaco-editor-background, .multi-file-editor-holder.is-readonly .monaco-editor .inputarea.ime-input, .multi-file-editor-holder .editor.original .monaco-editor, .multi-file-editor-holder .editor.original .monaco-editor-background, .multi-file-editor-holder .editor.original .monaco-editor .inputarea.ime-input {
+               background-color: var(--main-background);
+       }
+
+       .blob-editor-container .monaco-diff-editor.vs .diffOverview {
+               background-color: var(--main-background);
+       }
+
+
+       /* ===== New project ===== */
+
+       /* Blank project */
+
+       .new_project .input-group-prepend.static-namespace, .new_project .input-group-append.static-namespace, .edit-project .input-group-prepend.static-namespace, .edit-project .input-group-append.static-namespace, .import-project .input-group-prepend.static-namespace, .import-project .input-group-append.static-namespace {
+               border-color: var(--btn-border);
+       }
+
+       .visibility-level-setting .form-check .option-title {
+               color: var(--main-text-color);
+       }
+
+       .visibility-level-setting .form-check .option-description, .visibility-level-setting .form-check .option-disabled-reason {
+               color: #cacaca;
+       }
+
+       .initialize-with-readme-setting .form-check .option-title {
+               color: var(--main-text-color);
+       }
+
+       .initialize-with-readme-setting .form-check .option-description {
+               color: #cacaca;
+       }
+
+       /* Create from template */
+
+       .project-template .template-option:not(:first-child) {
+               border-color: var(--main-border);
+       }
+
+       /* ===== Sign in page ===== */
+
+       body.navless {
+               background-color: var(--main-background) !important;
+       }
+
+       .navbar-empty {
+               background-color: var(--main-background);
+               border-color: var(--light-divider);
+       }
+
+       .devise-layout-html body .footer-container, .devise-layout-html body hr.footer-fixed {
+               background-color: var(--main-background);
+       }
+
+       .login-page .brand-holder p {
+               color: #e2e2e2;
+       }
+
+       .login-page .login-box, .login-page .omniauth-container {
+               box-shadow: 0 0 0 1px var(--main-border);
+       }
+
+       .login-page .new-session-tabs li:not(.active) {
+               background-color: var(--main-background);
+       }
+
+       .login-page .new-session-tabs {
+               box-shadow: 0 0 0 1px var(--main-border);
+       }
+
+       .login-page .new-session-tabs li {
+               border-color: var(--main-border);
+       }
+
+       .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
+               background-color: #3b3f4e;
+               color: #f5f5f5;
+       }
+
+       .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+               border-color: #2a66aa;
+       }
+
+       .login-page .form-control:active, .login-page .search form:active, .search .login-page form:active, .login-page .form-control:focus, .login-page .common-note-form .md-area.is-focused, .common-note-form .login-page .md-area.is-focused, .login-page .search form:focus, .search .login-page form:focus, .login-page .search.search-active form, .search.search-active .login-page form {
+               background-color: #313541;
+       }
+
+       .form-control:focus, .common-note-form .md-area.is-focused, .search form:focus, .search.search-active form {
+               color: var(--main-text-color);
+       }
+
+       .gl-show-field-errors .gl-field-hint {
+               color: #d3d3d3;;
+       }
+
+       /* ===== Authorize external website/application ===== */
+
+       .modal-content {
+               background-color: var(--main-background);
+       }
+
+       .modal-header {
+               background-color: var(--main-background);
+               border-color: var(--light-divider);
+       }
+
+       .modal-body {
+               background-color: var(--main-background);
+       }
+
+       .form-actions {
+               background-color: var(--main-background);
+               border-color: var(--light-divider);
+       }
+
+       .modal-doorkeepr-auth .scope-description, .doorkeeper-app-form .scope-description {
+               color: #d3d3d3;
+       }
+
+       /* ===== about.gitlab.com ===== */
+
+       /* Features */
+
+       .steps {
+               background-color: var(--main-background);
+       }
+
+       .steps a {
+               color: #2596ff;
+       }
+
+       .steps a:hover {
+               border-bottom-color: #2596ff;
+       }
+
+       .steps .step {
+               border-color: var(--main-border);
+       }
+
+       /* ===== docs.gitlab.com ===== */
+
+       /* Header/Navigation bar */
+
+       .header {
+               background-color: var(--lighter-background-1);
+               border-color: var(--btn-border);
+       }
+
+       .header p {
+               color: #eee;
+       }
+
+       .header .nav > li > a {
+               color: #eee;
+       }
+
+       .header input {
+               background-color: var(--lighter-background-1);
+       }
+
+       /* Main content */
+
+       .main {
+               background-color: var(--main-background);
+       }
+
+       .doc-nav > ul {
+               background-color: var(--lighter-background-1);
+       }
+
+       h1 {
+               border-color: rgba(64, 150, 255, 0.6);
+       }
+
+       table td, table th {
+               border-color: #2f333f;
+       }
+
+       blockquote {
+               background-color: #3c4253;
+       }
+
+       .alert-info {
+               background-color: #163558;
+               border-color: #245890;
+       }
+
+       .alert-warning {
+               background-color: #7e4100;
+               border-color: #a35a00;
+       }
+
+       .alert-success {
+               background-color: #083a1b;
+               border-color: #0e6c31;
+       }
+
+       .main .edit-on {
+               border-color: var(--light-divider);
+       }
+
+       .comments {
+               border-color: var(--light-divider);
+       }
+
+       h2 code, h3 code, h4 code, h5 code, h6 code {
+               background-color: #24272a;
+               color: #e2e2e2;
+       }
+
+       p code, li code, table code {
+               background-color: #24272a;
+               color: #e2e2e2;
+       }
+
+       a:hover, .participants-more .btn-link:hover, .user-list-more .btn-link:hover, a:focus {
+               color: #23baff;
+       }
+}
diff --git a/qutebrowser/css/ultrahaptics_cdox_net.user.css b/qutebrowser/css/ultrahaptics_cdox_net.user.css
new file mode 100644 (file)
index 0000000..b797dd3
--- /dev/null
@@ -0,0 +1,1094 @@
+/* ==UserStyle==
+@name          Example UserCSS style
+@namespace     https://gitlab.ultrahaptics.com/common/css_cognidox
+@homepageURL   https://gitlab.ultrahaptics.com/common/css_cognidox
+@version       1.0.0
+@license       unlicense
+@author        Robert Blenkinsopp <robert@ultrahaptics.com>
+@updateURL     https://gitlab.ultrahaptics.com/common/css_cognidox/raw/master/ultrahaptics_cdox_net.user.css
+@preprocessor  uso 
+==/UserStyle== */
+
+@import 'https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:400,400i,700,700i|Source+Code+Pro:400,700';
+
+@-moz-document domain("ultrahaptics.cdox.net") {
+       
+       html {
+           background-color: white;
+       }
+       
+       head {
+           margin: 0;
+       }
+       
+       body {
+           padding: 0;
+           margin: 0;
+           margin-bottom: -50px;
+       
+           font-family: 'Open Sans', sans-serif;
+           background: none;
+       }
+       
+       pre {
+           font-family: 'Source Code Pro', monospace;
+           font-size: 10pt;
+       }
+       
+       #mainbody {
+           margin: 0 auto;
+           margin-bottom: -50px !important;
+           max-width: 1200px;
+           padding-top: 100px;
+           min-height: calc(100% - 100px) !important;
+       }
+       
+       .column {
+           padding-bottom: 10px;
+       }
+       
+       .ui-widget {
+           font-family: "Open Sans";
+       }
+       
+       .ui-widget-header {
+           background-color: #28724f;
+           background-image: none;
+           font-weight: normal;
+       }
+       
+       #dashboard {
+           padding: 0 15px;
+       }
+       
+       #cg_header {
+           top: 0;
+           left: 0;
+           z-index: 1000;
+           position: fixed;
+           margin: 0;
+           padding: 10px;
+           background-color: white;
+       
+           margin-bottom: 20px;
+           box-shadow: 0 4px 8px rgba(100,100,99,.15);
+       }
+       
+       #cg_header > div{
+           line-height: 50px;
+           padding-right: 15px;
+       }
+       
+       #cg_header button {
+           border: none;
+           background: none;
+           text-transform: uppercase;
+           font-size: 10pt;
+       }
+       
+       #cg_header button:last-child {
+           height: 50px;
+           content: "";
+       
+           background: #b6bf11;
+           background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350));
+           background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%);
+       
+           display: block;
+           border-radius: 24px;
+           padding: 0 10px;
+           margin: 0 10px;
+               color: white;
+           box-shadow: 0 0 8px rgba(100,100,99,.5);
+       }
+       
+       
+       #cg_header button:last-child:after {
+           display: block;
+           content: 'Logout';
+           position: absolute;
+           z-index: 2;
+           background: white;
+           width: calc(100% - 2px);
+           height: calc(100% - 2px);
+           top: 1px;
+           left: 1px;
+           border-radius: 25px;
+           opacity: 1;
+           color: #4a4a4a;
+           transition: opacity .3s ease;
+           line-height: 48px;
+       }
+       
+       #cg_header button:last-child:hover:after {
+           opacity: 0;
+               transition: opacity .3s ease;
+       }
+       
+       h1#pagetitle {
+           width: 340px;
+           background-image: url("https://www.ultrahaptics.com/wp-content/themes/ultrahaptics/images/logo_full.svg");
+       }
+       
+       h1#pagetitle span{
+           color: #4a4a4a;
+               font-family: "Open Sans Condensed";
+           font-weight: normal !important;
+           margin-left: 200px;
+       }
+       
+       #cg_footer {
+           height: 50px;
+           line-height: 50px;
+           background: #b6bf11;
+           background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350));
+           background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%);
+           border: none;
+       }
+       
+       #cg_footer span:first-child {
+           display: none;
+       }
+       
+       #cg_footer span {
+           width: 100% !important;
+           text-align: center !important;
+           font-weight: normal;
+           font-size: 10pt;
+           font-family: "Open Sans";
+           text-transform: uppercase;
+           visibility: hidden;
+       }
+       
+       #cg_footer span a {
+           visibility: visible;
+               text-decoration: none;
+       }
+       
+       #cg_footer span a:first-child:before {
+               content: "COPYRIGHT 2017 ULTRAHAPTICS - ALL RIGHTS RESERVED";
+           margin-right: 100px;
+       }
+       
+       #cg_footer span a:before {
+               content: "/";
+           margin-right: 18px;
+           margin-left: 5px;
+           text-decoration: none;
+       }
+       
+       #cg_footer span a:hover:before {
+           display: inline-block;
+           text-decoration: none;
+       }
+       
+       #cg_footer span a:hover {
+               text-decoration: underline;
+       }
+       
+       /* Hide the really a bad icons for now */
+       .tablehead img {
+           display: none;
+       }
+       
+       /* Might be a bit far reaching */
+       img[src="/images/part-details.png"],
+       img[src="/images/documents.png"],
+       img[src="/images/folder.png"],
+       img[src="/images/actions.png"] {
+           display: none;
+       }
+       
+       .portlet {
+           border-radius: 0;
+           overflow: hidden;
+           border: none;
+           margin-bottom: 11px;
+       }
+       
+       .portlet::after {
+           content: '';
+           background: #b6bf11;
+           background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350));
+           background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%);
+           display: block;
+           width: 100%;
+           height: 1px;
+       }
+       
+       
+       .portlet-header {
+           background: white;
+           font-family: "Open Sans";
+           text-transform: uppercase;
+           
+           margin: 0;
+           border-radius: 0;
+           border: none;
+           color: #4a4a4a;
+           padding: 15px 10px 5px 10px;
+           font-size: 12pt;
+       }
+       
+       .portlet-content {
+           float: none;
+       }
+       
+       .portlet-content::after {
+           content: "";
+           clear: both;
+           display: table;
+       }
+       
+       .portlet-actions {
+               float: right;
+           padding: 5px 5px 0px 5px;
+           margin-top: 0;
+           border-top: none;
+       }
+       
+       .portlet-actions a {
+           text-transform: uppercase;
+           font-size: 7pt;
+       }
+       
+       /* Search */
+       #cg_header ~ div.ui-widget, #cg_header + div div.ui-widget {
+           margin: 0 15px 0 15px;
+           border-radius: 0;
+           overflow: hidden;
+           border: none;
+       }
+       
+       #cg_header ~ div.ui-widget div.ui-widget-header, #cg_header + div div.ui-widget div.ui-widget-header {
+           background: white;
+           padding: 5px 10px 10px 10px;
+           font-family: "Open Sans";
+           font-size: 12pt;
+           text-transform: uppercase;
+           color: #4a4a4a;
+           border: none;
+       }
+       
+       #cg_header ~ div.ui-widget div.ui-widget-content, #cg_header + div div.ui-widget div.ui-widget-content {
+           border: none;
+       }
+       
+       #cg_header + div div.ui-widget div.ui-widget-content .innerblock,
+       #cg_header + div div.ui-widget div.ui-widget-content,
+       #cg_header ~ div.ui-widget div.ui-widget-content .innerblock,
+       #cg_header ~ div.ui-widget div.ui-widget-content {
+           padding: 12px !important;
+       }
+       
+       #cg_header ~ div.ui-widget::after, #cg_header + div div.ui-widget::after {
+           content: '';
+           background: #b6bf11;
+           background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350));
+           background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%);
+           display: block;
+           width: 100%;
+           height: 1px;
+       }
+       
+       div#cg_footer {
+           margin: 0;
+           border-radius: 0;
+       }
+       
+       #topsearch {
+           width: 250px;
+       }
+       
+       #topsearch form {
+           width: 220px;
+           height: 35px;
+           border: none;
+           background: none;
+           padding: 0;
+           margin: 0 20px;
+       }
+       
+       #topsearch form input {
+           -webkit-appearance: none;
+           -moz-appearance: none;
+           background: #ededed;
+           border: none;
+           width: calc(100% - 20px);
+               height: 100%;
+           font-family: "Open Sans";
+           font-size: 10pt;
+           padding: 0 10px 0 10px;
+       }
+       
+       #topsearch form::after {
+           content: '';
+           background: #f1cd00;
+           background: -webkit-gradient(left top,right top,color-stop(0,#f1cd00),color-stop(52%,#ef9402),color-stop(100%,#ea7806));
+           background: linear-gradient(to right,#f1cd00 0,#ef9402 52%,#ea7806 100%);
+           display: block;
+           width: 100%;
+           height: 2px;
+           position: relative;
+           top: -9px;
+       }
+       
+       table.subcategorytable td,
+       table.subcategorytable tr,
+       table.subcategorytable tbody {
+           display: inline;
+       }
+       
+       table.subcategorytable folderlist li {
+           display: block;
+       }
+       
+       .librarymaintitle div.ui-state-default, .folderitem {
+           text-transform: uppercase;
+           border: none;
+           background: none;
+           clear: both;
+       
+           font-size: 10pt;
+           font-weight: normal;
+           float: left;
+       }
+       
+       .librarymaintitle div.ui-state-default a, .folderitem a {
+           color: #4a4a4a;
+           
+           visibility: visible;
+           display: block;
+       
+           text-indent: 0;
+           white-space: normal;
+           overflow: visible;
+       
+           float: left;
+           border-radius: 5px;
+           padding: 5px 10px;
+           margin: 3px;
+           background-color: #ededed;
+           text-decoration: none;
+           font-size: 9pt;
+           
+           
+       }
+       
+       .folderlist {
+           list-style-image: none;
+           list-style-type: none;
+       }
+       
+       .folderlist li {
+           display: block;
+           clear: none;
+           margin: 0;
+       }
+       
+       .folderlist li a {
+           margin: 3px;
+           text-transform: none;
+       }
+       
+       .folderitem::after {
+           content: "";
+           clear: both;
+           display: table;
+       }
+       
+       .folderitem a {
+           visibility: visible;
+           text-indent: 0;
+           display: block;
+           float: left;
+           margin: 20px 0px 10px 0px;
+           text-decoration: none;
+       }
+       
+       .folderitem br {
+           display: none;
+       }
+       
+       .catlist, .subcategorytable {
+           /*visibility: hidden*/;
+           font-size: 1px !important;
+           clear: both;
+           text-indent: -100%;
+       }
+       
+       #CogniDoxBookmarkedCategories_1 .portlet-content{
+           visibility: hidden;
+       }
+       
+       /* TODO: Company Categories */
+       
+       ul.folderlist a {
+           display: block;
+           float: none;
+           clear: none;
+       }
+       
+       ul.folderlist small {
+           font-size: 0px !important;
+           float: left;
+       }
+       
+       ul.folderlist small a {
+           visibility: visible;
+           display: block;
+       
+           text-indent: 0;
+           white-space: normal;
+           overflow: visible;
+       
+           float: left;
+           font-size: 9pt;
+           text-transform: none;
+       }
+       
+       .catlist a, .subcategorytable small a, p a[href^="/cgi-perl/browse-categories?id="],
+       div.innerblock div[style="width:100%"] table a[href^="/cgi-perl/browse-categories?id="] {
+           visibility: visible;
+           display: block;
+       
+           text-indent: 0;
+           white-space: normal;
+           overflow: visible;
+       
+           float: left;
+           border-radius: 5px;
+           padding: 5px 10px;
+           margin: 3px;
+           background-color: #ededed;
+           text-decoration: none;
+           font-size: 9pt;
+       }
+       
+       div.innerblock div[style="width:100%"] table a[href^="/cgi-perl/browse-categories?id="] {
+           clear: both;
+           margin-left: 0;
+           margin-right: 0;
+       }
+       
+       div.innerblock div[style="width:100%"] table a[href^="/cgi-perl/browse-categories?id="]:first-child {
+               margin-top: 0;
+       }
+       
+       .tablelinks {
+           visibility: hidden;
+       }
+       
+       .tablelinks a {
+           visibility: visible;
+           color: #4a4a4a;
+           font-weight: normal !important;
+       }
+       
+       .catlist:empty::after, .subcategorytable:empty::after {
+           Content: "No Sub Categories";
+           visibility: visible;
+           display: block;
+       
+           text-indent: 0;
+           white-space: normal;
+           overflow: visible;
+       
+           float: left;
+           border-radius: 5px;
+           padding: 0px 10px;
+           margin: 0 3px;
+           text-decoration: none;
+           font-style: italic;
+           color: #4a4a4a;
+           font-size: 9pt;
+       }
+       
+       
+       /* Need to consider this a bit more for forms etc */
+       .ui-state-highlight {
+           padding: 8px !important;
+           border: none !important;
+           border-radius: 5px;
+           background: #f1cd00 !important;
+           background: -webkit-gradient(left top,right top,color-stop(0,#f1cd00),color-stop(52%,#ef9402),color-stop(100%,#ea7806)) !important;
+           background: linear-gradient(to right,#f1cd00 0,#ef9402 52%,#ea7806 100%) !important;
+           color: white !important;
+       }
+       
+       table.documenttable,
+       div.innerblock table {
+           border: none;
+           border-collapse: collapse;
+       }
+       
+       table.documenttable th, th.divline,
+       div.innerblock table th, th.divline {
+           background-color: #ededed;
+           border-bottom: 1px solid #4a4a4a;
+           text-transform: uppercase;
+           font-size: 10pt;
+           padding: 10px;
+       }
+       
+       table.documenttable td,
+       div.innerblock table {
+           font-size: 10pt;
+           padding: 10px;
+       }
+       
+       th.divline div {
+           background: none;
+       }
+       
+       #cg_header ~ div form[action="/cgi-perl/doxbox-search"] {
+           visibility: hidden;
+           height: 0;
+           margin-top: -15px;
+           width: 100%;
+           clear: both;
+           text-indent: -100%;
+       }
+       
+       #cg_header ~ div form[action="/cgi-perl/doxbox-search"] input[type="text"] {
+           -webkit-appearance: none;
+           -moz-appearance: none;
+           height: 35px;
+           border: 1px solid #aaaaaa;
+           border-right: none;
+           border-top-left-radius: 25px;
+           border-bottom-left-radius: 25px;
+           padding: 2px 15px;
+       
+           display:block;
+           float: left;
+           visibility: visible;
+           
+           font-size: 14pt;
+           color: #4a4a4a;
+           
+           width: calc(100% - 459px);
+           
+           outline-width: 0;
+       }
+       
+       #cg_header ~ div form[action="/cgi-perl/doxbox-search"] select{
+           -webkit-appearance: none;
+           -moz-appearance: none;
+           height: calc(35px + 6px);
+           border-top: 1px solid #aaaaaa;
+           border-bottom: 1px solid #aaaaaa;
+           border-left: none;
+           border-right: none;
+           border-bottom-left-radius: 0 !important;
+           border-bottom-right-radius: 0 !important;
+           border-top-left-radius: 0 !important;
+           border-top-right-radius: 0 !important;
+           padding: 2px 10px;
+       
+           display:block;
+           float: left;
+           visibility: visible;
+           width: 180px;
+           
+           font-size: 8pt;
+           color: #4a4a4a;
+           text-transform: uppercase;
+       }
+       
+       #cg_header ~ div form[action="/cgi-perl/doxbox-search"] input[type="submit"] {
+           height: calc(35px + 6px);
+           border: 1px solid #aaaaaa;
+           border-left: none;
+           border-radius: 0;
+           border-top-right-radius: 25px;
+           border-bottom-right-radius: 25px;
+           padding: 2px 10px;
+       
+           display:block;
+           float: left;
+           visibility: visible;
+           width: 100px;
+           
+           font-size: 8pt;
+           color: #4a4a4a;
+           text-transform: uppercase;
+       }
+       
+       /* Horrible selection Hacks */
+       #cg_header ~ div form ~ div[style="float:left"] {
+           position: absolute;
+           right: 0;
+           visibility: hidden;
+       }
+       
+       #cg_header ~ div form ~ div[style="float:left"] form {
+           right: 0;
+           z-index: 1000;
+           visibility: visible;
+       }
+       
+       #cg_header ~ div form ~ div[style="float:left"] form input {
+           height: calc(35px + 6px);
+           border: 1px solid #aaaaaa;
+           border-radius: 25px;
+           padding: 2px 10px;
+       
+           display:block;
+           float: left;
+           visibility: visible;
+           width: 140px;
+           
+           font-size: 8pt;
+           color: #4a4a4a;
+           text-transform: uppercase;
+           top: -15px;
+       }
+       
+       #cg_header ~ div form ~ div[style="float:left;margin-left:0.75em;margin-top:0.1em"] {
+           display: none;
+       }
+       
+       #cg_header ~ div form + div input[type="submit"] {
+           height: calc(25px + 6px);
+           border: 1px solid #4a4a4a;
+           border-left: none;
+           border-radius: 0;
+           border-top-right-radius: 5px;
+           border-bottom-right-radius: 5px;
+           padding: 2px 10px;
+       
+           display:block;
+           float: left;
+       
+           position: relative;
+           top: -44px;
+           left: 60px;
+       }
+       
+       #search_links {
+           visibility: hidden;
+           font-size: 1px;
+           clear: both;
+           text-indent: -100%;
+       }
+       
+       #search_links a {
+           visibility: visible;
+           color: #4a4a4a;
+           margin: 0 5px;
+       }
+       
+       #search_links select {
+           visibility: visible;
+           width: 250px;
+           height: 25px !important;
+           margin-left: 5px;
+       }
+       
+       #search_links #savedsearches:before {
+           content: "Saved Searches:";
+           margin-left: 10px;
+           margin-right: 0;
+           font-weight: normal;
+       }
+       
+       #search_links #savedsearches {
+           visibility: visible;
+           margin-left: 10px;
+       }
+       
+       /* Clean Up - The Action Block */
+       .innerblock {
+           position: relative;
+       }
+       
+       .innerblock form[action="/cgi-perl/do-action"] {
+               visibility: hidden;
+       }
+       
+       .innerblock form[action="/cgi-perl/do-action"] select {
+           position: absolute;
+           top: -34px;
+           left: 100px;
+           visibility: visible;
+       }
+       
+       form[action="/cgi-perl/do-action"] p,
+       form[action="/cgi-perl/do-action"] input[type="submit"] {
+           display: none !important;
+       }
+       
+       /* Input Table */
+       th.ui-state-highlight {
+           background: none !important;
+           color: #4a4a4a !important;
+           text-transform: uppercase;
+           white-space: nowrap;
+       }
+       
+       th.ui-state-highlight div {
+           font-style: italic;
+           font-size: 8pt;
+           text-transform: none;
+           white-space: normal;
+           margin-top: 5px;
+       }
+       
+       /* Modal Dialog */
+       .ui-dialog {
+           border: none;
+           border-radius: 0;
+           padding: 0;
+           box-shadow: 2px 8px 10px rgba(100,100,99,.45);
+       }
+       
+       .ui-dialog-titlebar {
+           border: none;
+           border-radius: 0;
+           color: #ffffff;
+           background: #b6bf11;
+           background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350));
+           background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%);
+           text-transform: uppercase;
+           height: 35px;
+           line-height: 35px;
+       }
+       
+       .ui-dialog-titlebar-close {
+           background: none !important;
+           border: none;
+           height: 25px !important;
+           width: 25px !important;
+           margin: 0 !important;
+           top: calc(50% - 12px) !important;
+           right: 12px !important;
+       }
+       
+       .ui-dialog-titlebar-close span {
+           border: none;
+       }
+       
+       #dashboard-portlets {
+           padding: 0;
+           margin: 25px 15px 0 15px;;
+       }
+       
+       #dashboard-portlets fieldset {
+           margin: 0;
+           border: none;
+       }
+       
+       #dashboard-portlets label {
+           font-size: 10pt;
+           text-transform: uppercase;
+           line-height: 15px;
+       }
+       
+       #dashboard-portlets input[type="checkbox"] {
+           height: 15px;
+           width: 15px;
+           margin: 0;
+       }
+       
+       /* Analytics */
+       #category_stats_portlet a {
+           text-transform: uppercase;
+           border: none;
+           background: none;
+           font-size: 10pt;
+           font-weight: normal;
+           color: #4a4a4a;
+           padding: 0;
+           margin: 10px 0 10px 0;
+       }
+       
+       #category_stats_portlet_data div div {
+           border-radius: 5px;
+           height: 15px !important;
+           line-height: 20px !important;
+       }
+       
+       #category_stats_portlet_data div div:first-child {
+           font-size: 10pt !important;
+           text-transform: uppercase;
+           font-family: "Open Sans Condensed"
+       }
+       
+       #category_stats_portlet div[id*="pending"],
+       #category_stats_portlet div[id*="answered"],
+       #category_stats_portlet div[id*="completed"]{
+           height: 20px !important;
+           border: 1px solid white;
+           margin: 0 -1px;
+           overflow: hidden;
+           text-overflow: ellipsis;
+           font-size: 6pt;
+           color: white;
+       }
+       
+       #category_stats_portlet div[id*="pending"] {
+           background-color: #EA7600 !important;
+       }
+       
+       #category_stats_portlet div[id*="pending"]::after {
+           margin-left: 5px;
+               content: "Pending";
+       }
+       
+       #category_stats_portlet div[id*="answered"] {
+           background-color: #FCCD00 !important;
+       }
+       
+       #category_stats_portlet div[id*="answered"]::after {
+           margin-left: 5px;
+               content: "Answered";
+       }
+       
+       #category_stats_portlet div[id*="completed"] {
+           background-color: #64a70B !important;       
+       }
+       
+       #category_stats_portlet div[id*="completed"]::after {
+           margin-left: 5px;
+               content: "Completed";
+       }
+       
+       /* Cluetips */
+       #cluetip .cluetip-title {
+           border: none;
+           border-radius: 0;
+           color: #ffffff;
+           background: #b6bf11;
+           background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350));
+           background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%);
+           text-transform: uppercase;
+       }
+       
+       #cluetip img {
+           padding: 10px;
+           margin: -9px;
+           border: 0;
+       }
+       
+       /* Document details */
+       div.innerblock div[style="width:100%"] table tr td:first-child {
+           width: 100px;
+       }
+       
+       div.innerblock div[style="width:100%"] table tr td:first-child b {
+           text-transform: uppercase;
+           font-weight: normal !important;
+           color: #4a4a4a;
+       }
+       
+       div.innerblock div[style="width:100%"] table pre.doccomment {
+               font-family: "Open Sans";
+           font-style: italic;
+       }
+       
+       .category-browse-content > p {
+           display: table;
+           width: 100%;
+           visibility: hidden;
+           text-indent: -100%;
+       }
+       
+       .category-browse-content > p::before {
+           content: "Releated Categories";
+           display: table;
+           visibility: visible;
+           text-transform: uppercase;
+           margin-bottom: 10px;
+           text-indent: initial;
+       }
+       
+       .category-browse-content > p::after {
+           content: "";
+           clear: both;
+           display: table;
+       }
+       
+       /* Buttons */
+       /*
+       button.ui-button-text-only {
+           height: 30px;
+       
+           background: #b6bf11 !important;
+           background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)) !important;
+           background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%) !important;
+           filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6bf11',endColorstr='#207350',GradientType=1) !important;
+       
+           display: inline-block;
+           border-radius: 15px;
+           padding: 1px !important;
+           margin: 5px 5px !important;
+           border: none !important;
+           color: black;
+           box-shadow: 0 0 8px rgba(100,100,99,.5);
+       }
+       
+       button.ui-button-text-only span {
+           color: #4a4a4a;
+           z-index: 2;
+           
+           position:relative !important;
+           display: block;
+           background: white;
+           padding: 5px 15px !important;
+           margin: 0 !important;
+           border-radius: 15px;
+           border: none !important;
+       }
+       */
+       
+       /* Icon replacements */
+       img[src="/images/doctypes/doc.gif"],
+       img[src="/images/doctypes/docm.gif"],
+       img[src="/images/doctypes/docx.gif"],
+       img[src="/images/doctypes/dot.gif"],
+       img[src="/images/doctypes/dotm.gif"],
+       img[src="/images/doctypes/dotx.gif"],
+       img[src="/images/doctypes/xls.gif"],
+       img[src="/images/doctypes/xlsm.gif"],
+       img[src="/images/doctypes/xlsx.gif"],
+       img[src="/images/doctypes/xlt.gif"],
+       img[src="/images/doctypes/xltm.gif"],
+       img[src="/images/doctypes/xltx.gif"],
+       img[src="/images/doctypes/pot.gif"],
+       img[src="/images/doctypes/potm.gif"],
+       img[src="/images/doctypes/potx.gif"],
+       img[src="/images/doctypes/pps.gif"],
+       img[src="/images/doctypes/ppsx.gif"],
+       img[src="/images/doctypes/ppt.gif"],
+       img[src="/images/doctypes/pptm.gif"],
+       img[src="/images/doctypes/pptx.gif"],
+       img[src="/images/doctypes/pdf.gif"],
+       img[src="/images/doctypes/zip.gif"],
+       img[src="/images/doctypes/mpp.gif"],
+       img[src="/images/doctypes/txt.gif"],
+       img[src="/images/doctypes/htm.gif"],
+       img[src="/images/doctypes/html.gif"],
+       img[src="/images/doctypes/eps.gif"],
+       img[src="/images/doctypes/ai.gif"], 
+       img[src="/images/doctypes/wmf.gif"],
+       img[src="/images/doctypes/dwg.gif"]/*,
+       img[src="/images/locked-document.png"],
+       img[src="/images/edit-doc.gif"],
+       img[src="/images/magnify.gif"],
+       img[src="/images/key.gif"]*/
+       {
+           width: 32px !important;
+           height: 32px !important;
+           padding-left: 32px;
+           box-sizing: border-box;
+               display: inline-block;
+               background-size: 32px 32px;
+               background-image: url("https://image.flaticon.com/icons/png/128/136/136549.png");
+       }
+       
+       img[src="/images/doctypes/doc.gif"],
+       img[src="/images/doctypes/docm.gif"],
+       img[src="/images/doctypes/docx.gif"],
+       img[src="/images/doctypes/dot.gif"],
+       img[src="/images/doctypes/dotm.gif"],
+       img[src="/images/doctypes/dotx.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136521.png");
+       }
+       
+       img[src="/images/doctypes/xls.gif"],
+       img[src="/images/doctypes/xlsm.gif"],
+       img[src="/images/doctypes/xlsx.gif"],
+       img[src="/images/doctypes/xlt.gif"],
+       img[src="/images/doctypes/xltm.gif"],
+       img[src="/images/doctypes/xltx.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136532.png");
+       }
+       
+       img[src="/images/doctypes/pot.gif"],
+       img[src="/images/doctypes/potm.gif"],
+       img[src="/images/doctypes/potx.gif"],
+       img[src="/images/doctypes/pps.gif"],
+       img[src="/images/doctypes/ppsx.gif"],
+       img[src="/images/doctypes/ppt.gif"],
+       img[src="/images/doctypes/pptm.gif"],
+       img[src="/images/doctypes/pptx.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136543.png");
+       }
+       
+       img[src="/images/doctypes/mpp.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136538.png");
+       }
+       
+       img[src="/images/doctypes/vsd.gif"],
+       img[src="/images/doctypes/vsdm.gif"],
+       img[src="/images/doctypes/vsdx.gif"],
+       img[src="/images/doctypes/vssm.gif"],
+       img[src="/images/doctypes/vssx.gif"],
+       img[src="/images/doctypes/vstm.gif"],
+       img[src="/images/doctypes/vstx.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136537.png");
+       }
+       
+       img[src="/images/doctypes/pdf.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136522.png");
+       }
+       
+       img[src="/images/doctypes/txt.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136538.png");
+       }
+       
+       img[src="/images/doctypes/htm.gif"], 
+       img[src="/images/doctypes/html.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136528.png");
+       }
+
+       img[src="/images/doctypes/zip.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136544.png");
+       }
+
+       img[src="/images/doctypes/eps.gif"],
+       img[src="/images/doctypes/ai.gif"], 
+       img[src="/images/doctypes/wmf.gif"],
+       img[src="/images/doctypes/dwg.gif"] {
+           background-image: url("https://image.flaticon.com/icons/png/128/136/136537.png");
+       }
+       
+       /*
+       img[src="/images/locked-document.png"] {
+           background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/lock_edit.png");
+       }
+       
+       img[src="/images/edit-doc.gif"] {
+           background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/page_white_edit.png");
+       }
+       
+       img[src="/images/magnify.gif"] {
+           background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/folder_magnify.png");
+       }
+
+       img[src="/images/key.gif"] {
+           background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/key.png");
+       }
+       */
+       
+       tt[style="background:#cccccc"] {
+           margin: 0;
+           padding: 0;
+           background: none !important;
+           display: inline-block;
+       }
+       
+       tt[style="background:#cccccc"]::after {
+           display: inline-block;
+           content: "";
+           height: 16px;
+           width: 16px;
+           margin-top: 2px;
+           background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/folder_go.png");
+       }
+       
+       tt[style="background:#cccccc"] b {
+           display:none;
+       }
+}
\ No newline at end of file
diff --git a/qutebrowser/css/update-gitlab b/qutebrowser/css/update-gitlab
new file mode 100755 (executable)
index 0000000..7eadec9
--- /dev/null
@@ -0,0 +1,11 @@
+#! /bin/bash
+
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+
+out="$DIR/gitlab.com.css"
+theme="wombat"
+
+wget "https://gitlab.com/maxigaz/gitlab-dark/raw/master/gitlab-dark.user.css" \
+     -O "$out"
+
+sed '/@-moz-document/s/$/, domain("gitlab.ultrahaptics.com")/' -i "$out"
index a8c9a51b7bd6ce71a6fa022930e72143236cdd7e..2fb7f55c0fff74705c32ad58cc3d8d3511cb49a0 100644 (file)
@@ -20,6 +20,8 @@ augroup fswitch_cpp
     au BufEnter *.h   let b:fswitchlocs = '.,reg:|include.*|src|'
     au BufEnter *.hpp let b:fswitchdst  = 'cpp,c'
     au BufEnter *.hpp let b:fswitchlocs = '.,reg:|include.*|src|'
+    au BufEnter *.t(est)?.cpp let b:fswitchnames  = '/.t\(est\)?//'
+    au BufEnter *.t(est)?.cpp let b:fswitchlocs = '.,reg:|t(est)?.*|src|'
     au BufEnter *.cpp let b:fswitchdst  = 'hpp,h'
     au BufEnter *.cpp let b:fswitchlocs = '.,reg:|src|include/**|'
 augroup END
@@ -74,13 +76,5 @@ command! -nargs=* -complete=file -bang Debug call <SID>Debug() | Termdebug<bang>
 command! -nargs=+ -complete=file -bang DebugCommand call <SID>Debug() | TermdebugCommand<bang> <args>
 
 setlocal foldmethod=syntax
-" set foldlevel according to number of matches of 'namespace' and 'class' not
-" containing ';'
-function! InitialFoldLevel()
-    let v:errmsg = ""
-    keepjumps keeppatterns silent! 1,/}/s/^\(namespace\|class\) \+[^;]*$//n
-    if v:errmsg == ""
-        let &foldlevel=str2nr(split(v:statusmsg)[0])
-    endif
-endf
-call InitialFoldLevel()
+setlocal foldlevelstart=2
+setlocal foldlevel=99
index 78b44f4581695018d99381db22360a692e406a38..e763b5d465624a795b4907092b1ff667d939af38 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -49,6 +49,7 @@ Plug 'tpope/vim-repeat'
 Plug 'tpope/vim-surround'  "investigate vim-sandwich
 Plug 'tpope/vim-unimpaired'
 Plug 'tweekmonster/spellrotate.vim'
+" consider enabling clangd support --clangd-completer, it's possible to use both
 Plug 'valloric/youcompleteme', { 'do': './install.py --clang-completer' }
 Plug 'vim-scripts/mediawiki.vim'
 Plug 'vim-scripts/replacewithregister'
@@ -71,10 +72,13 @@ Plug 'kana/vim-operator-user'
 " find an alternative (latex-box? Automatic Latex Plugin?)
 Plug 'vim-latex/vim-latex'
 Plug 'alx741/vinfo'
+Plug 'rbong/vim-flog'
+" Vim/Python is broken atm
+" Plug 'tbabej/taskwiki'
 " needs editing colorscheme
 " Plug 'jeaye/color_coded'
 " Check LucHermites plugins: https://github.com/LucHermitte/lh-cpp
-Plug 'wincent/loupe'
+Plug 'wincent/loupe'
 
 call plug#end()
 
@@ -563,6 +567,7 @@ nnoremap <silent> <C-W>ck :CloseAboveWindow<CR>
 
 " python-mode {{{2
 
+let g:pymode = 0
 let g:pymode_rope_completion = 0
 let g:pymode_rope = 0
 let g:pymode_run = 0
index 3fc0832a445ee96f7242742b4403e7acba2d85f0..6310330b157a745417ed44123f0340f030e95c8a 100644 (file)
 fifo.fifo = "on"
 guile.check_license = "off"
 lua.check_license = "off"
-lua.matrix.autojoin_on_invite = "on"
-lua.matrix.backlog_lines = "120"
-lua.matrix.debug = "off"
-lua.matrix.encrypted_message_color = "lightgreen"
-lua.matrix.homeserver_url = "https://matrix.org/"
-lua.matrix.local_echo = "on"
-lua.matrix.password = ""
-lua.matrix.typing_notices = "on"
-lua.matrix.user = ""
 perl.beep.beep_command_dcc = "$bell"
 perl.beep.beep_command_highlight = "$bell"
 perl.beep.beep_command_pv = "$bell"
@@ -126,7 +117,6 @@ python.slack_extension.slack_timeout = "20000"
 python.slack_extension.switch_buffer_on_join = "1"
 python.slack_extension.trigger_value = "0"
 python.slack_extension.unfurl_ignore_alt_text = "0"
-python.text_item.nick = "channel|window_switch ${color:lightcyan}${nick}"
 ruby.check_license = "off"
 ruby.colorizer.buffer_regex = ""
 ruby.colorizer.rule.0 = ""
@@ -140,15 +130,6 @@ ruby.colorizer.rule.count = "10"
 tcl.check_license = "off"
 
 [desc]
-lua.matrix.autojoin_on_invite = "Automatically join rooms you are invited to (default: "on")"
-lua.matrix.backlog_lines = "Number of lines to fetch from backlog upon connecting (default: "120")"
-lua.matrix.debug = "Print a lot of extra information to help with finding bugs and other problems. (default: "off")"
-lua.matrix.encrypted_message_color = "Print encrypted mesages with this color (default: "lightgreen")"
-lua.matrix.homeserver_url = "Full URL including port to your homeserver (including trailing slash) or use default matrix.org (default: "https://matrix.org/")"
-lua.matrix.local_echo = "Print lines locally instead of waiting for return from server (default: "on")"
-lua.matrix.password = "Your homeserver password (default: "")"
-lua.matrix.typing_notices = "Send typing notices when you type (default: "on")"
-lua.matrix.user = "Your homeserver username (default: "")"
 perl.beep.beep_command_dcc = "command for beep on dcc, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")"
 perl.beep.beep_command_highlight = "command for beep on highlight, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")"
 perl.beep.beep_command_pv = "command for beep on private message, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")"
diff --git a/weechat/python/allquery.py b/weechat/python/allquery.py
deleted file mode 100644 (file)
index e789bd6..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Copyright (c) 2011-2013 by F. Besser <fbesser@gmail.com>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-#
-#
-# History:
-# 2013-09-01, nils_2@freenode.#weechat:
-#     version 0.2: add support of servername for "-exclude"
-#                : make script behave like /allchan and /allserver command
-#                : add function "-current"
-#                : case-insensitive search for query/server
-#
-# 2011-09-05, F. Besser <fbesser@gmail.com>:
-#     version 0.1: script created
-#
-# Development is on:
-# https://github.com/fbesser/weechat_scripts
-#
-# (this script requires WeeChat 0.3.0 or newer)
-#
-
-
-SCRIPT_NAME = "allquery"
-SCRIPT_AUTHOR = "fbesser"
-SCRIPT_VERSION = "0.2"
-SCRIPT_LICENSE = "GPL3"
-SCRIPT_DESC = "Executes command on all irc query buffer"
-
-SCRIPT_COMMAND = "allquery"
-
-import_ok = True
-
-try:
-    import weechat
-except ImportError:
-    print('This script must be run under WeeChat.')
-    print('Get WeeChat now at: http://www.weechat.org/')
-    import_ok = False
-
-try:
-    import re
-except ImportError, message:
-    print('Missing package(s) for %s: %s' % (SCRIPT_NAME, message))
-    import_ok = False
-
-
-def make_list(argument):
-    """ Make a list out of argument string of format -argument=value0,value1"""
-    arglist = argument.lower().split("=", 1)
-    arguments = arglist[1].split(",")
-    return arguments
-
-def allquery_command_cb(data, buffer, args):
-    """ Callback for /allquery command """
-    args = args.strip()
-    if args == "":
-        weechat.command("", "/help %s" % SCRIPT_COMMAND)
-        return weechat.WEECHAT_RC_OK
-    argv = args.split(" ")
-
-    exclude_nick = None
-    current_server = None
-
-    if '-current' in argv:
-        current_server = weechat.buffer_get_string(weechat.current_buffer(), "localvar_server")
-        # remove "-current" + whitespace from argumentlist
-        args = args.replace("-current", "")
-        args = args.lstrip()
-        argv.remove("-current")
-
-    # search for "-exclude" in arguments
-    i = 0
-    for entry in argv[0:]:
-        if entry.startswith("-exclude="):
-            exclude_nick = make_list(argv[i])
-            command = " ".join(argv[i+1::])
-            break
-        i +=1
-    else:
-        command = args
-
-    # no command found.
-    if not command:
-        return weechat.WEECHAT_RC_OK
-
-    if not command.startswith("/"):
-        command = "/%s" % command
-
-    infolist = weechat.infolist_get("buffer", "", "")
-    while weechat.infolist_next(infolist):
-        if weechat.infolist_string(infolist, "plugin_name") == "irc":
-            ptr = weechat.infolist_pointer(infolist, "pointer")
-            server = weechat.buffer_get_string(ptr, "localvar_server")
-            query = weechat.buffer_get_string(ptr, "localvar_channel")
-            execute_command = re.sub(r'\$nick', query, command)
-            if weechat.buffer_get_string(ptr, "localvar_type") == "private":
-                if current_server is not None:
-                    if server == current_server:
-                        exclude_nick_and_server(ptr,query,server,exclude_nick,execute_command)
-                else:
-                    exclude_nick_and_server(ptr,query,server,exclude_nick,execute_command)
-    weechat.infolist_free(infolist)
-    return weechat.WEECHAT_RC_OK
-
-
-def exclude_nick_and_server(ptr, query, server, exclude_nick, execute_command):
-    server = "%s.*" % server            # servername + ".*"
-    if exclude_nick is not None:
-        if not query.lower() in exclude_nick and not server.lower() in exclude_nick:
-            weechat.command(ptr, execute_command)
-    else:
-        weechat.command(ptr, execute_command)
-
-
-if __name__ == '__main__' and import_ok:
-    if weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION,
-                        SCRIPT_LICENSE, SCRIPT_DESC, "", ""):
-
-        weechat.hook_command(SCRIPT_COMMAND, SCRIPT_DESC,
-                             '[-current] [-exclude=<nick|server>[,<nick2|server>...]] <command> [<arguments>]',
-                             '   -current: execute command for query of current server only\n'
-                             '   -exclude: exclude some querys and/or server from executed command\n'
-                             '    command: command executed in query buffers\n'
-                             '  arguments: arguments for command (special variables $nick will be replaced by its value)\n\n'
-                             'Examples:\n'
-                             '  close all query buffers:\n'
-                             '    /' + SCRIPT_COMMAND + ' buffer close\n'
-                             '  close all query buffers, but don\'t close FlashCode:\n'
-                             '    /' + SCRIPT_COMMAND + ' -exclude=FlashCode buffer close\n'
-                             '  close all query buffers, except for server freenode:\n'
-                             '    /' + SCRIPT_COMMAND + ' -exclude=freenode.* buffer close\n'
-                             '  msg to all query buffers:\n'
-                             '    /' + SCRIPT_COMMAND + ' say Hello\n'
-                             '  notice to all query buffers:\n'
-                             '    /' + SCRIPT_COMMAND + ' notice $nick Hello',
-                             '%(commands)',
-                             'allquery_command_cb', '')
index 2d40cfc5c5bd618d37c81a9fde6d1547d69f9274..4707380338777536be1fd890cd24137c0a12846e 100644 (file)
@@ -17,4 +17,4 @@ salt = on
 
 [data]
 __passphrase__ = on
-slack_uh = "D58D59EC51F61E70E8C8D1600D9BD773A345B6EB01339C964888B636CA68949C8AE6D1C8ABD678C3B0A28D3FB2A3838D6FB3EFB85FBB0D1A2839AB3D2F8BC2ADEF13EC3A5CD4CCBDA89060B62D6460420B4553AFB3291C65CE4D702AC3F8BB6D6C53CEE13B1C513B68ABADD0E3EBB7311D"
+slack_uh = "9ED6A8D34572DF6ED66672B6536AD1ED77EB587454734CE56ED21ACA14CD7C761AD3B8C9B0F0DD52CDBBAE339098D6332F32487A6400B2B29610897A4BA3643F98B6A1E7698DF5D1ED15E13F2D508138AE6AD40E417760F615281450422E7C24914804E7F64FF76C706C6797CF9C8719BF"
index 1a7be3859f244f7b5435b3325c663697f4ffd0ae..bc3052be4e9bdaa21c6e2492b9921eb1804ae0f6 100644 (file)
@@ -28,7 +28,7 @@ bar_more_up = "▲"
 bare_display_exit_on_input = on
 bare_display_time_format = "%H:%M"
 buffer_auto_renumber = off
-buffer_notify_default = highlight
+buffer_notify_default = message
 buffer_position = first_gap
 buffer_search_case_sensitive = off
 buffer_search_force_default = off
@@ -294,7 +294,7 @@ input.conditions = "${window.buffer.full_name} != perl.highmon"
 input.filling_left_right = vertical
 input.filling_top_bottom = horizontal
 input.hidden = off
-input.items = "time,     input_prompt │,[input_search],[input_paste],scroll,input_text"
+input.items = "time,[input_prompt],[input_search],[input_paste],scroll,input_text"
 input.position = bottom
 input.priority = 10
 input.separator = off
@@ -406,6 +406,7 @@ four_rooms.current = on
 irc.freenode.#chakra = message
 irc.freenode.#chakra-devel = message
 irc.freenode.#livlug = message
+perl.highmon = none
 
 [filter]
 irc_smart = on;*;irc_smart_filter;*
index 716e9f10d62cdf66f384c22dad6c425f9bbbab9d..608c6f1d564d8d9a50b587f47ba157d6be87e6c8 100644 (file)
@@ -141,6 +141,7 @@ xkb_symbols "kinesis" { //{{{1
     key <AE12> { [           equal,            plus ] };
     key <AD11> { [     bracketleft,       braceleft ] };
     key <AD12> { [    bracketright,      braceright,      dead_tilde,        NoSymbol ] };
+    key <AC11> { [           slash,        question,           U2E2E,           U2E2E ] };
 
 }; //}}}1
 
index 7296dd119edeaba237dac7bfb6ef20fa17460ed7..e265a3ca0ce5a2002c0792af43ece21ac01df993 100644 (file)
@@ -3,5 +3,6 @@ xkb_keymap {
     xkb_types    { include "complete" };
     xkb_compat   { include "complete" };
     xkb_symbols  { include "pc+inet(evdev)+dvorak+dvorak(kinesis)" };
-    xkb_geometry { include "kinesis(model100)" };
+    //crashed X!
+    //xkb_geometry { include "kinesis(model100)" };
 };
index 976785e7d469deebf88cb0920ca7a4382d1ebef7..aa1f41acf4258060383e616e8c199eb4c6992a1d 100644 (file)
--- a/xprofile
+++ b/xprofile
@@ -1,5 +1,7 @@
 #!/usr/bin/env bash
 
+xrandr --output DP-3 --auto --primary --output DP-1 --auto --right-of DP-3
+
 URXVT_PERL_LIB=$URXVT_PERL_LIB:$HOME/src/dotfiles/urxvt/autocomplete-ALL-the-things
 URXVT_PERL_LIB=$URXVT_PERL_LIB:$HOME/src/dotfiles/urxvt/font-size
 URXVT_PERL_LIB=$URXVT_PERL_LIB:$HOME/src/dotfiles/urxvt/perls
@@ -11,8 +13,7 @@ start-pulseaudio-x11
 compton --config ~/.config/compton.conf &
 xautolock -detectsleep \
           -notify  600 -notifier "xset dpms force off" \
-          -time     20 -locker   "i3lock -nc 000000" \
-          -killtime 70 -killer   "systemctl suspend" &
+          -time     20 -locker   "i3lock -nc 000000" &
 unclutter --timeout 1 &
 [[ -f "$XDG_CONFIG_HOME/xbindkeys/$(hostname)" ]] && xbindkeys --file $XDG_CONFIG_HOME/xbindkeys/$(hostname)
 xkbcomp -I$HOME/.config/xkb $HOME/.config/xkb/$(hostname).xkb $DISPLAY
@@ -20,6 +21,7 @@ xcape -e "Control_L=Escape;Control_R=Escape"
 
 hash ncmpcpp && urxvtc -name ncmpcpp -icon ~/src/dotfiles/icons/bmp.png           -e ncmpcpp
 hash weechat && urxvtc -name weechat -icon ~/src/dotfiles/icons/im-irc.png        -e weechat
+hash weechat && urxvtc -name slack   -icon ~/src/dotfiles/icons/im-irc.png        -e wee-slack
 hash neomutt && urxvtc -name mutt    -icon ~/src/dotfiles/icons/internet-mail.png -e neomutt
 
 qutebrowser &
diff --git a/zsh/functions/run-help-docker b/zsh/functions/run-help-docker
new file mode 100644 (file)
index 0000000..8e7adfd
--- /dev/null
@@ -0,0 +1,8 @@
+if [ $# -eq 0 ]; then
+    man docker
+    return
+fi
+
+man docker-$1
+
+return $?