Compare commits

..

No commits in common. "e5b853ce999b9607e2e6e5e556901bd4fdc63f45" and "90c905be7f97b5290a5d16f0659aa53d9f796c66" have entirely different histories.

6 changed files with 113 additions and 105 deletions

View File

@ -1,4 +1,3 @@
file:///mnt/hdd/slococo/videos
file:///home/slococo/.local/share/Trash Trash file:///home/slococo/.local/share/Trash Trash
file:///home/slococo/Downloads Downloads file:///home/slococo/Downloads Downloads
file:///home/slococo/Documents Documents file:///home/slococo/Documents Documents

View File

@ -1,18 +1,18 @@
[Default Applications] [Default Applications]
x-scheme-handler/jetbrains=jetbrains-toolbox.desktop x-scheme-handler/jetbrains=jetbrains-toolbox.desktop
x-scheme-handler/http=librewolf.desktop x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=librewolf.desktop x-scheme-handler/https=firefox.desktop
x-scheme-handler/chrome=librewolf.desktop x-scheme-handler/chrome=firefox.desktop
text/html=librewolf.desktop text/html=firefox.desktop
application/x-extension-htm=librewolf.desktop application/x-extension-htm=firefox.desktop
application/x-extension-html=librewolf.desktop application/x-extension-html=firefox.desktop
application/x-extension-shtml=librewolf.desktop application/x-extension-shtml=firefox.desktop
application/xhtml+xml=librewolf.desktop application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=librewolf.desktop application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=librewolf.desktop application/x-extension-xht=firefox.desktop
x-scheme-handler/mailto=librewolf.desktop x-scheme-handler/mailto=brave-browser.desktop
x-scheme-handler/about=librewolf.desktop x-scheme-handler/about=firefox.desktop
x-scheme-handler/unknown=librewolf.desktop x-scheme-handler/unknown=firefox.desktop
application/pdf=org.pwmt.zathura.desktop application/pdf=org.pwmt.zathura.desktop
image/png=nsxiv.desktop image/png=nsxiv.desktop
application/ppdf=FoxitReader.desktop application/ppdf=FoxitReader.desktop
@ -27,16 +27,16 @@ x-scheme-handler/fleet=jetbrains-fleet.desktop
x-scheme-handler/magnet=magnet.desktop x-scheme-handler/magnet=magnet.desktop
[Added Associations] [Added Associations]
x-scheme-handler/http=librewolf.desktop; x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=librewolf.desktop; x-scheme-handler/https=firefox.desktop;
x-scheme-handler/chrome=librewolf.desktop; x-scheme-handler/chrome=firefox.desktop;
text/html=librewolf.desktop; text/html=firefox.desktop;
application/x-extension-htm=librewolf.desktop; application/x-extension-htm=firefox.desktop;
application/x-extension-html=librewolf.desktop; application/x-extension-html=firefox.desktop;
application/x-extension-shtml=librewolf.desktop; application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=librewolf.desktop; application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=librewolf.desktop; application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=librewolf.desktop; application/x-extension-xht=firefox.desktop;
image/png=nsxiv.desktop;sxiv.desktop; image/png=nsxiv.desktop;sxiv.desktop;
x-scheme-handler/mailto=userapp-Thunderbird-2MAT80.desktop; x-scheme-handler/mailto=userapp-Thunderbird-2MAT80.desktop;
message/rfc822=userapp-Thunderbird-2MAT80.desktop; message/rfc822=userapp-Thunderbird-2MAT80.desktop;

View File

