Apply Dracula theme, etc.
- [vim] Add Python-friendly settings - [vim] Remove tmux plug-ins - [vim] Specify Go linters - [zsh] Wire up fzf and ripgrep-all
This commit is contained in:
parent
60793326fb
commit
d8e199e505
9 changed files with 149 additions and 26 deletions
|
@ -8,4 +8,3 @@ copy-to = Sent
|
||||||
check-mail = 4m
|
check-mail = 4m
|
||||||
check-mail-cmd = /home/adam/.local/bin/mail-sync.sh
|
check-mail-cmd = /home/adam/.local/bin/mail-sync.sh
|
||||||
check-mail-timeout = 20s
|
check-mail-timeout = 20s
|
||||||
|
|
||||||
|
|
|
@ -72,6 +72,8 @@ sort=-r date
|
||||||
next-message-on-delete=true
|
next-message-on-delete=true
|
||||||
|
|
||||||
fuzzy-complete=true
|
fuzzy-complete=true
|
||||||
|
stylesets-dirs=~/.config/aerc/
|
||||||
|
styleset-name=dracula
|
||||||
|
|
||||||
[ui:folder=Sent]
|
[ui:folder=Sent]
|
||||||
# index-format=%D %-25.25r %Z %s
|
# index-format=%D %-25.25r %Z %s
|
||||||
|
|
65
mail/aerc/dracula
Normal file
65
mail/aerc/dracula
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
#
|
||||||
|
# aerc dracula styleset
|
||||||
|
#
|
||||||
|
# This styleset uses the terminal defaults as its fallback.
|
||||||
|
# More information on how to configure the styleset can be found in
|
||||||
|
# the aerc-stylesets(7) manpage. Please read the manual before
|
||||||
|
# modifying or creating a styleset.
|
||||||
|
#
|
||||||
|
|
||||||
|
*.default=true
|
||||||
|
|
||||||
|
default.bg=#20212b
|
||||||
|
|
||||||
|
title.reverse=true
|
||||||
|
header.bold=true
|
||||||
|
header.fg=#8be9fd
|
||||||
|
|
||||||
|
*error.bold=true
|
||||||
|
error.fg=#ff5555
|
||||||
|
warning.fg=#f1fa8c
|
||||||
|
success.fg=#50fa7b
|
||||||
|
|
||||||
|
statusline*.default=true
|
||||||
|
statusline_default.reverse=true
|
||||||
|
statusline_error.fg=#ff5555
|
||||||
|
statusline_error.reverse=true
|
||||||
|
statusline_default.fg=#303030
|
||||||
|
statusline_default.bg=#af87ff
|
||||||
|
|
||||||
|
dirlist_default.selected.fg=#f8f8f2
|
||||||
|
dirlist_default.selected.bg=#44475a
|
||||||
|
dirlist_recent.selected.fg=#44475a
|
||||||
|
dirlist_recent.selected.bg=#f8f8f2
|
||||||
|
dirlist_unread.fg=#50fa7b
|
||||||
|
dirlist_unread.selected.fg=#50fa7b
|
||||||
|
dirlist_unread.selected.bg=#44475a
|
||||||
|
|
||||||
|
msglist_default.selected.fg=#44475a
|
||||||
|
msglist_default.selected.bg=#f8f8f2
|
||||||
|
msglist_unread.bold=true
|
||||||
|
msglist_unread.fg=#50fa7b
|
||||||
|
msglist_unread.selected.bg=#44475a
|
||||||
|
msglist_read.selected.fg=#f8f8f2
|
||||||
|
msglist_read.selected.bg=#44475a
|
||||||
|
msglist_marked.fg=#f1fa8c
|
||||||
|
msglist_marked.selected.fg=#f1fa8c
|
||||||
|
msglist_marked.selected.bg=#44475a
|
||||||
|
msglist_deleted.fg=#ff5555
|
||||||
|
msglist_result.fg=#8be9fd
|
||||||
|
msglist_result.selected.bg=#44475a
|
||||||
|
|
||||||
|
msglist_deleted.selected.reverse=toggle
|
||||||
|
|
||||||
|
completion_pill.reverse=true
|
||||||
|
|
||||||
|
tab.reverse=true
|
||||||
|
border.reverse = true
|
||||||
|
tab.bg=#9c7adf
|
||||||
|
tab.fg=#303030
|
||||||
|
tab.selected.bg=#303030
|
||||||
|
tab.selected.fg=#9c7adf
|
||||||
|
border.fg=#20212b
|
||||||
|
|
||||||
|
selector_focused.reverse=true
|
||||||
|
selector_chooser.bold=true
|
|
@ -7,15 +7,42 @@ browser "w3m %u"
|
||||||
# color22 green
|
# color22 green
|
||||||
# color199 magenta
|
# color199 magenta
|
||||||
# color255 light grey
|
# color255 light grey
|
||||||
color listfocus color255 color199
|
# color listfocus color255 color199
|
||||||
color listfocus_unread color255 color199 bold
|
# color listfocus_unread color255 color199 bold
|
||||||
color info color255 color22
|
# color info color255 color22
|
||||||
color title color255 color22 bold
|
color title color255 color22 bold
|
||||||
color hint-key color255 color22 bold
|
color hint-key color255 color22 bold
|
||||||
color hint-separator color255 color22 bold
|
color hint-separator color255 color22 bold
|
||||||
|
|
||||||
|
# Dark theme based on Dracula color scheme for newsboat.
|
||||||
|
#
|
||||||
|
# In order to use this color scheme, you must first configure
|
||||||
|
# your terminal emulator to use the Dracula palette.
|
||||||
|
# See <https://draculatheme.com/> for more information.
|
||||||
|
|
||||||
|
color background default default
|
||||||
|
color listnormal color255 default
|
||||||
|
color listfocus color238 color255 standout
|
||||||
|
color listnormal_unread color47 default
|
||||||
|
color listfocus_unread color238 color47 standout
|
||||||
|
color info color141 color236
|
||||||
|
|
||||||
confirm-exit yes
|
confirm-exit yes
|
||||||
define-filter "nitter feeds" "tags !# \"nitter_personal\" and tags !# \"nitter_institutional\" and tags !# \"nitter_noise\""
|
define-filter "nitter feeds" "tags !# \"nitter_personal\" and tags !# \"nitter_institutional\" and tags !# \"nitter_noise\""
|
||||||
feed-sort-order firsttag
|
feed-sort-order firsttag
|
||||||
|
|
||||||
|
# Dracula highlights
|
||||||
|
highlight all "---.*---" yellow
|
||||||
|
highlight feedlist ".*(0/0))" black
|
||||||
|
highlight article "(^Feed:|^Title:|^Date:|^Link:|^Author:)" cyan default bold
|
||||||
|
highlight article "https?://[^ ]+" yellow default
|
||||||
|
highlight article "\\[[0-9][0-9]*\\]" magenta default bold
|
||||||
|
highlight article "\\[image\\ [0-9]+\\]" green default bold
|
||||||
|
highlight article "\\[embedded flash: [0-9][0-9]*\\]" green default bold
|
||||||
|
highlight article ":.*\\(link\\)$" cyan default
|
||||||
|
highlight article ":.*\\(image\\)$" blue default
|
||||||
|
highlight article ":.*\\(embedded flash\\)$" magenta default
|
||||||
|
|
||||||
keep-articles-days 45
|
keep-articles-days 45
|
||||||
macro c set browser "xterm -e mpv --vid=no -- %u &"; one; set browser qutebrowser
|
macro c set browser "xterm -e mpv --vid=no -- %u &"; one; set browser qutebrowser
|
||||||
max-items 4096
|
max-items 4096
|
||||||
|
|
43
vim/.vimrc
43
vim/.vimrc
|
@ -50,17 +50,20 @@ autocmd VimEnter * silent !echo -ne "\e[2 q"
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
" Indentation for Python - throws error, needs fixing
|
" Indentation for Python - throws error, needs fixing
|
||||||
" au BufNewFile,BufRead *.py
|
au BufNewFile,BufRead *.py
|
||||||
" \ set tabstop=4
|
\ set tabstop=4 |
|
||||||
" \ set softtabstop=4
|
\ set softtabstop=4 |
|
||||||
" \ set shiftwidth=4
|
\ set shiftwidth=4 |
|
||||||
" \ set textwidth=79
|
\ set textwidth=79 |
|
||||||
" \ set expandtab
|
\ set expandtab |
|
||||||
" \ set autoindent
|
\ set autoindent |
|
||||||
" \ set fileformat=unix
|
\ set fileformat=unix
|
||||||
|
|
||||||
" Flag extraneous whitespace - throws error, needs fixing
|
" Flag extraneous whitespace - throws error, needs fixing
|
||||||
" au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
|
highlight BadWhitespace ctermbg=red guibg=darkred
|
||||||
|
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
|
||||||
|
|
||||||
|
set encoding=utf-8
|
||||||
|
|
||||||
" vim-plug
|
" vim-plug
|
||||||
if empty(glob('~/.vim/autoload/plug.vim'))
|
if empty(glob('~/.vim/autoload/plug.vim'))
|
||||||
|
@ -72,8 +75,8 @@ endif
|
||||||
call plug#begin('~/.vim/plugged')
|
call plug#begin('~/.vim/plugged')
|
||||||
Plug 'vim-airline/vim-airline'
|
Plug 'vim-airline/vim-airline'
|
||||||
Plug 'vim-airline/vim-airline-themes'
|
Plug 'vim-airline/vim-airline-themes'
|
||||||
Plug 'edkolev/tmuxline.vim'
|
" Plug 'edkolev/tmuxline.vim'
|
||||||
Plug 'christoomey/vim-tmux-navigator'
|
" Plug 'christoomey/vim-tmux-navigator'
|
||||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
||||||
Plug 'junegunn/fzf.vim'
|
Plug 'junegunn/fzf.vim'
|
||||||
Plug 'dense-analysis/ale'
|
Plug 'dense-analysis/ale'
|
||||||
|
@ -87,7 +90,8 @@ Plug 'Quramy/tsuquyomi'
|
||||||
Plug 'rust-lang/rust.vim'
|
Plug 'rust-lang/rust.vim'
|
||||||
Plug 'neovimhaskell/haskell-vim'
|
Plug 'neovimhaskell/haskell-vim'
|
||||||
Plug 'vim-scripts/indentpython.vim'
|
Plug 'vim-scripts/indentpython.vim'
|
||||||
Plug 'severij/vadelma'
|
" Plug 'severij/vadelma'
|
||||||
|
Plug 'dracula/vim', { 'as': 'dracula' }
|
||||||
Plug 'tpope/vim-surround'
|
Plug 'tpope/vim-surround'
|
||||||
Plug 'mattn/emmet-vim'
|
Plug 'mattn/emmet-vim'
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
@ -97,11 +101,16 @@ autocmd filetype typescript nmap <buffer> <Leader>t : <C-u>echo tsuquyomi#hint()
|
||||||
|
|
||||||
" Airline
|
" Airline
|
||||||
let g:airline_powerline_fonts = 1
|
let g:airline_powerline_fonts = 1
|
||||||
let g:airline_theme = 'light'
|
" let g:airline_theme = 'light'
|
||||||
let g:airline#extensions#tmuxline#enabled = 0
|
let g:airline#extensions#tmuxline#enabled = 0
|
||||||
|
|
||||||
" ALE
|
" ALE
|
||||||
let g:ale_linters = {'haskell': ['hlint', 'hdevtools'], 'python': ['flake8']}
|
let g:ale_linters = {
|
||||||
|
\ 'go': ['gofmt', 'golangci-lint', 'gopls', 'govet'],
|
||||||
|
\ 'haskell': ['hlint', 'hdevtools'],
|
||||||
|
\}
|
||||||
|
|
||||||
|
noremap <F7> :ALEFindReferences<CR>
|
||||||
|
|
||||||
" YouCompleteMe
|
" YouCompleteMe
|
||||||
noremap <F8> :YcmCompleter GoTo<CR>
|
noremap <F8> :YcmCompleter GoTo<CR>
|
||||||
|
@ -119,8 +128,10 @@ filetype plugin indent on
|
||||||
syntax enable
|
syntax enable
|
||||||
|
|
||||||
" Set color scheme
|
" Set color scheme
|
||||||
set background=light
|
" set background=light
|
||||||
colorscheme vadelma
|
" colorscheme vadelma
|
||||||
|
set background=dark
|
||||||
|
colorscheme dracula
|
||||||
|
|
||||||
" Temporary file locations
|
" Temporary file locations
|
||||||
set backupdir=.backup/,~/.backup/,/tmp//
|
set backupdir=.backup/,~/.backup/,/tmp//
|
||||||
|
|
|
@ -3,7 +3,7 @@ Config { overrideRedirect = False
|
||||||
, additionalFonts = ["JoyPixels 24"]
|
, additionalFonts = ["JoyPixels 24"]
|
||||||
, bgColor = "#ffff99"
|
, bgColor = "#ffff99"
|
||||||
, fgColor = "#191970"
|
, fgColor = "#191970"
|
||||||
, position = TopSize L 90 28
|
, position = TopSize L 89 28
|
||||||
, commands = [ Run WeatherX "KLGA"
|
, commands = [ Run WeatherX "KLGA"
|
||||||
[ ("clear", "clear")
|
[ ("clear", "clear")
|
||||||
, ("sunny", "sunny")
|
, ("sunny", "sunny")
|
||||||
|
|
|
@ -9,8 +9,12 @@ sleep 16
|
||||||
/usr/sbin/pasystray &
|
/usr/sbin/pasystray &
|
||||||
/usr/sbin/blueman-applet &
|
/usr/sbin/blueman-applet &
|
||||||
|
|
||||||
/home/adam/.local/bin/alacritty --title 001 & sleep 5 && sh -c "wmctrl -r 001 -t 3"
|
# Dark mode
|
||||||
/home/adam/.local/bin/alacritty msg create-window --title btm --command btm --battery --color default-light & sleep 5 && sh -c "wmctrl -r btm -t 1"
|
/home/adam/.local/bin/alacritty --config-file /home/adam/.config/alacritty/alacritty_dark.yml --title 001 & sleep 5 && sh -c "wmctrl -r 001 -t 3"
|
||||||
|
/home/adam/.local/bin/alacritty msg create-window --title btm --command btm --battery --color default & sleep 5 && sh -c "wmctrl -r btm -t 1"
|
||||||
|
# Light mode
|
||||||
|
# /home/adam/.local/bin/alacritty --title 001 & sleep 5 && sh -c "wmctrl -r 001 -t 3"
|
||||||
|
# /home/adam/.local/bin/alacritty msg create-window --title btm --command btm --battery --color default-light & sleep 5 && sh -c "wmctrl -r btm -t 1"
|
||||||
|
|
||||||
# /usr/sbin/qutebrowser --restore home & sleep 5 && sh -c "wmctrl -r qutebrowser -t 2"
|
# /usr/sbin/qutebrowser --restore home & sleep 5 && sh -c "wmctrl -r qutebrowser -t 2"
|
||||||
# /usr/sbin/qutebrowser & sleep 5 && sh -c "wmctrl -r qutebrowser -t 2"
|
# /usr/sbin/qutebrowser & sleep 5 && sh -c "wmctrl -r qutebrowser -t 2"
|
||||||
|
|
|
@ -31,9 +31,6 @@ export VISUAL="vim"
|
||||||
export FZF_DEFAULT_COMMAND="fd --no-ignore --hidden --type f" # Includes hidden files
|
export FZF_DEFAULT_COMMAND="fd --no-ignore --hidden --type f" # Includes hidden files
|
||||||
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
||||||
|
|
||||||
# bat theme
|
|
||||||
export BAT_THEME=OneHalfLight
|
|
||||||
|
|
||||||
# exa colors
|
# exa colors
|
||||||
export LS_COLORS="rs=0:fi=35:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*.md=36"
|
export LS_COLORS="rs=0:fi=35:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*.md=36"
|
||||||
|
|
||||||
|
|
18
zsh/.zshrc
18
zsh/.zshrc
|
@ -82,6 +82,9 @@ _fzf_compgen_dir() {
|
||||||
fd --no-ignore --type d --hidden --follow --exclude ".git" . "$1"
|
fd --no-ignore --type d --hidden --follow --exclude ".git" . "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# FZF | Dracula theme
|
||||||
|
export FZF_DEFAULT_OPTS='--color=fg:#f8f8f2,bg:#282a36,hl:#bd93f9 --color=fg+:#f8f8f2,bg+:#44475a,hl+:#bd93f9 --color=info:#ffb86c,prompt:#50fa7b,pointer:#ff79c6 --color=marker:#ff79c6,spinner:#ffb86c,header:#6272a4'
|
||||||
|
|
||||||
# Block and beam cursors for vim mode
|
# Block and beam cursors for vim mode
|
||||||
cursor_mode() {
|
cursor_mode() {
|
||||||
# See https://ttssh2.osdn.jp/manual/4/en/usage/tips/vim.html for cursor shapes
|
# See https://ttssh2.osdn.jp/manual/4/en/usage/tips/vim.html for cursor shapes
|
||||||
|
@ -140,3 +143,18 @@ PROG=tea _CLI_ZSH_AUTOCOMPLETE_HACK=1 source "/home/adam/.config/tea/autocomplet
|
||||||
# gomphotherium
|
# gomphotherium
|
||||||
export GOMPHOTHERIUM_SERVER='https://toot.cat'
|
export GOMPHOTHERIUM_SERVER='https://toot.cat'
|
||||||
export GOMPHOTHERIUM_ACCESS_TOKEN='qqscVpLBugWAv6cFUqu1vBm0QMbgsWTiafg7TwZsTec'
|
export GOMPHOTHERIUM_ACCESS_TOKEN='qqscVpLBugWAv6cFUqu1vBm0QMbgsWTiafg7TwZsTec'
|
||||||
|
|
||||||
|
# ripgrep-all
|
||||||
|
rga-fzf() {
|
||||||
|
RG_PREFIX="rga --files-with-matches"
|
||||||
|
local file
|
||||||
|
file="$(
|
||||||
|
FZF_DEFAULT_COMMAND="$RG_PREFIX '$1'" \
|
||||||
|
fzf --sort --preview="[[ ! -z {} ]] && rga --pretty --context 5 {q} {}" \
|
||||||
|
--phony -q "$1" \
|
||||||
|
--bind "change:reload:$RG_PREFIX {q}" \
|
||||||
|
--preview-window="70%:wrap"
|
||||||
|
)" &&
|
||||||
|
echo "opening $file" &&
|
||||||
|
xdg-open "$file"
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue