From 2d978ed8c252add55f7038982c00764c3885d704 Mon Sep 17 00:00:00 2001 From: Gregor Feierabend <23300469@sun.ac.za> Date: Wed, 1 Sep 2021 13:07:00 +0200 Subject: [PATCH] urxvt awesome fix --- .Xresources | 1 + .config/awesome/rc.lua | 15 +++++++++++++-- .config/cmus/autosave | 2 +- .config/qpdfview/qpdfview.conf | 4 ++-- .tmux.conf | 3 +++ .vim/colors/noctu_adapted.vim | 2 +- .vimrc | 8 +++++++- 7 files changed, 28 insertions(+), 7 deletions(-) diff --git a/.Xresources b/.Xresources index 9ba6f63..43fe92a 100755 --- a/.Xresources +++ b/.Xresources @@ -24,6 +24,7 @@ urxvt*scrollWithBuffer: true urxvt.perl-ext-common: default,tabbedex,background,font-size,matcher urxvt.loginShell: true urxvt*dynamicColors: on +urxvt*internalBorder: 0 urxvt*font: xft:DejaVu Sans Mono:pixelsize=13:style=Regular,xft:Symbola,xft:DejaVu Sans Mono for Powerline,xft:Noto Mono for Powerline urxvt*italicFont: xft:Bitstream Vera Sans Mono:pixelsize=13:italic:autohint=true,xft:Symbola diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua index 29d59c6..e2c8f75 100644 --- a/.config/awesome/rc.lua +++ b/.config/awesome/rc.lua @@ -63,7 +63,8 @@ modkey = "Mod4" awful.layout.layouts = { awful.layout.suit.tile.top, awful.layout.suit.tile.right, - awful.layout.suit.magnifier, + awful.layout.suit.max, + -- awful.layout.suit.magnifier, -- awful.layout.suit.fair, -- awful.layout.suit.fair.horizontal, -- awful.layout.suit.floating, @@ -319,6 +320,9 @@ globalkeys = gears.table.join( awful.key({ modkey, "Shift" }, "o", function () awful.spawn({"/home/x/.config/i3/scripts/screenshot.sh"}) end, {description = "lock screen", group = "user"}), + awful.key({ modkey, "Shift" }, "b", + function () awful.spawn({"/home/x/.config/i3/scripts/screencut.sh"}) end, + {description = "lock screen", group = "user"}), awful.key({ modkey, "Control" }, "n", function () @@ -368,6 +372,8 @@ clientkeys = gears.table.join( {description = "move to screen", group = "client"}), awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end, {description = "toggle keep on top", group = "client"}), + awful.key({ modkey, "Control" }, "s", function (c) c.sticky = not c.sticky end, + {description = "toggle sticky", group = "client"}), awful.key({ modkey, }, "n", function (c) -- The client currently has the input focus, so it cannot be @@ -468,7 +474,7 @@ root.keys(globalkeys) awful.rules.rules = { -- All clients will match this rule. { rule = { }, - properties = { --border_width = beautiful.border_width, + properties = { border_width = beautiful.border_width, border_color = beautiful.border_normal, focus = awful.client.focus.filter, raise = true, @@ -520,6 +526,8 @@ awful.rules.rules = { -- properties = { screen = 1, tag = "2" } }, { rule = { class = "Telegram" }, properties = { screen = 1, tag = "9" } }, + { rule = { class = "qpdfview" }, + properties = { screen = 1, tag = "4" } }, } -- }}} @@ -530,6 +538,9 @@ client.connect_signal("manage", function (c) -- i.e. put it at the end of others instead of setting it master. -- if not awesome.startup then awful.client.setslave(c) end + -- fix urxvt geometry + c.size_hints_honor = false + if awesome.startup and not c.size_hints.user_position and not c.size_hints.program_position then diff --git a/.config/cmus/autosave b/.config/cmus/autosave index 58a21c5..f1db81c 100644 --- a/.config/cmus/autosave +++ b/.config/cmus/autosave @@ -92,7 +92,7 @@ set mpris=false set output_plugin=pulse set passwd= set pl_sort= -set play_library=false +set play_library=true set play_sorted=false set repeat=false set repeat_current=false diff --git a/.config/qpdfview/qpdfview.conf b/.config/qpdfview/qpdfview.conf index 5558214..8f418cd 100644 --- a/.config/qpdfview/qpdfview.conf +++ b/.config/qpdfview/qpdfview.conf @@ -40,7 +40,7 @@ exitAfterLastTab=false extendedSearchDock=true fileToolBar=openInNewTab, refresh fontsDialogSize=@Size(278 244) -geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0V\0\0\0G\0\0\x5I\0\0\x3O\0\0\0V\0\0\0G\0\0\x5I\0\0\x3O\0\0\0\0\0\0\0\0\x5\xa0\0\0\0V\0\0\0G\0\0\x5I\0\0\x3O) +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\x1\xcb\0\0\x5\x9f\0\0\x3\x83\0\0\0\0\0\0\x1\xcb\0\0\x5\x9f\0\0\x3\x83\0\0\0\0\0\0\0\0\x5\xa0\0\0\0\0\0\0\x1\xcb\0\0\x5\x9f\0\0\x3\x83) instanceNameInWindowTitle=false keepRecentlyClosed=false newTabNextToCurrentTab=true @@ -57,7 +57,7 @@ scrollableMenus=false searchableMenus=false settingsDialogSize=@Size(430 663) spreadTabs=true -state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\0\xb3\0\0\x3\t\xfc\x2\0\0\0\x3\xfb\0\0\0\x16\0o\0u\0t\0l\0i\0n\0\x65\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x3\t\0\0\0\x91\0\xff\xff\xff\xfb\0\0\0\x1c\0p\0r\0o\0p\0\x65\0r\0t\0i\0\x65\0s\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x3\t\0\0\0\x91\0\xff\xff\xff\xfb\0\0\0\x1c\0t\0h\0u\0m\0\x62\0n\0\x61\0i\0l\0s\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x3\t\0\0\0\x91\0\xff\xff\xff\0\0\0\x3\0\0\x4\xf4\0\0\0~\xfc\x1\0\0\0\x2\xfb\0\0\0\x1a\0\x62\0o\0o\0k\0m\0\x61\0r\0k\0s\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x4\xf4\0\0\0\x91\0\xff\xff\xff\xfb\0\0\0\x14\0s\0\x65\0\x61\0r\0\x63\0h\0\x44\0o\0\x63\0k\x2\0\0\0p\0\0\0\xb5\0\0\x2q\0\0\0\xfc\0\0\x4\xf4\0\0\x2\xf6\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x3\0\0\0\x16\0\x66\0i\0l\0\x65\0T\0o\0o\0l\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x16\0\x65\0\x64\0i\0t\0T\0o\0o\0l\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x16\0v\0i\0\x65\0w\0T\0o\0o\0l\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0) +state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\0\xb3\0\0\x3\t\xfc\x2\0\0\0\x3\xfb\0\0\0\x16\0o\0u\0t\0l\0i\0n\0\x65\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x3\t\0\0\0\x91\0\xff\xff\xff\xfb\0\0\0\x1c\0p\0r\0o\0p\0\x65\0r\0t\0i\0\x65\0s\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x3\t\0\0\0\x91\0\xff\xff\xff\xfb\0\0\0\x1c\0t\0h\0u\0m\0\x62\0n\0\x61\0i\0l\0s\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x3\t\0\0\0\x91\0\xff\xff\xff\0\0\0\x3\0\0\x4\xf4\0\0\0~\xfc\x1\0\0\0\x2\xfb\0\0\0\x1a\0\x62\0o\0o\0k\0m\0\x61\0r\0k\0s\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x4\xf4\0\0\0\x91\0\xff\xff\xff\xfb\0\0\0\x14\0s\0\x65\0\x61\0r\0\x63\0h\0\x44\0o\0\x63\0k\x2\0\0\0p\0\0\0\xb5\0\0\x2q\0\0\0\xfc\0\0\x5\xa0\0\0\x1\xb9\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x3\0\0\0\x16\0\x66\0i\0l\0\x65\0T\0o\0o\0l\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x16\0\x65\0\x64\0i\0t\0T\0o\0o\0l\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x16\0v\0i\0\x65\0w\0T\0o\0o\0l\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0) styleSheet="\n\n/*-----QWidget-----*/\nQWidget\n{\n\tbackground-color: #232430;\n\tcolor: #EEEEEE;\n\tborder-color: #000000;\n\n}\n\n\n/*-----QLabel-----*/\nQLabel\n{\n\tbackground-color: #232430;\n\tcolor: #c1c1c1;\n\tborder-color: #000000;\n\n}\n\n/*-----QLineEdit-----*/\nQLineEdit\n{\n\tbackground-color: #38394e;\n\tcolor: #c1c1c1;\n\tborder-style: solid;\n\tborder-width: 1px;\n\tborder-color: #4a4c68;\n\n}\n\n\n/*-----QTableView-----*/\nQTableView, \nQHeaderView, \nQTableView::item \n{\n\tbackground-color: #232430;\n\tcolor: #c1c1c1;\n\tborder: none;\n\n}\n\n\nQTableView::item:selected \n{ \n background-color: #41424e;\n color: #c1c1c1;\n\n}\n\n\nQHeaderView::section:horizontal \n{\n background-color: #232430;\n\tborder: 1px solid #37384d;\n\tpadding: 5px;\n\n}\n\n\nQTableView::indicator{\n\tbackground-color: #1d1d28;\n\tborder: 1px solid #37384d;\n\n}\n\n\nQTableView::indicator:checked{\n\timage:url(./ressources/check.png); /*To replace*/\n\tbackground-color: #1d1d28;\n\n}\n\n/*-----QTabWidget-----*/\nQTabWidget::pane \n{ \n border: none;\n\n}\n\n\nQTabWidget::tab-bar \n{\n left: 5px; \n\n}\n\n\nQTabBar::tab \n{\n color: #c1c1c1;\n min-width: 1px;\n\tpadding-left: 25px;\n\tmargin-left:-22px;\n height: 28px;\n\tborder: none;\n\n}\n\n\nQTabBar::tab:selected \n{\n color: #c1c1c1;\n\tfont-weight: bold;\n height: 28px;\n\n}\n\n\nQTabBar::tab:!first \n{\n margin-left: -20px;\n\n}\n\n\nQTabBar::tab:hover \n{\n color: #DDD;\n\n}\n\n/*-----QTableView & QTableWidget-----*/\nQTableView\n{\n background-color: #202030;\n border: 1px solid #32414B;\n color: #f0f0f0;\n gridline-color: #8faaff;\n outline : 0;\n\n}\n\n\n/*-----QScrollBar-----*/\nQScrollBar:horizontal \n{\n background-color: transparent;\n height: 8px;\n margin: 0px;\n padding: 0px;\n\n}\n\n\nQScrollBar::handle:horizontal \n{\n border: none;\n\tmin-width: 100px;\n background-color: #56576c;\n\n}\n\n\nQScrollBar::add-line:horizontal, \nQScrollBar::sub-line:horizontal,\nQScrollBar::add-page:horizontal, \nQScrollBar::sub-page:horizontal \n{\n width: 0px;\n background-color: transparent;\n\n}\n\n\nQScrollBar:vertical \n{\n background-color: transparent;\n width: 8px;\n margin: 0;\n\n}\n\n\nQScrollBar::handle:vertical \n{\n border: none;\n\tmin-height: 100px;\n background-color: #56576c;\n\n}\n\n\nQScrollBar::add-line:vertical, \nQScrollBar::sub-line:vertical,\nQScrollBar::add-page:vertical, \nQScrollBar::sub-page:vertical \n{\n height: 0px;\n background-color: transparent;\n\n}\n" synchronizeOutlineView=false synchronizeSplitViews=false diff --git a/.tmux.conf b/.tmux.conf index 60f92b3..d9c2c60 100755 --- a/.tmux.conf +++ b/.tmux.conf @@ -202,6 +202,9 @@ bind -n C-k clear-history #EOF set -g default-terminal "tmux" +bind % split-window -h -c "#{pane_current_path}" +bind \" split-window -v -c "#{pane_current_path}" + # git clone https://github.com/erikw/tmux-powerline.git set-option -g status on set-option -g status-bg colour235 diff --git a/.vim/colors/noctu_adapted.vim b/.vim/colors/noctu_adapted.vim index bd91fac..c66edf1 100644 --- a/.vim/colors/noctu_adapted.vim +++ b/.vim/colors/noctu_adapted.vim @@ -41,7 +41,7 @@ hi StatusLineNC ctermfg=8 ctermbg=0 cterm=bold hi VertSplit ctermfg=4 ctermbg=4 cterm=NONE hi TabLine ctermfg=8 ctermbg=0 cterm=NONE hi TabLineSel ctermfg=7 ctermbg=0 -hi Folded ctermfg=4 ctermbg=NONE cterm=bold +hi Folded ctermfg=0 ctermbg=NONE cterm=bold hi Conceal ctermfg=6 ctermbg=NONE hi Directory ctermfg=12 hi Title ctermfg=3 cterm=bold diff --git a/.vimrc b/.vimrc index 70196e3..17ace38 100644 --- a/.vimrc +++ b/.vimrc @@ -53,6 +53,7 @@ fu! FoldText() return strcharpart(foldtext(), 1, 80) endf set foldtext=FoldText() +set fillchars=fold:\ "check files for changes frequently set autoread @@ -160,6 +161,8 @@ let g:syntastic_auto_jump = 3 let g:syntastic_aggregate_errors = 1 let g:syntastic_enable_highlighting = 0 +let g:syntastic_c_include_dirs = ["/usr/include/gtk-3.0"] + let g:syntastic_java_checkers = ['checkstyle', 'javac'] let g:syntastic_java_checkstyle_classpath = \ '~/.checkstyle/checkstyle-8.16-all.jar' @@ -237,6 +240,9 @@ imap Tex_MathBF """"""""""""""""""""""""""""""" RAINBOW BRACKETS """"""""""""""""""""""""""""""" "https://github.com/luochen1990/rainbow.git +" +"\ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', +"\ 'start=/{/ end=/}/ fold'], let g:rainbow_active = 1 let g:rainbow_conf = { @@ -245,7 +251,7 @@ let g:rainbow_conf = { \ 'guis': [''], \ 'cterms': [''], \ 'operators': '_,_', -\ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', +\ 'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/ fold', \ 'start=/{/ end=/}/ fold'], \ 'separately': { \ '*': {},