@ -1,10 +1,10 @@
let mapleader ="," let mapleader ="\\"
if ! filereadable(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim"')) if ! filereadable(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim"'))
echo "Downloading junegunn/vim-plug to manage plugins..." echo "Downloading junegunn/vim-plug to manage plugins..."
silent !mkdir -p ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/ silent !mkdir -p ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/
silent !curl "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" > ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim silent !curl "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" > ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim
autocmd VimEnter * PlugInstall autocmd VimEnter * PlugInstall
endif endif
call plug#begin(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/plugged"')) call plug#begin(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/plugged"'))
@ -12,13 +12,14 @@ Plug 'tpope/vim-surround'
Plug 'preservim/nerdtree' Plug 'preservim/nerdtree'
Plug 'junegunn/goyo.vim' Plug 'junegunn/goyo.vim'
Plug 'jreybert/vimagit' Plug 'jreybert/vimagit'
Plug 'lukesmithxyz/vimling'
Plug 'vimwiki/vimwiki' Plug 'vimwiki/vimwiki'
Plug 'vim-airline/vim-airline' Plug 'bling/vim-airline'
Plug 'tpope/vim-commentary' Plug 'tpope/vim-commentary'
Plug 'ap/vim-css-color' Plug 'ap/vim-css-color'
Plug 'farmergreg/vim-lastplace' Plug 'farmergreg/vim-lastplace'
Plug 'jiangmiao/auto-pairs' Plug 'jiangmiao/auto-pairs'
" Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' } Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' }
call plug#end() call plug#end()
set bg=dark set bg=dark
@ -29,92 +30,110 @@ set nohlsearch
" Use this one if you want to use Middle click to paste copied text from vim " Use this one if you want to use Middle click to paste copied text from vim
set clipboard=unnamed set clipboard=unnamed
" Use this one if you want to use primary clipboard! " Use this one if you want to use primary clipboard!
" set clipboard=unnamedplus " set clipboard=unnamedplus
" Though for this we need xsel (https://github.com/neovim/neovim/issues/7945) " Though for this we need xsel (https://github.com/neovim/neovim/issues/7945)
" colorscheme delek "colorscheme delek
" colorscheme vim
nnoremap c "_c " Some basics:
set nocompatible nnoremap c "_c
filetype plugin on set nocompatible
syntax on filetype plugin on
set encoding=utf-8 syntax on
set number relativenumber set encoding=utf-8
set softtabstop=4 set number relativenumber
set shiftwidth=4 set softtabstop=4
set wildmode=longest,list,full set shiftwidth=4
" Enable autocompletion:
set wildmode=longest,list,full
" Disables automatic commenting on newline:
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o " Goyo plugin makes text more readable when writing prose:
map <leader>f :Goyo \| set bg=light \| set linebreak<CR>
map <leader>f :Goyo \| set linebreak<CR> " Spell-check set to <leader>o, 'o' for 'orthography':
map <leader>o :setlocal spell! spelllang=en_us<CR>
map <leader>o :setlocal spell! spelllang=en_us<CR> " Splits open at the bottom and right, which is non-retarded, unlike vim defaults.
set splitbelow splitright
set splitbelow splitright " Nerd tree
map <leader>n :NERDTreeToggle<CR>
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
if has('nvim')
let NERDTreeBookmarksFile = stdpath('data') . '/NERDTreeBookmarks'
else
let NERDTreeBookmarksFile = '~/.vim' . '/NERDTreeBookmarks'
endif
map <leader>n :NERDTreeToggle<CR> " vimling:
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif nm <leader>d :call ToggleDeadKeys()<CR>
let NERDTreeBookmarksFile = stdpath('data') . '/NERDTreeBookmarks' imap <leader>d <esc>:call ToggleDeadKeys()<CR>a
nm <leader>i :call ToggleIPA()<CR>
imap <leader>i <esc>:call ToggleIPA()<CR>a
nm <leader>q :call ToggleProse()<CR>
if !exists('g:airline_symbols') " Shortcutting split navigation, saving a keypress:
let g:airline_symbols = {} map <C-h> <C-w>h
endif map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l
let g:airline_symbols.colnr = ' C:' " Replace ex mode with gq
let g:airline_symbols.linenr = ' L:' map Q gq
let g:airline_symbols.maxlinenr = '☰ '
" ctrl-w<motion> where motion is h, j, k, or l. Also, you can use ctrl-ww to cycle between them " Check file in shellcheck:
map <C-h> <C-w>h map <leader>s :!clear && shellcheck %<CR>
map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l
map Q gq " Open my bibliography file in split
" map <leader>b :vsp<space>$BIB<CR>
" map <leader>r :vsp<space>$REFER<CR>
map <leader>s :!clear && shellcheck %<CR> " Replace all is aliased to S.
nnoremap S :%s//g<Left><Left>
nnoremap S :%s//g<Left><Left> " Compile document, be it groff/LaTeX/markdown/etc.
map <leader>c :w! \| !compiler "<c-r>%"<CR>
map <leader>c :w! \| !compiler "<c-r>%"<CR> " Open corresponding .pdf/.html or preview
map <leader>p :!opout <c-r>%<CR><CR>
map <leader>p :!opout <c-r>%<CR><CR> " Runs a script that cleans out tex build files whenever I close out of a .tex file.
autocmd VimLeave *.tex !texclear %
autocmd VimLeave *.tex !texclear % " Ensure files are read as what I want:
" let g:vimwiki_ext2syntax = {'.Rmd': 'markdown', '.rmd': 'markdown','.md': 'markdown', '.markdown': 'markdown', '.mdown': 'markdown'}
" map <leader>v :VimwikiIndex
" let g:vimwiki_list = [{'path': '~/vimwiki', 'syntax': 'markdown', 'ext': '.md'}]
" autocmd BufRead,BufNewFile /tmp/calcurse*,~/.calcurse/notes/* set filetype=markdown
" autocmd BufRead,BufNewFile *.ms,*.me,*.mom,*.man set filetype=groff
" autocmd BufRead,BufNewFile *.tex set filetype=tex
cabbrev w!! execute 'silent! write !sudo tee % >/dev/null' <bar> edit! " Save file as sudo on files that require root permission
cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' <bar> edit!
" autocmd BufWritePre * let currPos = getpos(".") " Enable Goyo by default for mutt writing
" autocmd BufWritePre * %s/\s\+$//e " autocmd BufRead,BufNewFile /tmp/neomutt* let g:goyo_width=80
" autocmd BufWritePre * %s/\n\+\%$//e " autocmd BufRead,BufNewFile /tmp/neomutt* :Goyo | set bg=light
" autocmd BufWritePre *.[ch] %s/\%$/\r/e " add trailing newline for ANSI C standard " autocmd BufRead,BufNewFile /tmp/neomutt* map ZZ :Goyo\|x!<CR>
" autocmd BufWritePre *neomutt* %s/^--$/-- /e " dash-dash-space signature delimiter in emails " autocmd BufRead,BufNewFile /tmp/neomutt* map ZQ :Goyo\|q!<CR>
" autocmd BufWritePre * cal cursor(currPos[1], currPos[2])
autocmd BufWritePost *Xresources,*Xdefaults,*xresources,*xdefaults !xrdb % " Automatically deletes all trailing whitespace and newlines at end of file on save.
" autocmd BufWritePre * %s/\s\+$//e
" autocmd BufWritepre * %s/\n\+\%$//e
" When shortcut files are updated, renew bash and ranger configs with new material:
" autocmd BufWritePost bm-files,bm-dirs !shortcuts
" Run xrdb whenever Xdefaults or Xresources are updated.
autocmd BufWritePost *Xresources,*Xdefaults,*xresources,*xdefaults !xrdb %
" Turns off highlighting on the bits of code that are changed, so the line that is changed is highlighted but the actual text that has changed stands out on the line and is readable.
if &diff if &diff
highlight! link DiffText MatchParen highlight! link DiffText MatchParen
endif endif
let g:livepreview_previewer = 'zathura' let g:livepreview_previewer = 'zathura'
let s:hidden_all = 0
function! ToggleHiddenAll()
if s:hidden_all == 0
let s:hidden_all = 1
set noshowmode
set noruler
set laststatus=0
set noshowcmd
else
let s:hidden_all = 0
set showmode
set ruler
set laststatus=2
set showcmd
endif
endfunction
nnoremap <leader>h :call ToggleHiddenAll()<CR>

View File

@ -89,7 +89,6 @@ fade-delta = 1.5;
# Specify a list of conditions of windows that should not be faded. # Specify a list of conditions of windows that should not be faded.
# fade-exclude = [] # fade-exclude = []
fade-exclude = [ "class_g = 'xsecurelock'" ];
# Do not fade on window open/close. # Do not fade on window open/close.
# no-fading-openclose = false # no-fading-openclose = false
@ -214,8 +213,8 @@ blur-background-exclude = [
# Specify the backend to use: `xrender`, `glx`, `egl` or `xr_glx_hybrid`. # Specify the backend to use: `xrender`, `glx`, `egl` or `xr_glx_hybrid`.
# `xrender` is the default one. # `xrender` is the default one.
# #
# backend = "xrender"; # backend = "glx"
backend = "glx" backend = "xrender";
# Use higher precision during rendering, and apply dither when presenting the # Use higher precision during rendering, and apply dither when presenting the
# rendered screen. Reduces banding artifacts, but might cause performance # rendered screen. Reduces banding artifacts, but might cause performance

View File

@ -6,14 +6,6 @@
Control_L, Up, Control_L|Button4 Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5 Control_L, Down, Control_L|Button5
"LibreWolf"
None, Up, Button4, 2
None, Down, Button5, 2
Shift_L, Up, Shift_L|Button4, 4
Shift_L, Down, Shift_L|Button5, 4
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
"^(discord|ferdi|spotify)$" "^(discord|ferdi|spotify)$"
None, Up, Button4, 3 None, Up, Button4, 3
None, Down, Button5, 3 None, Down, Button5, 3

View File

@ -42,7 +42,6 @@ export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME"/bundle
export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages
export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker
export MINIKUBE_HOME="$XDG_DATA_HOME"/minikube export MINIKUBE_HOME="$XDG_DATA_HOME"/minikube
# export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR"/gcr/ssh
export DBUS_SESSION_BUS_ADDRESS=unix:path=$XDG_RUNTIME_DIR/bus export DBUS_SESSION_BUS_ADDRESS=unix:path=$XDG_RUNTIME_DIR/bus