1
0
Fork 0

Update 2019-09-15

This commit is contained in:
Nguyễn Gia Phong 2019-09-15 14:01:27 +07:00
parent 434ebf0d70
commit 3030db8ff0
5 changed files with 69 additions and 1 deletions

View File

@ -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"}),

1
debian/.bashrc vendored
View File

@ -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'

View File

@ -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;

55
vim/.vim/scripts.vim Normal file
View File

@ -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

View File

@ -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