From 84e2c50dce6040ab570763667b6e5a51afb9a7fd Mon Sep 17 00:00:00 2001 From: samedamci Date: Mon, 7 Oct 2019 18:24:10 +0200 Subject: [PATCH] Modify of configs --- .config/i3/config | 307 ++++++---------------------------- .config/nvim/init.vim | 238 ++++++++++++++++++++++++++ .config/qutebrowser/config.py | 31 ++++ .config/termite/config | 49 ------ .zshrc | 3 +- INSTALLATION.md | 33 +++- README.md | 1 + 7 files changed, 351 insertions(+), 311 deletions(-) create mode 100644 .config/nvim/init.vim create mode 100644 .config/qutebrowser/config.py delete mode 100644 .config/termite/config diff --git a/.config/i3/config b/.config/i3/config index af4da46..1ce3e58 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -4,136 +4,95 @@ # | | ___) | # |_||____/ -# Mod key +#~~~~~~~~~ +# mod key +#~~~~~~~~~ set $mod Mod4 -# set default desktop layout (default is tiling) -# workspace_layout tabbed - -# Configure border style +#~~~~~~~~~ +# borders +#~~~~~~~~~ new_window pixel 1 new_float normal - -# Hide borders hide_edge_borders none - # change borders bindsym $mod+u border none bindsym $mod+y border pixel 1 -bindsym $mod+n border normal - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. font xft:URWGothic-Book 11 +# border active color +client.focused #556064 #556064 #80FFF9 #FDF6E3 +#~~~~~~~ +# other +#~~~~~~ # Use Mouse+$mod to drag floating windows floating_modifier $mod - -# start a terminal -bindsym $mod+Return exec st - # kill focused window bindsym $mod+Shift+q kill -# start program launcher +#~~~~~~~~~~~~~~~ +# bindings apps +#~~~~~~~~~~~~~~~ +bindsym $mod+Return exec --no-startup-id st bindsym $mod+d exec --no-startup-id dmenu_run - -# launch categorized menu -#bindsym $mod+z exec --no-startup-id morc_menu - -################################################################################################ -## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ## -################################################################################################ - -#exec --no-startup-id volumeicon -#bindsym $mod+Ctrl+m exec terminal -e 'alsamixer' -#exec --no-startup-id pulseaudio -#exec --no-startup-id pa-applet -#bindsym $mod+Ctrl+m exec pavucontrol - -################################################################################################ +bindsym $mod+F2 exec qutebrowser +bindsym $mod+F3 exec st -e ranger +bindsym $mod+s exec ~/.scripts/screenshot.sh +bindsym $mod+c exec st -e nvim # Screen brightness controls -# bindsym XF86MonBrightnessUp exec "xbacklight -inc 10; notify-send 'brightness up'" -# bindsym XF86MonBrightnessDown exec "xbacklight -dec 10; notify-send 'brightness down'" - -# Start Applications -bindsym $mod+F2 exec qutebrowser -# bindsym $mod+F3 exec pcmanfm -bindsym $mod+F3 exec termite -e ranger -bindsym $mod+s exec ~/.scripts/screenshot.sh -bindsym $mod+c exec termite -e nvim -# focus_follows_mouse no +#bindsym XF86MonBrightnessUp exec "xbacklight -inc 10; notify-send 'brightness up'" +#bindsym XF86MonBrightnessDown exec "xbacklight -dec 10; notify-send 'brightness down'" +#~~~~~~~~~~~~~~ # change focus -bindsym $mod+j focus left -bindsym $mod+k focus down -bindsym $mod+l focus up -bindsym $mod+semicolon focus right - -# alternatively, you can use the cursor keys: +#~~~~~~~~~~~~~~ +bindsym $mod+h focus left +bindsym $mod+j focus down +bindsym $mod+k focus up +bindsym $mod+l focus right +focus_follows_mouse no bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right - # move focused window bindsym $mod+Shift+j move left bindsym $mod+Shift+k move down bindsym $mod+Shift+l move up bindsym $mod+Shift+semicolon move right - -# alternatively, you can use the cursor keys: bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right - # workspace back and forth (with/without active container) workspace_auto_back_and_forth yes bindsym $mod+b workspace back_and_forth bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth +#~~~~~~~~~~~~~~~~~~~ # split orientation -bindsym $mod+h split h;exec notify-send 'tile horizontally' -bindsym $mod+v split v;exec notify-send 'tile vertically' +#~~~~~~~~~~~~~~~~~~~ +bindsym $mod+Shift+h split h +bindsym $mod+Shift+v split v bindsym $mod+q split toggle - # toggle fullscreen mode for the focused container bindsym $mod+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -# bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+e layout toggle split - # toggle tiling / floating bindsym $mod+Shift+space floating toggle - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle - -# toggle sticky -bindsym $mod+Shift+s sticky toggle - -# focus the parent container -bindsym $mod+a focus parent - # move the currently focused window to the scratchpad bindsym $mod+Shift+minus move scratchpad - # Show the next scratchpad window or hide the focused scratchpad window. # If there are multiple scratchpad windows, this command cycles through them. bindsym $mod+minus scratchpad show - #navigate workspaces next / previous bindsym $mod+Ctrl+Right workspace next bindsym $mod+Ctrl+Left workspace prev -# Workspace names -# to display names or symbols instead of plain workspace numbers you can use -# something like: set $ws1 1:mail - +#~~~~~~~~~~~~ +# workspaces +#~~~~~~~~~~~~ +# names set $ws1 "1: " set $ws2 "2: " set $ws3 "3: " @@ -142,7 +101,6 @@ set $ws5 "5: " set $ws6 "6: " set $ws7 "7: " set $ws8 "8: " - # switch to workspace bindsym $mod+1 workspace $ws1 bindsym $mod+2 workspace $ws2 @@ -152,7 +110,6 @@ bindsym $mod+5 workspace $ws5 bindsym $mod+6 workspace $ws6 bindsym $mod+7 workspace $ws7 bindsym $mod+8 workspace $ws8 - # Move focused container to workspace bindsym $mod+Ctrl+1 move container to workspace $ws1 bindsym $mod+Ctrl+2 move container to workspace $ws2 @@ -162,7 +119,6 @@ bindsym $mod+Ctrl+5 move container to workspace $ws5 bindsym $mod+Ctrl+6 move container to workspace $ws6 bindsym $mod+Ctrl+7 move container to workspace $ws7 bindsym $mod+Ctrl+8 move container to workspace $ws8 - # Move to workspace with focused container bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1 bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2 @@ -173,38 +129,15 @@ bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6 bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7 bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8 -# Open applications on specific workspaces -# assign [class="Thunderbird"] $ws1 - -# switch to workspace with urgent window automatically -for_window [urgent=latest] focus - +#~~~~~~ +# i3wm +#~~~~~~ # reload the configuration file bindsym $mod+Shift+c reload - # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) bindsym $mod+Shift+r restart - # exit i3 (logs you out of your X session) bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" - -# Set shut down, restart and locking features -bindsym $mod+0 mode "$mode_system" -set $mode_system (l)ock, (e)xit, switch_(u)ser, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown -mode "$mode_system" { - bindsym l exec --no-startup-id i3exit lock, mode "default" - bindsym s exec --no-startup-id i3exit suspend, mode "default" - bindsym u exec --no-startup-id i3exit switch_user, mode "default" - bindsym e exec --no-startup-id i3exit logout, mode "default" - bindsym h exec --no-startup-id i3exit hibernate, mode "default" - bindsym r exec --no-startup-id i3exit reboot, mode "default" - bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default" - - # exit system mode: "Enter" or "Escape" - bindsym Return mode "default" - bindsym Escape mode "default" -} - # Resize window (you can also use the mouse for that) bindsym $mod+r mode "resize" mode "resize" { @@ -213,10 +146,10 @@ mode "resize" { # Pressing right will grow the window’s width. # Pressing up will shrink the window’s height. # Pressing down will grow the window’s height. - bindsym j resize shrink width 5 px or 5 ppt - bindsym k resize grow height 5 px or 5 ppt - bindsym l resize shrink height 5 px or 5 ppt - bindsym semicolon resize grow width 5 px or 5 ppt + bindsym h resize shrink width 5 px or 5 ppt + bindsym j resize grow height 5 px or 5 ppt + bindsym k resize shrink height 5 px or 5 ppt + bindsym l resize grow width 5 px or 5 ppt # same bindings, but for the arrow keys bindsym Left resize shrink width 10 px or 10 ppt @@ -228,156 +161,18 @@ mode "resize" { bindsym Return mode "default" bindsym Escape mode "default" } - # Lock screen bindsym $mod+9 exec --no-startup-id blurlock -# Autostart applications +#~~~~~~~~~~~ +# autostart +#~~~~~~~~~~~ exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 -exec --no-startup-id nitrogen --restore; sleep 1; compton -b -#exec --no-startup-id manjaro-hello +exec --no-startup-id syncthing -no-browser exec --no-startup-id nm-applet exec --no-startup-id xfce4-power-manager -#exec --no-startup-id pamac-tray -exec --no-startup-id clipit +# exec --no-startup-id clipit # exec --no-startup-id blueman-applet -# exec_always --no-startup-id sbxkb -# exec --no-startup-id start_conky_maia -# exec --no-startup-id start_conky_green -# exec --no-startup-id xautolock -time 10 -locker blurlock -exec_always --no-startup-id ff-theme-util -exec_always --no-startup-id fix_xcursor -exec_always --no-startup-id killall -p polybar -exec_always --no-startup-id polybar polybarexe -#exec_always --no-startup-id exec i3-workspace-names-daemon -exec_always --no-startup-id mopidy - -# Color palette used for the terminal ( ~/.Xresources file ) -# Colors are gathered based on the documentation: -# https://i3wm.org/docs/userguide.html#xresources -# Change the variable name at the place you want to match the color -# of your terminal like this: -# [example] -# If you want your bar to have the same background color as your -# terminal background change the line 362 from: -# background #14191D -# to: -# background $term_background -# Same logic applied to everything else. -set_from_resource $term_background background -set_from_resource $term_foreground foreground -set_from_resource $term_color0 color0 -set_from_resource $term_color1 color1 -set_from_resource $term_color2 color2 -set_from_resource $term_color3 color3 -set_from_resource $term_color4 color4 -set_from_resource $term_color5 color5 -set_from_resource $term_color6 color6 -set_from_resource $term_color7 color7 -set_from_resource $term_color8 color8 -set_from_resource $term_color9 color9 -set_from_resource $term_color10 color10 -set_from_resource $term_color11 color11 -set_from_resource $term_color12 color12 -set_from_resource $term_color13 color13 -set_from_resource $term_color14 color14 -set_from_resource $term_color15 color15 - -# Start i3bar to display a workspace bar (plus the system information i3status if available) -#bar { -# i3bar_command i3bar -# status_command i3status -# position top - -## please set your primary output first. Example: 'xrandr --output eDP1 --primary' -# tray_output primary -# tray_output eDP1 - -# bindsym button4 nop -# bindsym button5 nop -# font xft:URWGothic-Book 11 -# strip_workspace_numbers yes - -# colors { -# background #222D31 -# statusline #F9FAF9 -# separator #454947 - -# border backgr. text -# focused_workspace #F9FAF9 #16a085 #292F34 -# active_workspace #595B5B #353836 #FDF6E3 -# inactive_workspace #595B5B #222D31 #EEE8D5 -# binding_mode #16a085 #2C2C2C #F9FAF9 -# urgent_workspace #16a085 #FDF6E3 #E5201D -# } -#} - -# hide/unhide i3status bar -bindsym $mod+m bar mode toggle - -# Theme colors -# class border backgr. text indic. child_border - client.focused #556064 #556064 #80FFF9 #FDF6E3 - client.focused_inactive #2F3D44 #2F3D44 #1ABC9C #454948 - client.unfocused #2F3D44 #2F3D44 #1ABC9C #454948 - client.urgent #CB4B16 #FDF6E3 #1ABC9C #268BD2 - client.placeholder #000000 #0c0c0c #ffffff #000000 - - client.background #2B2C2B - -############################# -### settings for i3-gaps: ### -############################# - -# Set inner/outer gaps -#gaps inner 14 -#gaps outer -2 - -# Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size. -# gaps inner|outer current|all set|plus|minus -# gaps inner all set 10 -# gaps outer all plus 5 - -# Smart gaps (gaps used if only more than one container on the workspace) -#smart_gaps on - -# Smart borders (draw borders around container only if it is not the only container on this workspace) -# on|no_gaps (on=always activate and no_gaps=only activate if the gap size to the edge of the screen is 0) -#smart_borders on - -# Press $mod+Shift+g to enter the gap mode. Choose o or i for modifying outer/inner gaps. Press one of + / - (in-/decrement for current workspace) or 0 (remove gaps for current workspace). If you also press Shift with these keys, the change will be global for all workspaces. -#set $mode_gaps Gaps: (o) outer, (i) inner -#set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) -#set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) -#bindsym $mod+Shift+g mode "$mode_gaps" - -#mode "$mode_gaps" { -# bindsym o mode "$mode_gaps_outer" -# bindsym i mode "$mode_gaps_inner" -# bindsym Return mode "default" -# bindsym Escape mode "default" -#} -#mode "$mode_gaps_inner" { -# bindsym plus gaps inner current plus 5 -# bindsym minus gaps inner current minus 5 -# bindsym 0 gaps inner current set 0 - -# bindsym Shift+plus gaps inner all plus 5 -# bindsym Shift+minus gaps inner all minus 5 -# bindsym Shift+0 gaps inner all set 0 - -# bindsym Return mode "default" -# bindsym Escape mode "default" -#} -#mode "$mode_gaps_outer" { -# bindsym plus gaps outer current plus 5 -# bindsym minus gaps outer current minus 5 -# bindsym 0 gaps outer current set 0 - -# bindsym Shift+plus gaps outer all plus 5 -# bindsym Shift+minus gaps outer all minus 5 -# bindsym Shift+0 gaps outer all set 0 - -# bindsym Return mode "default" -# bindsym Escape mode "default" -#} +exec --no-startup-id polybar polybarexe +# exec_always --no-startup-id mopidy +exec --no-startup-id feh --bg-fill ~/Pictures/wallpaper2 diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..93fb98c --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,238 @@ +" +" _ +" _ __ ___ _____ _(_)_ __ ___ +" | '_ \ / _ \/ _ \ \ / / | '_ ` _ \ +" | | | | __/ (_) \ V /| | | | | | | +" |_| |_|\___|\___/ \_/ |_|_| |_| |_| +" + +""""""""""" +" Plugins " +""""""""""" +call plug#begin('~/.config/nvim/bundle') + Plug 'vbe0201/vimdiscord' + Plug 'https://github.com/w0rp/ale' + Plug 'https://github.com/captbaritone/better-indent-support-for-php-with-html' + Plug 'https://github.com/Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } + Plug 'https://github.com/Shougo/deoplete-clangx' + Plug 'https://github.com/deoplete-plugins/deoplete-go', { 'do': 'make'} + Plug 'https://github.com/deoplete-plugins/deoplete-jedi' + Plug 'https://github.com/padawan-php/deoplete-padawan', { 'do': 'composer install' } + Plug 'https://github.com/carlitux/deoplete-ternjs' + Plug 'https://github.com/deoplete-plugins/deoplete-zsh' + Plug 'https://github.com/Shougo/neco-vim' + Plug 'https://github.com/Shougo/neoinclude.vim' + Plug 'https://github.com/editorconfig/editorconfig-vim' + Plug 'https://github.com/junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --bin' } + Plug 'https://github.com/junegunn/fzf.vim' + Plug 'https://github.com/junegunn/goyo.vim' + Plug '~/.config/nvim/bundle/i3-vim-syntax' + Plug 'https://github.com/itchyny/lightline.vim' + Plug '~/.config/nvim/bundle/lightline-biual' + Plug 'https://github.com/vim-python/python-syntax' + Plug 'https://github.com/rafaqz/ranger.vim' + Plug 'https://github.com/cakebaker/scss-syntax.vim' + Plug 'https://github.com/SirVer/ultisnips' + Plug 'https://github.com/honza/vim-snippets' + Plug 'https://github.com/romainl/vim-cool' + Plug 'https://github.com/tpope/vim-commentary' + Plug 'https://github.com/bfrg/vim-cpp-modern' + Plug 'https://github.com/tpope/vim-fugitive' + Plug 'https://github.com/shumphrey/fugitive-gitlab.vim' + Plug 'https://github.com/tpope/vim-rhubarb' + Plug 'https://github.com/itchyny/vim-gitbranch' + Plug 'https://github.com/fatih/vim-go', { 'do': ':GoUpdateBinaries' } + Plug 'https://github.com/jelera/vim-javascript-syntax' + Plug 'https://github.com/matze/vim-meson' + Plug 'https://github.com/tpope/vim-surround' + Plug 'https://github.com/tpope/vim-repeat' + Plug 'https://github.com/reedes/vim-pencil' + Plug 'https://github.com/tpope/vim-speeddating' + Plug 'https://github.com/cespare/vim-toml' + Plug 'raimondi/delimitmate' + Plug 'https://github.com/bronson/vim-trailing-whitespace' + +call plug#end() + + +" Basic stuff +syntax on +filetype plugin indent on +set autoindent +set smarttab +set number number +set clipboard=unnamedplus +set inccommand=nosplit +set tabstop=4 +set shiftwidth=4 +set ignorecase +set smartcase +set undofile +set background=light + +" Python paths, needed for virtualenvs +let g:python3_host_prog = '/usr/bin/python3' +let g:python_host_prog = '/usr/bin/python2' + + +"================ +" Plugin configs +"================ + +" Lightline - statusline +set noshowmode +let g:lightline = { + \ 'colorscheme': 'powerline', + \ 'active': { + \ 'left': [ [ 'mode' ], + \ [ 'readonly', 'filename', 'gitbranch' ], + \ [ 'modified' ] ], + \ 'right': [ [ 'filetype', 'fileencoding' ], + \ [ 'percent' ] ] + \ }, + \ 'component_function': { + \ 'gitbranch': 'gitbranch#name' + \ }, + \ } + +" Deoplete - autocompletion +let g:deoplete#enable_at_startup = 1 +if !exists('g:deoplete#omni#input_patterns') + let g:deoplete#omni#input_patterns = {} +endif +" deoplete-go +let g:deoplete#sources#go#gocode_binary = $GOPATH.'/bin/gocode' +" UltiSnips +call deoplete#custom#source('ultisnips', 'rank', 1000) + +" ALE - Asynchronous Lint Engine +let g:ale_linters = { +\ 'c': ['ccls', 'clang'], +\ 'cpp': ['clang'], +\ 'javascript': ['eslint'], +\ 'php': ['php'], +\ 'python': ['pyls', 'flake8'], +\ 'sh': ['shellcheck'], +\ 'vim': ['vint'], +\} +let g:ale_fixers = { +\ '*': ['remove_trailing_lines', 'trim_whitespace'], +\ 'c': ['clang-format'], +\ 'cpp': ['clang-format'], +\ 'css': ['prettier'], +\ 'go': ['gofmt'], +\ 'html': ['prettier'], +\ 'javascript': ['prettier'], +\ 'json': ['prettier'], +\ 'php': ['prettier'], +\ 'python': ['black'], +\ 'scss': ['prettier'], +\ 'yaml': ['prettier'], +\} +" let g:ale_lint_on_text_changed = 'never' + +" vim-go +let g:go_fmt_autosave = 0 "We use ALE for formatting + +" Syntax highlighting +let g:python_highlight_all = 1 + +" vim-plug - plugin manager +" Fix https://github.com/junegunn/vim-plug/issues/502 +let g:plug_threads = 1 + +" vim-pencil +let g:pencil#textwidth = 88 +let g:pencil#wrapModeDefault = 'soft' + + +"=================== +" Language-specific +"=================== + +augroup langindentation + autocmd Filetype c setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype cpp setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype css setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype javascript setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype html setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype json setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype scss setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype php setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + autocmd Filetype yaml setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 +augroup END + +augroup pencil + autocmd! + autocmd FileType markdown call pencil#init({'wrap': 'soft', 'autoformat': 1}) + autocmd FileType tex call pencil#init({'wrap': 'soft', 'autoformat': 1}) +augroup END + + +"============== +" Key Bindings +"============== + +" Leader key +let mapleader = ' ' + +" When line overflows, it will go +" one _visual_ line and not actual +map j gj +map k gk + +" gv reselects last selection +" so now you can indent with >>>>… +" without selecting again +xnoremap < >gv + +" Tab Managment +map :tabnew +map :tabclose +nnoremap k gT +nnoremap j gt + +" Complete with +inoremap pumvisible() ? "\" : +\ check_back_space() ? "\" : +\ deoplete#mappings#manual_complete() +function! s:check_back_space() abort "{{{ + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~? '\s' +endfunction"}}} + +" Open Ranger, file manager +map :RangerEdit + +" ALE - Asynchronous Lint Engine +map :ALEFix +map g :ALEGoToDefinitionInSplit +map G :ALEGoToDefinition + +" Spell-check (English US and Polish) +map :setlocal spell! spelllang=en_us +map :setlocal spell! spelllang=pl + +" Toggle Goyo, distraction free mode +map :Goyo + +" Toggle Pencil, wrapping text +map :PencilToggle + +" fzf, fuzzy finder +nnoremap :Files +nnoremap :GFiles +let g:fzf_action = { + \ 'ctrl-t': 'tab split', + \ 'ctrl-x': 'split', + \ 'ctrl-v': 'vsplit' } + +" UltiSnips +let g:UltiSnipsExpandTrigger='' +let g:UltiSnipsJumpForwardTrigger='' +let g:UltiSnipsJumpBackwardTrigger='' + + +"==Encoding== +scriptencoding utf-8 diff --git a/.config/qutebrowser/config.py b/.config/qutebrowser/config.py new file mode 100644 index 0000000..d4e9a7a --- /dev/null +++ b/.config/qutebrowser/config.py @@ -0,0 +1,31 @@ +# _ _ +# __ _ _ _ | |_ ___ | |__ _ __ ___ __ __ ___ ___ _ __ +# / _` || | | || __|/ _ \| '_ \ | '__|/ _ \\ \ /\ / // __| / _ \| '__| +# | (_| || |_| || |_| __/| |_) || | | (_) |\ V V / \__ \| __/| | +# \__, | \__,_| \__|\___||_.__/ |_| \___/ \_/\_/ |___/ \___||_| +# |_| + +#~~~~~~~~ +# config +#~~~~~~~~ +c.colors.completion.category.bg = '#0a0200' +c.colors.completion.category.border.bottom = '#0a0200' +c.colors.completion.category.border.top = '#0a0200' +c.colors.completion.item.selected.bg = '#0e0f0e' +c.colors.completion.item.selected.fg = '#ffffff' +c.colors.completion.odd.bg = '#0a0200' +c.colors.completion.even.bg = '#0a0200' +c.colors.completion.fg = '#ffffff' +c.colors.completion.item.selected.border.top = '#757575' +c.colors.completion.item.selected.border.bottom = '#757575' + +c.colors.tabs.bar.bg = '#0a0200' +c.colors.tabs.even.bg = '#0a0200' +c.colors.tabs.even.fg = '#ffffff' +c.colors.tabs.odd.bg = '#0a0200' +c.colors.tabs.selected.even.bg = '#0e0f0e' +c.colors.tabs.selected.odd.bg = '#0e0f0e' + +c.url.start_pages = 'https://duckduckgo.com' +c.url.default_page = 'https://duckduckgo.com' + diff --git a/.config/termite/config b/.config/termite/config deleted file mode 100644 index 082d91c..0000000 --- a/.config/termite/config +++ /dev/null @@ -1,49 +0,0 @@ -[colors] -# Base16 Flat -# Author: Chris Kempson (http://chriskempson.com) - -foreground = #ffffff -foreground_bold = #ffffff -cursor = #f5f5f5 -cursor_foreground = #2C3E50 -background = #0a0200 - -# 16 color space - -# Black, Gray, Silver, White -color0 = #2C3E50 -color8 = #95A5A6 -color7 = #e0e0e0 -color15 = #ECF0F1 - -# Red -color1 = #E74C3C -color9 = #E74C3C - -# Green -color2 = #2ECC71 -color10 = #2ECC71 - -# Yellow -color3 = #F1C40F -color11 = #F1C40F - -# Blue -color4 = #3498DB -color12 = #3498DB - -# Purple -color5 = #9B59B6 -color13 = #9B59B6 - -# Teal -color6 = #21ba91 -color14 = #21ba91 - -# Extra colors -color16 = #E67E22 -color17 = #be643c -color18 = #34495E -color19 = #7F8C8D -color20 = #BDC3C7 -color21 = #f5f5f5 diff --git a/.zshrc b/.zshrc index cff8cb2..4ad7562 100644 --- a/.zshrc +++ b/.zshrc @@ -7,8 +7,7 @@ #~~~~~~~~~~~ # Oh-My-ZSH #~~~~~~~~~~~ -export ZSH="/home/wiktor/.oh-my-zsh" -#source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +export ZSH="$HOME/.oh-my-zsh" #~~~~~~~ # Theme diff --git a/INSTALLATION.md b/INSTALLATION.md index 8753109..58df1b6 100644 --- a/INSTALLATION.md +++ b/INSTALLATION.md @@ -1,8 +1,8 @@ -# Installation +# Basic Install dependencies: ```bash -yay -S polybar termite ttf-dejavu-ib wget +yay -S polybar st ttf-dejavu-ib wget neovim qutebrowser ``` Install oh-my-zsh: @@ -22,5 +22,30 @@ cp .zshrc ~ cp -r .config ~ ``` -## Edit i3 config -To use i3 'u' should edit the config file to customize your keybinds, programs and other things. If 'u' want to use my config 'u' can do this. +# NeoVim +## Install VimPlug +To install plugins to Vim/NeoVim 'u' must have VimPlug or other Vim plugins loader. +```bash +curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ + https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim +``` +If you don't have *curl* install it. + +## Copy config +```bash +cp -r nvim ~/.config +``` +If folder not exist create it: `mkdir .config`. + +## Load plugins +* Open NeoVim: `nvim`. +* Click ":" on keyboard. +* Use `PlugInstall` command. +* Exit, click "esc" key, use `:q! command. + +## Install python package to use plign +If you don't have python 3.x install it from your distro repo. +```bash +pip3 install --user neovim +``` + diff --git a/README.md b/README.md index b9c9c25..33d8b0b 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ | |_) || || |_| || (_| || | _| (__| (_) || | | || _| |_.__/ |_| \__,_| \__,_||_|(_)\___|\___/ |_| |_||_| ``` +# [Installation](INSTALLATION.md) ## My setup * distro: arch linux