Update 2019-09-15
This commit is contained in:
parent
434ebf0d70
commit
3030db8ff0
|
@ -53,6 +53,7 @@ local pulsemixer = terminal .. " -e pulsemixer"
|
|||
local ranger = terminal .. " -e ranger"
|
||||
local python3 = terminal .. " -e python3"
|
||||
local perl6 = terminal .. " -e perl6"
|
||||
local octave = terminal .. " -e octave"
|
||||
local guile = terminal .. " -e guile"
|
||||
local slock_suspend = "slock systemctl --ignore-inhibitors suspend"
|
||||
|
||||
|
@ -483,13 +484,17 @@ local globalkeys = awful.util.table.join(
|
|||
{description = "open Moodle Desktop", group = "launcher"}),
|
||||
awful.key({modkey}, "r", spawner(ranger),
|
||||
{description = "open ranger file manager", group = "launcher"}),
|
||||
awful.key({modkey, "Shift"}, "r", spawner(ranger .. " Documents/B2"),
|
||||
{description = "open Riboflavin", group = "launcher"}),
|
||||
awful.key({modkey}, "p", spawner(python3),
|
||||
{description = "open Python 3 interpreter", group = "launcher"}),
|
||||
awful.key({modkey, "Shift"}, "p", spawner(perl6),
|
||||
{description = "open Perl 6", group = "launcher"}),
|
||||
awful.key({modkey}, "g", spawner(guile),
|
||||
{description = "open Guile interpreter", group = "launcher"}),
|
||||
awful.key({modkey}, "o", spawner"geogebra-classic",
|
||||
awful.key({modkey}, "o", spawner(octave),
|
||||
{description = "open Octave", group = "launcher"}),
|
||||
awful.key({modkey, "Shift"}, "o", spawner"geogebra-classic",
|
||||
{description = "open GeoGebra", group = "launcher"}),
|
||||
awful.key({modkey}, "z", spawner"zathura",
|
||||
{description = "open zathura document viewer", group = "launcher"}),
|
||||
|
|
|
@ -90,6 +90,7 @@ alias la='ls -A'
|
|||
# You may want to put all your additions into a separate file like
|
||||
# ~/.bash_aliases, instead of adding them here directly.
|
||||
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
|
||||
alias l='$(fc -ln -1) | less'
|
||||
alias r=ranger
|
||||
alias gcc='gcc -Wall -Wextra -O2 -lm'
|
||||
alias g++='g++ -Wall -Wextra -O2 -lm'
|
||||
|
|
|
@ -15,3 +15,9 @@ alias g++='g++ -Wall -Werror -O2 -lm'
|
|||
alias fpc='fpc -O1 -XS -gl'
|
||||
alias raku='rlwrap perl6'
|
||||
alias backup='rsync -avh --delete /home/ /data/Home/'
|
||||
|
||||
PATH="/home/436e58/perl5/bin${PATH:+:${PATH}}"; export PATH;
|
||||
PERL5LIB="/home/436e58/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
|
||||
PERL_LOCAL_LIB_ROOT="/home/436e58/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
|
||||
PERL_MB_OPT="--install_base \"/home/436e58/perl5\""; export PERL_MB_OPT;
|
||||
PERL_MM_OPT="INSTALL_BASE=/home/436e58/perl5"; export PERL_MM_OPT;
|
||||
|
|
|
@ -0,0 +1,55 @@
|
|||
" Additional scripts' filetype detections
|
||||
|
||||
" This file is called by an autocommand for every file that has just been
|
||||
" loaded into a buffer. It checks if the type of file can be recognized by
|
||||
" the file contents. The autocommand is in $VIMRUNTIME/filetype.vim.
|
||||
"
|
||||
" Note that the pattern matches are done with =~# to avoid the value of the
|
||||
" 'ignorecase' option making a difference. Where case is to be ignored use
|
||||
" =~? instead. Do not use =~ anywhere.
|
||||
|
||||
" Only do the rest when the FileType autocommand has not been triggered yet.
|
||||
if did_filetype()
|
||||
finish
|
||||
endif
|
||||
|
||||
" Line continuation is used here, remove 'C' from 'cpoptions'
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
let s:line1 = getline(1)
|
||||
if s:line1 =~# "^#!"
|
||||
" A script that starts with "#!".
|
||||
" Check for a line like "#!/usr/bin/env VAR=val bash". Turn it into
|
||||
" "#!/usr/bin/bash" to make matching easier.
|
||||
if s:line1 =~# '^#!\s*\S*\<env\s'
|
||||
let s:line1 = substitute(s:line1, '\S\+=\S\+', '', 'g')
|
||||
let s:line1 = substitute(s:line1, '\<env\s\+', '', '')
|
||||
endif
|
||||
|
||||
" Get the program name.
|
||||
" Only accept spaces in PC style paths: "#!c:/program files/perl [args]".
|
||||
" If the word env is used, use the first word after the space:
|
||||
" "#!/usr/bin/env perl [path/args]"
|
||||
" If there is no path use the first word: "#!perl [path/args]".
|
||||
" Otherwise get the last word after a slash: "#!/usr/bin/perl [path/args]".
|
||||
if s:line1 =~# '^#!\s*\a:[/\\]'
|
||||
let s:name = substitute(s:line1, '^#!.*[/\\]\(\i\+\).*', '\1', '')
|
||||
elseif s:line1 =~# '^#!.*\<env\>'
|
||||
let s:name = substitute(s:line1, '^#!.*\<env\>\s\+\(\i\+\).*', '\1', '')
|
||||
elseif s:line1 =~# '^#!\s*[^/\\ ]*\>\([^/\\]\|$\)'
|
||||
let s:name = substitute(s:line1, '^#!\s*\([^/\\ ]*\>\).*', '\1', '')
|
||||
else
|
||||
let s:name = substitute(s:line1, '^#!\s*\S*[/\\]\(\i\+\).*', '\1', '')
|
||||
endif
|
||||
|
||||
" GNU Octave
|
||||
if s:name =~# 'octave'
|
||||
set ft=octave
|
||||
endif
|
||||
unlet s:name
|
||||
endif
|
||||
|
||||
" Restore 'cpoptions'
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save s:line1
|
|
@ -16,6 +16,7 @@ set omnifunc=syntaxcomplete#Complete
|
|||
set diffopt+=algorithm:patience
|
||||
autocmd BufWinEnter * let w:m1=matchadd('ColorColumn', '\%<81v.\%>80v', -1)
|
||||
autocmd BufNewFile,BufRead *.PAS setlocal filetype=pascal
|
||||
autocmd BufNewFile,BufRead *.m setlocal filetype=octave
|
||||
autocmd FileType c,h,go,glsl setlocal cindent cinoptions=(0 noexpandtab shiftwidth=8
|
||||
autocmd FileType rst setlocal shiftwidth=3
|
||||
autocmd FileType css,javascript,python,perl6 setlocal shiftwidth=4
|
||||
|
|
Loading…
Reference in New Issue