fc28 to fc29 upgrade - abnt, zshrc, polybar, sudoers, davfs, sway

This commit is contained in:
2019-03-16 14:35:06 -03:00
parent 1ca92c9fbf
commit 47c7939e51
16 changed files with 4192 additions and 0 deletions

192
.zshrc Normal file
View File

@@ -0,0 +1,192 @@
######################################################################
# mako's zshrc file, v0.1
#
#
######################################################################
# next lets set some enviromental/shell pref stuff up
# setopt NOHUP
#setopt NOTIFY
#setopt NO_FLOW_CONTROL
setopt APPEND_HISTORY
# setopt AUTO_LIST # these two should be turned off
# setopt AUTO_REMOVE_SLASH
# setopt AUTO_RESUME # tries to resume command of same name
unsetopt BG_NICE # do NOT nice bg commands
setopt CORRECT # command CORRECTION
setopt EXTENDED_HISTORY # puts timestamps in the history
# setopt HASH_CMDS # turns on hashing
setopt HIST_ALLOW_CLOBBER
setopt HIST_REDUCE_BLANKS
setopt INC_APPEND_HISTORY SHARE_HISTORY
setopt ALL_EXPORT
setopt MENUCOMPLETE
# Set/unset shell options
setopt notify globdots correct pushdtohome cdablevars autolist
setopt correctall autocd recexact longlistjobs
setopt autoresume histignoredups pushdsilent noclobber
setopt autopushd pushdminus extendedglob rcquotes mailwarning
unsetopt bgnice autoparamslash
# Autoload zsh modules when they are referenced
zmodload -a zsh/stat stat
zmodload -a zsh/zpty zpty
zmodload -a zsh/zprof zprof
# mapfile : parameter already exists
#zmodload -ap zsh/mapfile mapfile
PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin/:$PATH"
TZ="America/Sao_Paulo"
HISTFILE=$HOME/.zhistory
HISTSIZE=1000
SAVEHIST=1000
HOSTNAME="`hostname`"
PAGER='less'
EDITOR='vim'
autoload colors zsh/terminfo
if [[ "$terminfo[colors]" -ge 8 ]]; then
colors
fi
for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
eval PR_$color='%{$terminfo[bold]$fg[${(L)color}]%}'
eval PR_LIGHT_$color='%{$fg[${(L)color}]%}'
(( count = $count + 1 ))
done
PR_NO_COLOR="%{$terminfo[sgr0]%}"
PS1="[$PR_MAGENTA%n$PR_NO_COLOR@$PR_GREEN%U%m%u$PR_NO_COLOR:$PR_RED%2c$PR_NO_COLOR]%(!.#.$) "
RPS1="$PR_MAGENTA(%D{%d-%m-%y %H:%M})$PR_NO_COLOR"
#LANGUAGE=
LC_ALL='pt_BR.UTF-8'
LANG='pt_BR.UTF-8'
LC_CTYPE=C
DISPLAY=:0
if [ $SSH_TTY ]; then
MUTT_EDITOR=vim
else
MUTT_EDITOR=emacsclient.emacs-snapshot
fi
unsetopt ALL_EXPORT
# # --------------------------------------------------------------------
# # aliases
# # --------------------------------------------------------------------
alias slrn="slrn -n"
alias man='LC_ALL=pt_BR.UTF-8 LANG=pt_BR.UTF-8 man'
alias f=finger
alias ll='ls -ashpGl --color '
alias ls='ls -G --color '
alias offlineimap-tty='offlineimap -u TTY.TTYUI'
alias hnb-partecs='hnb $HOME/partecs/partecs-hnb.xml'
alias rest2html-css='rst2html --embed-stylesheet --stylesheet-path=/usr/share/python-docutils/s5_html/themes/default/print.css'
alias dmesg="sudo dmesg"
#if [[ $HOSTNAME == "kamna" ]] {
# alias emacs='emacs -l ~/.emacs.kamna'
#}
# alias =clear
stty erase ^H &>/dev/null
bindkey "^[[3~" delete-char
#chpwd() {
# [[ -t 1 ]] || return
# case $TERM in
# sun-cmd) print -Pn "\e]l%~\e\\"
# ;;
# *xterm*|screen|rxvt|(dt|k|E)term) print -Pn "\e]2;%~\a"
# ;;
# esac
#}
#chpwd
autoload -U compinit
compinit
bindkey '^r' history-incremental-search-backward
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^[[H" beginning-of-line
bindkey "^[[1~" beginning-of-line
bindkey "^[[F" end-of-line
bindkey "^[[4~" end-of-line
bindkey ' ' magic-space # also do history expansion on space
bindkey '^I' complete-word # complete on tab, leave expansion to _expand
zstyle ':completion::complete:*' use-cache on
zstyle ':completion::complete:*' cache-path ~/.zsh/cache/$HOST
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*' list-prompt '%SAt %p: Hit TAB for more, or the character to insert%s'
zstyle ':completion:*' menu select=1 _complete _ignored _approximate
zstyle -e ':completion:*:approximate:*' max-errors \
'reply=( $(( ($#PREFIX+$#SUFFIX)/2 )) numeric )'
zstyle ':completion:*' select-prompt '%SScrolling active: current selection at %p%s'
zstyle ':completion:*:processes' command 'ps -axw'
zstyle ':completion:*:processes-names' command 'ps -awxho command'
# Completion Styles
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
# list of completers to use
zstyle ':completion:*::::' completer _expand _complete _ignored _approximate
# allow one error for every three characters typed in approximate completer
zstyle -e ':completion:*:approximate:*' max-errors \
'reply=( $(( ($#PREFIX+$#SUFFIX)/2 )) numeric )'
# insert all expansions for expand completer
zstyle ':completion:*:expand:*' tag-order all-expansions
#
#NEW completion:
# 1. All /etc/hosts hostnames are in autocomplete
# 2. If you have a comment in /etc/hosts like #%foobar.domain,
# then foobar.domain will show up in autocomplete!
zstyle ':completion:*' hosts $(awk '/^[^#]/ {print $2 $3" "$4" "$5}' /etc/hosts | grep -v ip6- && grep "^#%" /etc/hosts | awk -F% '{print $2}')
# formatting and messages
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
zstyle ':completion:*' group-name ''
# match uppercase from lowercase
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
# offer indexes before parameters in subscripts
zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters
# command for process lists, the local web server details and host completion
#zstyle ':completion:*:processes' command 'ps -o pid,s,nice,stime,args'
#zstyle ':completion:*:urls' local 'www' '/var/www/htdocs' 'public_html'
zstyle '*' hosts $hosts
# Filename suffixes to ignore during completion (except after rm command)
zstyle ':completion:*:*:(^rm):*:*files' ignored-patterns '*?.o' '*?.c~' \
'*?.old' '*?.pro'
# the same for old style completion
#fignore=(.o .c~ .old .pro)
# ignore completion functions (until the _ignored completer)
zstyle ':completion:*:functions' ignored-patterns '_*'
zstyle ':completion:*:scp:*' tag-order \
files users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *'
zstyle ':completion:*:scp:*' group-order \
files all-files users hosts-domain hosts-host hosts-ipaddr
zstyle ':completion:*:ssh:*' tag-order \
users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *'
zstyle ':completion:*:ssh:*' group-order \
hosts-domain hosts-host users hosts-ipaddr
zstyle '*' single-ignored show
source $HOME/.bash_aliases
source $HOME/.profile
#source /home/renato/WebApp/silvrosa.llm-node.google-api.sh
test -r $HOME/.opam/opam-init/init.sh && . $HOME/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
mount | grep "${HOME}/drive.silveirarosa.com" > /dev/null || $HOME/.opam/default/bin/google-drive-ocamlfuse $HOME/drive.silveirarosa.com
#

View File

@@ -0,0 +1,441 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" default-locale="pt-BR" demote-non-dropping-particle="never">
<!-- This style was edited with the Visual CSL Editor (http://editor.citationstyles.org/visualEditor/) -->
<info>
<title>ABNT Estilo FDUSP (Notas de Rodapé)</title>
<title-short>ABNT_FDUSP_Notas</title-short>
<id>http://www.zotero.org/styles/abnt-estilo-fdusp-notas-de-rodape</id>
<link href="http://www.zotero.org/styles/abnt-estilo-fdusp-notas-de-rodape" rel="self"/>
<link href="https://forums.zotero.org/discussion/24288/" rel="documentation"/>
<author>
<name>Fabio Baqueiro Figueiredo</name>
<email>fabiobaq@gmail.com</email>
</author>
<category citation-format="note"/>
<category field="generic-base"/>
<summary>Estilo de citação em nota para as Humanidades tão próximo quanto possível das normas da ABNT (concebida originalmente apenas para autor-data).
Ainda em desenvolvimento.
Por enquanto, lida apenas com um conjunto limitado de tipos de referências - os que correspondem grosso modo aos conceitos da ABNT de:
- monografias no todo: book thesis report motion_picture webpage;
- monografias em parte: broadcast entry entry-dictionary entry-encyclopedia chapter paper-conference speech;
- periódicos em parte: article article-magazine article-newspaper article-journal.
Observações:
- Webpage é considerado uma monografia disponível exclusivamente online.
Informações sobre o contexto ou sobre a publicação original devem ser fornecidas na variável &quot;note&quot; (campo &quot;extra&quot; no Zotero) e serão apresentadas como inseridas.
- Tipos de referência particulares podem não estar em total conformidade com as normas da ABNT, mas são apresentados o mais próximo possível delas.
- O suporte a outros tipos de referência será incluído em algum momento futuro.
Note and bibliography citation style for works in Humanities conforming as much as possible to Brazilian ABNT standard (originally designed only for author-date style).
Still under development.
For now, it only copes with a limited host of reference types - those which correspond broadly to the ABNT-defined concepts of:
- monographs: book thesis report motion_picture webpage;
- parts of monographs: broadcast entry entry-dictionary entry-encyclopedia chapter paper-conference speech;
- parts of series: article article-magazine article-newspaper article-journal.
Notes:
- Webpage is considered as a monograph available online only.
Information about context or original publication should be given in the &quot;note&quot; variable (the &quot;extra&quot; field in Zotero) and will be rendered as is.
- Individual reference types may not conform exactly to ABNT standard, but are rendered as closest as possible.
- Support to other reference types will be added eventually.</summary>
<updated>2015-06-06T04:13:30+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale xml:lang="pt-BR">
<terms>
<term name="editor" form="short">
<single>org.</single>
<multiple>orgs.</multiple>
</term>
<term name="container-author" form="short">
<single>ed.</single>
<multiple>eds.</multiple>
</term>
<term name="collection-editor" form="short">
<single>coord.</single>
<multiple>coords.</multiple>
</term>
<term name="collection-editor" form="verb-short">
<single>coord.</single>
<multiple>coord.</multiple>
</term>
<term name="translator" form="short">
<single>trad.</single>
<multiple>trads.</multiple>
</term>
<term name="translator" form="verb-short">
<single>trad.</single>
<multiple>trad.</multiple>
</term>
<term name="volume" form="short">
<single>v.</single>
<multiple>v.</multiple>
</term>
<term name="issue" form="short">
<single>n.</single>
<multiple>n.</multiple>
</term>
<term name="page" form="short">
<single>p.</single>
<multiple>p.</multiple>
</term>
<term name="chapter" form="short">
<single>cap.</single>
<multiple>cap.</multiple>
</term>
<term name="and">; </term>
<term name="et-al">et al</term>
<term name="in">in</term>
<term name="ibid">ibid</term>
<term name="edition">ed</term>
</terms>
</locale>
<macro name="title">
<choose>
<if type="book thesis report motion_picture webpage" match="any">
<text variable="title" font-style="italic" font-weight="normal"/>
</if>
<else>
<text variable="title" quotes="true"/>
</else>
</choose>
</macro>
<macro name="title-short">
<choose>
<if type="book thesis report motion_picture webpage" match="any">
<text variable="title" form="short" font-weight="bold"/>
</if>
<else>
<text variable="title" form="short"/>
</else>
</choose>
</macro>
<macro name="container">
<choose>
<if type="book thesis report motion_picture webpage" match="none">
<text variable="container-title" font-style="italic" font-weight="normal"/>
</if>
<else>
<text variable="container-title" font-style="italic"/>
</else>
</choose>
</macro>
<macro name="collection">
<choose>
<if variable="collection-title">
<text value="("/>
<text variable="collection-title"/>
<text variable="collection-number" prefix=", "/>
<text value=")"/>
</if>
</choose>
</macro>
<macro name="producers">
<names variable="author">
<name form="long" name-as-sort-order="all" sort-separator=", ">
<name-part name="family" text-case="uppercase"/>
</name>
<et-al term="et-al" font-style="italic"/>
<substitute>
<text macro="container-producers"/>
</substitute>
</names>
</macro>
<macro name="producers-short">
<names variable="author">
<name form="short">
<name-part name="family" text-case="uppercase"/>
</name>
<et-al term="et-al" font-style="italic"/>
<substitute>
<text macro="container-producers-short"/>
</substitute>
</names>
</macro>
<macro name="container-producers">
<names variable="editor">
<name form="long" name-as-sort-order="all" sort-separator=", ">
<name-part name="family" text-case="uppercase"/>
</name>
<et-al term="et-al" font-style="italic"/>
<label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>
<substitute>
<names variable="container-author"/>
</substitute>
</names>
</macro>
<macro name="container-producers-short">
<names variable="editor">
<name form="short">
<name-part name="family" text-case="uppercase"/>
</name>
<et-al term="et-al" font-style="italic"/>
<label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>
<substitute>
<names variable="container-author"/>
</substitute>
</names>
</macro>
<macro name="secondary-producers">
<names variable="translator">
<label form="verb-short" suffix=" " text-case="capitalize-first"/>
<name form="long" delimiter=", "/>
<et-al term="et-al" font-style="italic"/>
</names>
</macro>
<macro name="issued-parts">
<choose>
<if type="article-magazine article-newspaper" match="any">
<date variable="issued">
<date-part name="day" form="numeric"/>
<date-part name="month" form="short"/>
<date-part name="year" form="long"/>
</date>
</if>
<else>
<date variable="issued">
<date-part name="year" form="long"/>
</date>
</else>
</choose>
</macro>
<macro name="issued">
<choose>
<if is-uncertain-date="issued">
<text macro="issued-parts" prefix="[" suffix="]"/>
</if>
<else>
<text macro="issued-parts"/>
</else>
</choose>
</macro>
<macro name="imprenta">
<choose>
<if variable="publisher-place publisher issued" match="none">
<text value="[s.l.: s.n., s.d.]"/>
</if>
<else-if variable="publisher-place publisher" match="none">
<text value="[s.l.: s.n.], "/>
<text macro="issued"/>
</else-if>
<else-if variable="publisher issued" match="none">
<text variable="publisher-place" suffix=": "/>
<text value="[s.n., s.d.]"/>
</else-if>
<else-if variable="publisher-place issued" match="none">
<text value="[s.l.]: "/>
<text variable="publisher" suffix=", "/>
<text value="[s.d.]"/>
</else-if>
<else>
<choose>
<if variable="publisher-place" match="none">
<text value="[s.l.]: "/>
</if>
<else>
<text variable="publisher-place" suffix=": "/>
</else>
</choose>
<choose>
<if variable="publisher" match="none">
<text value="[s.n.], "/>
</if>
<else>
<text variable="publisher" suffix=", "/>
</else>
</choose>
<choose>
<if variable="issued" match="none">
<text value="[s.d.]"/>
</if>
<else>
<text macro="issued"/>
</else>
</choose>
</else>
</choose>
</macro>
<macro name="imprenta-locators">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="numeric" suffix="."/>
<text term="edition" form="short" suffix=". "/>
</group>
</if>
<else-if variable="edition">
<text variable="edition" suffix=". "/>
</else-if>
</choose>
<choose>
<if type="thesis" match="any">
<text variable="genre" suffix=", "/>
<text variable="publisher" suffix=", "/>
<text variable="publisher-place" suffix=", "/>
<text macro="issued"/>
</if>
<else-if type="book motion_picture report" match="any">
<text macro="imprenta"/>
</else-if>
<else-if type="broadcast entry entry-dictionary entry-encyclopedia chapter paper-conference speech" match="any">
<text macro="imprenta"/>
<group>
<text term="volume" form="short" prefix=", " suffix=" "/>
<text variable="volume"/>
</group>
<choose>
<if variable="locator" match="any">
<choose>
<if locator="page" match="none">
<group>
<text term="page" form="short" prefix=", " suffix=" "/>
<text variable="page"/>
</group>
</if>
</choose>
</if>
<else>
<group>
<text term="page" form="short" prefix=", " suffix=" "/>
<text variable="page"/>
</group>
</else>
</choose>
</else-if>
<else-if type="article article-magazine article-newspaper article-journal" match="any">
<group>
<text term="volume" form="short" suffix=" "/>
<text variable="volume" suffix=", "/>
</group>
<group>
<text term="issue" form="short" suffix=" "/>
<text variable="issue" suffix=", "/>
</group>
<group>
<text term="page" form="short" suffix=" "/>
<text variable="page" suffix=", "/>
</group>
<date variable="issued">
<date-part name="year" form="long"/>
</date>
</else-if>
<else-if type="webpage" match="any">
<text value=""/>
</else-if>
</choose>
</macro>
<macro name="access-info">
<choose>
<if variable="URL">
<text value="Disponível em: &lt;"/>
<text variable="URL"/>
<text value="&gt;."/>
<group>
<text value=" Acesso em: "/>
<date variable="accessed">
<date-part name="day" form="numeric" suffix=" "/>
<date-part name="month" form="short" suffix=" "/>
<date-part name="year" form="long"/>
</date>
</group>
</if>
</choose>
</macro>
<macro name="access-info-lowercase">
<choose>
<if variable="URL">
<text value="disponível em: &lt;"/>
<text variable="URL"/>
<text value="&gt;,"/>
<group>
<text value=" acesso em: "/>
<date variable="accessed">
<date-part name="day" form="numeric" suffix=" "/>
<date-part name="month" form="short" suffix=" "/>
<date-part name="year" form="long"/>
</date>
</group>
</if>
</choose>
</macro>
<macro name="locators">
<group>
<label variable="locator" form="short" text-case="lowercase" suffix=" "/>
<text variable="locator"/>
</group>
</macro>
<citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true" name-delimiter="; " delimiter-precedes-last="never" and="text">
<layout delimiter="; " suffix=".">
<choose>
<if position="first" match="any">
<text macro="producers" suffix=", "/>
<text macro="title"/>
<choose>
<if type="article article-magazine article-newspaper article-journal" match="any">
<text macro="container" prefix=", "/>
</if>
<else-if type="broadcast entry entry-dictionary entry-encyclopedia chapter paper-conference speech" match="any">
<text term="in" text-case="lowercase" font-style="italic" prefix=", " suffix=": "/>
<text macro="container-producers" suffix=", "/>
<text macro="container"/>
</else-if>
<else-if type="webpage" match="any">
<text macro="container" prefix=", "/>
<text macro="access-info-lowercase" prefix=", "/>
<text variable="note" prefix=", (" suffix=")"/>
</else-if>
</choose>
<text macro="imprenta-locators" prefix=", "/>
<text macro="locators" prefix=", "/>
</if>
<else-if position="ibid-with-locator" match="any">
<text term="ibid" text-case="capitalize-first" font-style="italic" suffix="."/>
<text macro="locators" prefix=", "/>
</else-if>
<else-if position="ibid" match="any">
<text term="ibid" text-case="capitalize-first" font-style="italic" suffix="."/>
</else-if>
<else>
<text macro="producers-short" suffix=", "/>
<text macro="title-short"/>
<text macro="locators" prefix=", "/>
</else>
</choose>
</layout>
</citation>
<bibliography hanging-indent="false" entry-spacing="0" et-al-min="4" et-al-use-first="3" name-delimiter="; " delimiter-precedes-last="never" and="text">
<sort>
<key macro="producers"/>
<key macro="title"/>
</sort>
<layout>
<text macro="producers" suffix=". "/>
<text macro="title" suffix=". "/>
<choose>
<if type="article article-magazine article-newspaper article-journal" match="any">
<text macro="container" suffix=", "/>
</if>
<else-if type="broadcast entry entry-dictionary entry-encyclopedia chapter paper-conference speech" match="any">
<text term="in" text-case="capitalize-first" font-style="italic" suffix=": "/>
<text macro="container-producers" suffix=". "/>
<text macro="container" suffix=". "/>
</else-if>
<else-if type="webpage" match="any">
<text macro="container" suffix=". "/>
</else-if>
</choose>
<text macro="secondary-producers" suffix=". "/>
<text macro="imprenta-locators" suffix="."/>
<group>
<number variable="number-of-volumes" form="numeric" prefix=" "/>
<text term="volume" form="short"/>
</group>
<text macro="collection" prefix=" " suffix="."/>
<text macro="access-info" prefix=" " suffix="."/>
<choose>
<if type="webpage" match="any">
<text variable="note" prefix=" " suffix="." text-case="capitalize-first"/>
</if>
</choose>
</layout>
</bibliography>
</style>

610
abnt-estilo-fdusp.csl Normal file
View File

@@ -0,0 +1,610 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" default-locale="pt-BR" demote-non-dropping-particle="never">
<!-- This style was edited with the Visual CSL Editor (http://editor.citationstyles.org/visualEditor/) -->
<info>
<title>ABNT Estilo FDUSP</title>
<title-short>ABNT-FDUSP</title-short>
<id>http://www.zotero.org/styles/abnt-estilo-fdusp</id>
<link href="http://www.zotero.org/styles/abnt-estilo-fdusp" rel="self"/>
<link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas" rel="template"/>
<link href="http://www.face.ufmg.br/portal/files/biblioteca/Manual_normalizacao_FACE.pdf" rel="documentation"/>
<author>
<email>carlosegs@ufmg.br</email>
</author>
<contributor>
<name>Paula Elizabeth Nogueira Sales</name>
<email>paulaens@yahoo.com.br</email>
</contributor>
<contributor>
<name>Tiago de Oliveira do Carmo</name>
<email>ogait_7@yahoo.com.br</email>
</contributor>
<contributor>
<name>Marialice Martins Barroca</name>
<email>mmbarroca@hotmail.com</email>
</contributor>
<category citation-format="author-date"/>
<category field="generic-base"/>
<summary>The Brazilian standard style</summary>
<updated>2015-06-06T19:12:46+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale xml:lang="pt-BR">
<terms>
<term name="month-01" form="short">jan.</term>
<term name="month-02" form="short">fev.</term>
<term name="month-03" form="short">mar.</term>
<term name="month-04" form="short">abr.</term>
<term name="month-05" form="short">maio</term>
<term name="month-06" form="short">jun.</term>
<term name="month-07" form="short">jul.</term>
<term name="month-08" form="short">ago.</term>
<term name="month-09" form="short">set.</term>
<term name="month-10" form="short">out.</term>
<term name="month-11" form="short">nov.</term>
<term name="month-12" form="short">dez.</term>
<term name="editor" form="short">
<single>ed</single>
<multiple>ed</multiple>
</term>
<term name="editor" form="short">
<single>org</single>
<multiple>org</multiple>
</term>
<term name="collection-editor" form="short">
<single>org</single>
<multiple>org</multiple>
</term>
</terms>
</locale>
<macro name="container-contributors">
<choose>
<if type="chapter" match="all">
<text value="In: "/>
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-all"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".). " text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="collection-editor"/>
</substitute>
</names>
<choose>
<if match="any" variable="container-author collection-editor editor"/>
</choose>
</if>
<else>
<text value="In: ______."/>
</else>
</choose>
</macro>
<macro name="secondary-contributors">
<choose>
<if type="chapter" match="none">
<names variable="editor" delimiter=", " prefix=" (" suffix=")">
<name and="symbol" delimiter=", "/>
<label form="short" prefix=", " text-case="capitalize-first" suffix="."/>
</names>
</if>
</choose>
</macro>
<macro name="translator">
<choose>
<if match="any" variable="translator">
<text value="Trad. "/>
<names variable="translator" delimiter=", ">
<name delimiter="; " sort-separator=" " delimiter-precedes-last="always">
<name-part name="given" text-case="capitalize-first"/>
<name-part name="family" text-case="capitalize-first"/>
</name>
<et-al font-style="italic"/>
</names>
</if>
</choose>
</macro>
<macro name="author">
<choose>
<if type="article-newspaper">
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-first"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</if>
<else-if type="entry-dictionary entry-encyclopedia" match="any">
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always" prefix=" In: ">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-first"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</else-if>
<else>
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-first"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</else>
</choose>
</macro>
<macro name="author-short">
<names variable="author">
<name form="short" and="symbol" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-first" font-variant="normal"/>
</name>
<et-al font-style="italic"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<choose>
<if type="book">
<text variable="title" form="short"/>
</if>
<else>
<text variable="title" form="short" quotes="true"/>
</else>
</choose>
</substitute>
</names>
</macro>
<macro name="access">
<choose>
<if type="article-magazine article-journal" match="any">
<text variable="URL" prefix=". Disponível em: &lt;" suffix="&gt;"/>
<date variable="accessed" prefix=". Acesso em: ">
<date-part name="day" suffix=" "/>
<date-part name="month" form="short" suffix=" " text-case="lowercase"/>
<date-part name="year"/>
</date>
</if>
<else>
<text variable="URL" prefix="Disponível em: &lt;" suffix="&gt;"/>
<date variable="accessed" prefix=". Acesso em: ">
<date-part name="day" suffix=" "/>
<date-part name="month" form="short" suffix=" " text-case="lowercase"/>
<date-part name="year"/>
</date>
</else>
</choose>
</macro>
<macro name="title">
<choose>
<if type="bill paper-conference" match="any">
<text variable="title" quotes="false"/>
</if>
<else-if type="book thesis" match="any">
<text variable="title" font-style="italic"/>
</else-if>
<else-if type="entry-dictionary entry-encyclopedia" match="any">
<text variable="title" text-case="uppercase"/>
</else-if>
<else-if type="article-newspaper article-magazine article-journal chapter" match="any">
<text variable="title" quotes="true"/>
</else-if>
<else>
<text variable="title" font-style="italic"/>
</else>
</choose>
</macro>
<macro name="container-title">
<choose>
<if type="paper-conference" match="any">
<text variable="event-place" suffix=". "/>
<text value="Anais" font-style="italic"/>
<text value="... "/>
</if>
<else-if type="chapter" match="any">
<text variable="container-title" font-style="italic"/>
</else-if>
<else>
<text variable="container-title" font-style="italic"/>
</else>
</choose>
</macro>
<macro name="publisher">
<choose>
<if match="any" variable="publisher-place publisher">
<group delimiter=": ">
<choose>
<if variable="publisher-place">
<text variable="publisher-place"/>
</if>
<else>
<text value="[S.l.]"/>
</else>
</choose>
<choose>
<if variable="publisher">
<text variable="publisher"/>
</if>
<else>
<text value="[s.n.]"/>
</else>
</choose>
</group>
</if>
<else>
<text value="[S.l: s.n.]"/>
</else>
</choose>
</macro>
<macro name="event">
<choose>
<if type="paper-conference" match="any">
<text variable="event" text-case="uppercase" prefix="In: "/>
</if>
<else>
<text variable="event"/>
<text variable="event-place" prefix=", "/>
</else>
</choose>
</macro>
<macro name="issued">
<choose>
<if variable="issued" match="any">
<group>
<choose>
<if type="book chapter" match="none">
<date variable="issued">
<date-part name="day" suffix=" "/>
<date-part name="month" form="short" suffix=" "/>
</date>
</if>
</choose>
<date variable="issued">
<date-part name="year"/>
</date>
</group>
</if>
<else>
<text value="[S.d.]"/>
</else>
</choose>
</macro>
<macro name="issued-year">
<choose>
<if variable="issued" match="any">
<date variable="issued">
<date-part name="year"/>
</date>
</if>
<else>
<text value="[S.d.]"/>
</else>
</choose>
</macro>
<macro name="edition">
<choose>
<if type="book chapter entry-dictionary entry-encyclopedia" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="numeric" suffix="."/>
<text term="edition" form="short" suffix="."/>
</group>
</if>
<else>
<text variable="edition" suffix=" ed."/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="locators">
<choose>
<if type="bill">
<group prefix=", " delimiter=", ">
<date variable="issued">
<date-part name="day"/>
<date-part prefix=" " name="month" form="short"/>
<date-part prefix=" " name="year"/>
</date>
<text variable="section" prefix="Sec. "/>
<text variable="page" prefix="p. " suffix="."/>
</group>
</if>
<else-if match="any" type="article-journal article-magazine article-newspaper">
<group delimiter=", ">
<group delimiter=", ">
<text variable="volume" prefix="v. "/>
<text variable="issue" prefix="n. "/>
</group>
<text variable="page" prefix="p. "/>
</group>
</else-if>
<else-if match="any" type="book chapter">
<group delimiter=", ">
<group>
<text variable="volume" prefix="v. " suffix=". "/>
<text variable="page" prefix="p. "/>
</group>
</group>
</else-if>
</choose>
</macro>
<macro name="citation-locator">
<group>
<label variable="locator" form="short"/>
<text variable="locator" prefix=" "/>
</group>
</macro>
<macro name="genre">
<text variable="genre"/>
</macro>
<macro name="abstract">
<text variable="abstract"/>
</macro>
<macro name="place">
<choose>
<if match="any" variable="publisher-place">
<text variable="publisher-place"/>
</if>
</choose>
</macro>
<macro name="archive">
<group>
<text variable="archive" prefix=" "/>
</group>
</macro>
<macro name="number">
<group>
<text variable="number" suffix=". "/>
</group>
</macro>
<macro name="sort-key1">
<choose>
<if type="entry-dictionary entry-encyclopedia" match="any">
<text variable="title"/>
</if>
<else>
<text macro="author"/>
</else>
</choose>
</macro>
<macro name="sort-key2">
<choose>
<if type="entry-dictionary entry-encyclopedia" match="any">
<text macro="author"/>
</if>
<else>
<text variable="title"/>
</else>
</choose>
</macro>
<citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year-suffix" givenname-disambiguation-rule="primary-name" year-suffix-delimiter=", ">
<sort>
<key macro="author"/>
<key macro="issued-year"/>
</sort>
<layout prefix="(" suffix=")" delimiter="; ">
<group>
<text suffix=", " macro="author-short"/>
<text macro="issued-year"/>
<text prefix=", " macro="citation-locator"/>
</group>
</layout>
</citation>
<bibliography hanging-indent="false" et-al-min="4" et-al-use-first="1" entry-spacing="1">
<sort>
<key macro="sort-key1"/>
<key macro="sort-key2"/>
<key macro="issued"/>
</sort>
<layout>
<choose>
<if type="bill">
<group>
<text macro="author" suffix=". "/>
<text macro="number" suffix=". "/>
<text macro="title" suffix=". "/>
<text variable="references" suffix=", " font-weight="bold"/>
<text variable="note"/>
<text macro="locators" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</if>
<else-if type="map">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=", "/>
<text macro="issued" suffix=". "/>
<text variable="note" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="book">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="publisher" suffix=", "/>
<text macro="issued-year" suffix=". "/>
<text macro="locators"/>
<text macro="access" suffix=". "/>
<group prefix="(" suffix=").">
<text variable="collection-title"/>
<text variable="collection-number" prefix=", "/>
</group>
</group>
</else-if>
<else-if type="chapter">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors" suffix=". "/>
<text macro="secondary-contributors" suffix=". "/>
<text macro="container-title" suffix=". "/>
<text variable="collection-title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="edition" suffix=". "/>
<group suffix=". ">
<text macro="publisher" suffix=", "/>
<text macro="issued" suffix=". "/>
<text macro="locators"/>
</group>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="article-newspaper" match="any">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="container-title" suffix=", "/>
<text variable="collection-title" suffix=". "/>
<text variable="note" suffix=", "/>
<text macro="place" suffix=", "/>
<text macro="edition" suffix=", "/>
<text macro="issued" suffix=". "/>
<text variable="section"/>
<group suffix=".">
<text macro="locators" prefix=", "/>
<text macro="access"/>
</group>
</group>
</else-if>
<else-if type="article-magazine article-journal" match="any">
<group suffix=".">
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-title" suffix=", "/>
<text variable="collection-title" suffix=". "/>
<text variable="note" suffix=", "/>
<text macro="edition" suffix=", "/>
<text macro="locators" suffix=", "/>
<text macro="issued"/>
<text macro="translator" suffix=". "/>
<text macro="access"/>
</group>
</else-if>
<else-if type="thesis">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="issued-year" suffix=". "/>
<text variable="number-of-pages" suffix=" f. "/>
<text variable="genre" suffix=" "/>
<text variable="publisher" suffix=", "/>
<text variable="publisher-place" suffix=", "/>
<text macro="issued-year" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="manuscript">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="abstract" suffix=". "/>
<text macro="place" suffix=", "/>
<text macro="issued" suffix=". "/>
<text macro="access" suffix=". "/>
<text macro="archive" suffix=". "/>
</group>
</else-if>
<else-if type="webpage">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="genre" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="paper-conference">
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="event" suffix=", "/>
<text variable="collection-title" suffix=", "/>
<text macro="issued" suffix=", "/>
<text macro="locators"/>
<text macro="container-title"/>
<group delimiter=". " suffix=". ">
<group delimiter=", ">
<text macro="publisher"/>
<text macro="issued"/>
</group>
<text variable="page" prefix="p. "/>
<text macro="access"/>
</group>
</else-if>
<else-if type="report">
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title"/>
<text variable="collection-title" prefix=", " suffix="."/>
<text variable="genre"/>
<text variable="number" prefix=", nº " suffix="."/>
<text macro="locators"/>
<group delimiter=". " prefix=". ">
<text macro="publisher"/>
</group>
<text macro="issued" prefix=", " suffix="."/>
<text macro="access" prefix=" " suffix="."/>
</else-if>
<else-if type="entry-dictionary entry-encyclopedia" match="any">
<text macro="title" suffix=". "/>
<text macro="author" suffix=". "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title" suffix=". "/>
<text macro="edition" suffix=" "/>
<text variable="collection-title" prefix=", " suffix="."/>
<text macro="locators"/>
<group delimiter=". ">
<text macro="publisher"/>
</group>
<text macro="issued" prefix=", " suffix=". "/>
<text variable="volume" prefix=" v. " suffix=". "/>
<text variable="page" prefix="p. " suffix="."/>
<text macro="access" prefix=" " suffix="."/>
</else-if>
<else>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title"/>
<text variable="collection-title" prefix=", " suffix="."/>
<text macro="locators"/>
<group delimiter=". " prefix=". " suffix=". ">
<text macro="publisher"/>
<text macro="access"/>
</group>
<text macro="issued" prefix=", "/>
</else>
</choose>
</layout>
</bibliography>
</style>

10
abnt-renato-antigo.csl Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="pt-BR">
<info>
<title>ABNT - Renato Antigo</title>
<id>http://mekentosj.com/csl-styles/abnt-renato-antigo</id>
<link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufpr" rel="independent-parent"></link>
<category field="generic-base"></category>
<category citation-format="author-date"></category>
</info>
</style>

607
abnt-renato-fdusp.csl Normal file
View File

@@ -0,0 +1,607 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" default-locale="pt-BR" demote-non-dropping-particle="never">
<info>
<title>ABNT - FDUSP</title>
<id>http://www.zotero.org/styles/abnt-fdusp</id>
<link href="http://www.zotero.org/styles/abnt-fdusp" rel="self"/>
<link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas" rel="template"/>
<author>
<name>Renato Rosa</name>
<email>renato@renatorosa.com.br</email>
</author>
<category citation-format="author-date"/>
<category field="generic-base"/>
<updated>2012-06-14T22:16:05+00:00</updated>
<summary>The Brazilian standard style</summary>
<rights>This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License: http://creativecommons.org/licenses/by-sa/3.0/</rights>
</info>
<locale xml:lang="pt-BR">
<terms>
<term name="month-01" form="short">jan.</term>
<term name="month-02" form="short">fev.</term>
<term name="month-03" form="short">mar.</term>
<term name="month-04" form="short">abr.</term>
<term name="month-05" form="short">maio</term>
<term name="month-06" form="short">jun.</term>
<term name="month-07" form="short">jul.</term>
<term name="month-08" form="short">ago.</term>
<term name="month-09" form="short">set.</term>
<term name="month-10" form="short">out.</term>
<term name="month-11" form="short">nov.</term>
<term name="month-12" form="short">dez.</term>
<term name="editor" form="short">
<single>ed</single>
<multiple>ed</multiple>
</term>
<term name="editor" form="short">
<single>org</single>
<multiple>org</multiple>
</term>
<term name="collection-editor" form="short">
<single>org</single>
<multiple>org</multiple>
</term>
<term name="page">
<single>página</single>
<multiple>páginas</multiple>
</term>
<term name="page" form="short">
<single>p.</single>
<multiple>pp.</multiple>
</term>
<term name="translator">
<single>Tradutor</single>
<multiple>Tradutores</multiple>
</term>
<term name="translator" form="short">
<single>Trad.</single>
<multiple>Trad.</multiple>
</term>
</terms>
</locale>
<macro name="container-contributors">
<choose>
<if type="chapter">
<text value="In: "/>
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-first"/>
</name>
<et-al prefix=" " font-style="italic"/>
<label form="short" prefix=" (" suffix=".). " text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="collection-editor"/>
</substitute>
</names>
</if>
</choose>
</macro>
<macro name="secondary-contributors">
<choose>
<if type="chapter" match="none">
<names variable="editor" delimiter=", " prefix=" (" suffix=")">
<name and="symbol" delimiter=", "/>
<label form="short" prefix=", " text-case="capitalize-first" suffix="."/>
</names>
</if>
</choose>
</macro>
<macro name="translator">
<names variable="translator" delimiter=", ">
<text value="Traducao de"/>
<label variable="translator" form="short" prefix=", " suffix=". " strip-periods="true"/>
<name delimiter=", " sort-separator=" " and="text" delimiter-precedes-last="contextual">
<name-part name="given" text-case="capitalize-first"/>
<name-part name="family" text-case="capitalize-first"/>
</name>
<et-al prefix=" " font-style="italic"/>
</names>
</macro>
<macro name="author">
<choose>
<if type="article-newspaper">
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al prefix=" " font-style="italic"/>
<label form="short" initialize-with="." prefix=" (" suffix=".)" text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</if>
<else-if type="entry-dictionary entry-encyclopedia">
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always" prefix=" In: ">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al prefix=" " font-style="italic"/>
<label form="short" initialize-with="." prefix=" (" suffix=".)" text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</else-if>
<else>
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-first"/>
</name>
<et-al prefix=" " font-style="italic"/>
<label form="short" initialize-with="." prefix=" (" suffix=".)" text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</else>
</choose>
</macro>
<macro name="author-short">
<names variable="author">
<name form="short" initialize-with="." name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="capitalize-first"/>
</name>
<et-al prefix=" " font-style="italic"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<choose>
<if type="book">
<text variable="title" form="short"/>
</if>
<else>
<text variable="title" form="short" quotes="true"/>
</else>
</choose>
</substitute>
</names>
</macro>
<macro name="access">
<text variable="URL" prefix="Disponível em: &lt;" suffix="&gt;"/>
<date variable="accessed" prefix=". Acesso em: ">
<date-part name="day" suffix=" "/>
<date-part name="month" form="short" suffix=" " text-case="lowercase"/>
<date-part name="year"/>
</date>
</macro>
<macro name="title">
<choose>
<if type="chapter bill paper-conference" match="any">
<text variable="title" quotes="true"/>
</if>
<else-if type="book thesis" match="any">
<text variable="title" font-style="italic"/>
</else-if>
<else-if type="entry-dictionary entry-encyclopedia" match="any">
<text variable="title" text-case="uppercase"/>
</else-if>
<else-if type="article-newspaper article-magazine article-journal" match="any">
<text variable="title"/>
</else-if>
<else>
<text variable="title" font-style="italic"/>
</else>
</choose>
</macro>
<macro name="container-title">
<choose>
<if type="paper-conference" match="any">
<text variable="event-place" suffix=". "/>
<text value="Anais" font-style="italic"/>
<text value="... "/>
</if>
<else-if type="chapter" match="any">
<text variable="container-title" font-style="italic"/>
</else-if>
<else>
<text variable="container-title" font-style="italic"/>
</else>
</choose>
</macro>
<macro name="publisher">
<choose>
<if match="any" variable="publisher-place publisher">
<group delimiter=": ">
<choose>
<if variable="publisher-place">
<text variable="publisher-place"/>
</if>
<else>
<text value="[S.l.]"/>
</else>
</choose>
<choose>
<if variable="publisher">
<text variable="publisher"/>
</if>
<else>
<text value="[s.n.]"/>
</else>
</choose>
</group>
</if>
<else>
<text value="[S.l: s.n.]"/>
</else>
</choose>
</macro>
<macro name="event">
<choose>
<if type="paper-conference" match="any">
<text variable="event" text-case="uppercase" prefix="In: "/>
</if>
<else>
<text variable="event"/>
<text variable="event-place" prefix=", "/>
</else>
</choose>
</macro>
<macro name="issued">
<choose>
<if variable="issued" match="any">
<group>
<choose>
<if type="book chapter" match="none">
<date variable="issued">
<date-part name="day" suffix=" "/>
<date-part name="month" form="short" suffix=" "/>
</date>
</if>
</choose>
<date variable="issued">
<date-part name="year"/>
</date>
</group>
</if>
<else>
<text value="[S.d.]"/>
</else>
</choose>
</macro>
<macro name="issued-year">
<choose>
<if variable="issued" match="any">
<date variable="issued">
<date-part name="year"/>
</date>
</if>
<else>
<text value="[S.d.]"/>
</else>
</choose>
</macro>
<macro name="edition">
<choose>
<if type="book chapter entry-dictionary entry-encyclopedia" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="numeric" suffix="."/>
<text term="edition" form="short" suffix="."/>
</group>
</if>
<else>
<text variable="edition" suffix=" ed."/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="locators">
<choose>
<if type="bill">
<group prefix=", " suffix="" delimiter=", ">
<date variable="issued">
<date-part name="day"/>
<date-part prefix=" " name="month" form="short"/>
<date-part prefix=" " name="year"/>
</date>
<text variable="section" prefix="Sec. "/>
<text variable="page" prefix="p. " suffix="."/>
</group>
</if>
<else-if match="any" type="article-journal article-magazine article-newspaper">
<group delimiter=", ">
<group delimiter=", ">
<text variable="volume" prefix="v. "/>
<text variable="issue" prefix="n. " suffix=""/>
</group>
<text variable="page" prefix="p. "/>
</group>
</else-if>
<else-if match="any" type="book chapter">
<group delimiter=", ">
<group>
<text variable="volume" prefix="v. " suffix=". "/>
<text variable="page" prefix="p. "/>
</group>
</group>
</else-if>
</choose>
</macro>
<macro name="citation-locator">
<group>
<label variable="locator" form="short"/>
<text variable="locator" prefix=" "/>
</group>
</macro>
<macro name="genre">
<text variable="genre"/>
</macro>
<macro name="abstract">
<text variable="abstract"/>
</macro>
<macro name="place">
<choose>
<if match="any" variable="publisher-place">
<text variable="publisher-place"/>
</if>
</choose>
</macro>
<macro name="archive">
<group>
<text variable="archive" prefix=" "/>
</group>
</macro>
<macro name="ISBN">
<group>
<text variable="ISBN" prefix="ISBN "/>
</group>
</macro>
<macro name="number">
<group>
<text variable="number" suffix=". "/>
</group>
</macro>
<macro name="sort-key1">
<choose>
<if type="entry-dictionary entry-encyclopedia">
<text variable="title"/>
</if>
<else>
<text macro="author"/>
</else>
</choose>
</macro>
<macro name="sort-key2">
<choose>
<if type="entry-dictionary entry-encyclopedia">
<text macro="author"/>
</if>
<else>
<text variable="title"/>
</else>
</choose>
</macro>
<citation et-al-min="4" et-al-use-first="1" et-al-subsequent-min="4" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year-suffix" givenname-disambiguation-rule="primary-name" year-suffix-delimiter=", " subsequent-author-substitute="Idem" >
<sort>
<key macro="author"/>
<key macro="issued-year"/>
</sort>
<layout prefix="(" suffix=")" delimiter="; ">
<group>
<text suffix=", " macro="author-short"/>
<text macro="issued-year"/>
<text prefix=", " macro="citation-locator"/>
</group>
</layout>
</citation>
<bibliography hanging-indent="true" et-al-min="4" et-al-use-first="1" entry-spacing="1" subsequent-author-substitute="______" >
<sort>
<key macro="sort-key1"/>
<key macro="sort-key2"/>
<key macro="issued"/>
</sort>
<layout>
<choose>
<if type="bill">
<group>
<text macro="author" suffix=". "/>
<text macro="number" suffix=". "/>
<text macro="title" suffix=". "/>
<!-- use field 'history' to publisher -->
<text variable="references" suffix=", " font-style="italic"/>
<!-- use field 'extra' place -->
<text variable="note"/>
<text macro="locators" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</if>
<else-if type="map">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=", "/>
<text macro="issued" suffix=". "/>
<text variable="note" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="book">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="publisher" suffix=", "/>
<text macro="issued-year" suffix=". "/>
<text macro="locators"/>
<text macro="access" suffix=". "/>
<group prefix="(" suffix=").">
<text variable="collection-title"/>
<text variable="collection-number" prefix=", "/>
</group>
</group>
</else-if>
<else-if type="chapter">
<!-- paper in conference too -->
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors" suffix=". "/>
<text macro="secondary-contributors" suffix=". "/>
<text macro="container-title" suffix=". "/>
<text variable="collection-title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="edition" suffix=". "/>
<group suffix=". ">
<text macro="publisher" suffix=", "/>
<text macro="issued" suffix=". "/>
<text macro="locators"/>
</group>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="article-newspaper" match="any">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="container-title" suffix=", "/>
<text variable="collection-title" suffix=". "/>
<!-- use field 'extra' place -->
<text variable="note" suffix=", "/>
<text macro="place" suffix=", "/>
<text macro="edition" suffix=", "/>
<text macro="issued" suffix=". "/>
<text variable="section"/>
<group suffix=".">
<text macro="locators" prefix=", "/>
<text macro="access"/>
</group>
</group>
</else-if>
<else-if type="article-magazine article-journal" match="any">
<group suffix=".">
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-title" suffix=", "/>
<text variable="collection-title" suffix=". "/>
<!-- use field 'extra' place -->
<text variable="note" suffix=", "/>
<text macro="edition" suffix=", "/>
<text macro="locators" suffix=", "/>
<text macro="issued"/>
<text macro="translator" suffix=". "/>
<text macro="access"/>
</group>
</else-if>
<else-if type="thesis">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="issued-year" suffix=". "/>
<text variable="number-of-pages" suffix=" f. "/>
<text variable="genre" suffix=" "/>
<text variable="publisher" suffix=", "/>
<text variable="publisher-place" suffix=", "/>
<text macro="issued-year" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="manuscript">
<!-- There is no ABNT norm for manuscripts -->
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="abstract" suffix=". "/>
<text macro="place" suffix=", "/>
<text macro="issued" suffix=". "/>
<text macro="access" suffix=". "/>
<text macro="archive" suffix=". "/>
</group>
</else-if>
<else-if type="webpage">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="genre" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else-if type="paper-conference">
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="event" suffix=", "/>
<text variable="collection-title" suffix=", "/>
<text macro="issued" suffix=", "/>
<text macro="locators"/>
<text macro="container-title"/>
<group delimiter=". " suffix=". ">
<group delimiter=", ">
<text macro="publisher"/>
<text macro="issued"/>
</group>
<text variable="page" prefix="p. "/>
<text macro="access"/>
</group>
</else-if>
<else-if type="report">
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title"/>
<text variable="collection-title" prefix=", " suffix="."/>
<text variable="genre"/>
<text variable="number" prefix=", nº " suffix="."/>
<text macro="locators"/>
<group delimiter=". " prefix=". ">
<text macro="publisher"/>
</group>
<text macro="issued" prefix=", " suffix="."/>
<text macro="access" prefix=" " suffix="."/>
</else-if>
<else-if type="entry-dictionary entry-encyclopedia" match="any">
<text macro="title" suffix=". "/>
<text macro="author" suffix=". "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title" suffix=". "/>
<text macro="edition" suffix=" "/>
<text variable="collection-title" prefix=", " suffix="."/>
<text macro="locators"/>
<group delimiter=". ">
<text macro="publisher"/>
</group>
<text macro="issued" prefix=", " suffix=". "/>
<text variable="volume" prefix=" v. " suffix=". "/>
<text variable="page" prefix="p. " suffix="."/>
<text macro="access" prefix=" " suffix="."/>
</else-if>
<else>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title"/>
<text variable="collection-title" prefix=", " suffix="."/>
<text macro="locators"/>
<group delimiter=". " prefix=". " suffix=". ">
<text macro="publisher"/>
<text macro="access"/>
</group>
<text macro="issued" prefix=", "/>
</else>
</choose>
</layout>
</bibliography>
</style>

331
abnt-renato.csl Normal file
View File

@@ -0,0 +1,331 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="pt-BR">
<info>
<title>ABNT - Renato 1</title>
<id>http://mekentosj.com/csl-styles/abnt-renato</id>
<link href="http://www.renatorosa.com.br/abnt" rel="independent-parent"></link>
<category field="generic-base"></category>
<category citation-format="author-date"></category>
<author>
<name>Renato Rosa</name>
<email>renato(a)usp.br</email>
</author>
<updated>2012-08-21T03:46:54+00:00</updated>
<summary>The Brazilian standard style as used in the Law School of the University os Sao Paulo</summary>
<rights>This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License: http://creativecommons.org/licenses/by-sa/3.0/</rights>
</info>
<macro name="container-contributors">
<choose>
<if type="chapter">
<text value="In:" suffix=" "/>
<names variable="editor translator contributor" delimiter=", " suffix="">
<name name-as-sort-order="all" sort-separator=", " text-case="uppercase"
initialize-with=". " delimiter="; " delimiter-precedes-last="always"/>
<label form="short" prefix=" (" suffix=".)" text-case="uppercase"/>
</names>
</if>
</choose>
</macro>
<macro name="secondary-contributors">
<choose>
<if type="chapter" match="none">
<names variable="editor translator" delimiter=", " prefix=" (" suffix=")">
<name and="symbol" initialize-with=". " delimiter=", "/>
<label form="short" prefix=", " text-case="capitalize-first" suffix="."/>
</names>
</if>
</choose>
</macro>
<macro name="author">
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " text-case="capitalize-first"
delimiter="; " delimiter-precedes-last="always"/>
<label form="short" prefix=" (" suffix=".)" text-case="uppercase"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</macro>
<macro name="author-short">
<names variable="author">
<name form="short" name-as-sort-order="all" sort-separator=", " text-case="uppercase"
initialize-with=". " delimiter="; " delimiter-precedes-last="always"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<choose>
<if type="book">
<text variable="title" form="short" font-style="italic"/>
</if>
<else>
<text variable="title" form="short" quotes="true"/>
</else>
</choose>
</substitute>
</names>
</macro>
<macro name="access">
<text variable="URL" prefix=" Disponível em: &lt;" suffix="&gt;."/>
<date variable="accessed" prefix=" Acesso em: " >
<date-part name="day" suffix="/"/>
<date-part name="month" form="numeric" suffix="/"/>
<date-part name="year"/>
</date>
</macro>
<macro name="title">
<choose>
<if type="book thesis webpage" match="any">
<text variable="title" font-style="italic"/>
</if>
<else>
<text variable="title" suffix="."/>
</else>
</choose>
</macro>
<macro name="container-title">
<choose>
<if type="paper-conference" match="any">
<text variable="container-title" suffix="."/>
<text value=" Anais... " font-style="italic"/>
</if>
<else>
<text variable="container-title" font-style="italic"/>
</else>
</choose>
</macro>
<macro name="publisher">
<text variable="genre" suffix=", "/>
<group delimiter=": ">
<text variable="publisher-place"/>
<text variable="publisher"/>
</group>
</macro>
<macro name="publisher-thesis">
<text variable="genre" prefix=" " suffix=" "/>
<group delimiter=", " prefix=" " suffix="">
<text variable="publisher"/>
<text variable="publisher-place"/>
<date variable="issued" suffix=".">
<date-part name="year"/>
</date>
</group>
</macro>
<macro name="event">
<text variable="event" text-case="uppercase"/>
<text variable="event-place" text-case="uppercase" prefix=", " />
</macro>
<macro name="issued">
<group prefix=" " suffix="." text-case="lowercase">
<choose>
<if type="book chapter article-journal" match="none">
<date variable="issued">
<date-part prefix="" suffix="." name="day"/>
<date-part prefix=" " suffix=". " name="month" form="short"/>
</date>
</if>
</choose>
<date variable="issued">
<date-part name="year"/>
</date>
</group>
</macro>
<macro name="issued-year">
<date variable="issued">
<date-part name="year"/>
</date>
</macro>
<macro name="edition">
<choose>
<if type="book chapter" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="cardinal" suffix="."/>
<text term="edition" form="short" suffix="."/>
</group>
</if>
<else>
<text variable="edition" suffix=" ed."/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="locators-article">
<choose>
<if type="article-journal article-magazine article-newspaper" match="any">
<group prefix=", " delimiter=", ">
<group>
<text variable="volume" prefix="v. "/>
<text variable="issue" prefix=", n. " suffix=""/>
</group>
<text variable="page" prefix="p. "/>
</group>
</if>
</choose>
</macro>
<macro name="locators-book">
<choose>
<if type="book chapter" match="any">
<group prefix=". " suffix="" delimiter=", ">
<text macro="edition"/>
<group>
<text variable="volume" prefix="v. " />
</group>
<group>
<text variable="page" prefix="p."/>
</group>
</group>
</if>
</choose>
</macro>
<macro name="citation-locator">
<group>
<label variable="locator" include-period="true" form="short"/>
<text variable="locator" prefix=" "/>
</group>
</macro>
<citation>
<option name="et-al-min" value="4"/>
<option name="et-al-use-first" value="1"/>
<option name="et-al-subsequent-min" value="4"/>
<option name="et-al-subsequent-use-first" value="1"/>
<option name="disambiguate-add-year-suffix" value="true"/>
<option name="disambiguate-add-names" value="true"/>
<option name="disambiguate-add-givenname" value="true"/>
<option name="collapse" value="year"/>
<sort>
<key variable="issued"/>
<key macro="author"/>
</sort>
<layout prefix="(" suffix=")" delimiter="; ">
<group>
<text suffix = ", " macro="author-short"/>
<text macro="issued-year"/>
<text prefix =", " macro="citation-locator"/>
</group>
</layout>
</citation>
<bibliography>
<option name="hanging-indent" value="false"/>
<option name="et-al-min" value="6"/>
<option name="et-al-use-first" value="3"/>
<option name="entry-spacing" value="0"/>
<sort>
<key macro="author"/>
<key variable="issued"/>
</sort>
<layout suffix=".">
<choose>
<if type="book">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="publisher" suffix=", "/>
<text macro="issued-year"/>
</group>
</if>
<else-if type="paper-conference">
<text macro="author" suffix="."/>
<text macro="title" prefix=" " suffix="." quotes="true" />
<group delimiter=", " suffix="." prefix=" ">
<text variable="event" text-case="uppercase" prefix="In: "/>
<text variable="collection-title" suffix="."/>
<date variable="issued">
<date-part name="year"/>
</date>
<text variable="publisher-place"/>
</group>
<text value=" Anais... " font-style="italic"/>
<group delimiter=": " suffix=".">
<text variable="publisher-place" />
<group delimiter=", ">
<text variable="publisher"/>
<date variable="issued">
<date-part name="year"/>
</date>
</group>
</group>
<text macro="access"/>
</else-if>
<else-if type="chapter">
<text macro="author" suffix="."/>
<text macro="title" prefix=" " quotes="true" />
<text macro="container-contributors" prefix=" "/>
<text macro="container-title" prefix=" " suffix="."/>
<text variable="collection-title" prefix=", " suffix="."/>
<text variable="publisher-place" prefix=" " suffix=":"/>
<group delimiter=", " prefix=" " suffix=".">
<text variable="publisher"/>
<date variable="issued">
<date-part name="year"/>
</date>
</group>
<text macro="locators-book" suffix="."/>
<text macro="access"/>
</else-if>
<else-if type="webpage">
<group>
<text macro="author" suffix="."/>
<text macro="title" prefix=" "/>
<text macro="access"/>
</group>
</else-if>
<else-if type="thesis">
<text macro="author" suffix="."/>
<text macro="title" prefix=" " suffix="."/>
<text variable="number-of-pages" prefix=" " suffix=" f."/>
<text macro="container-title" prefix=" " suffix="."/>
<text macro="publisher-thesis"/>
<text macro="access"/>
</else-if>
<else>
<text macro="author" suffix="."/>
<text macro="title" prefix=" "/>
<text macro="container-contributors" prefix=" "/>
<text macro="secondary-contributors" prefix=" "/>
<text macro="container-title" prefix=" "/>
<text variable="collection-title" prefix=", " suffix="."/>
<text macro="locators-article" suffix=","/>
<text macro="issued"/>
<group delimiter=". " prefix=".">
<text macro="publisher"/>
<text macro="locators-book" suffix=""/>
<text macro="access"/>
</group>
</else>
</choose>
</layout>
</bibliography>
</style>

10
abnt-rxsr-completo-v1.csl Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" default-locale="pt-BR" demote-non-dropping-particle="never">
<info>
<title>ABNT_RXSR_Completo_v1</title>
<id>http://mekentosj.com/csl-styles/abnt-rxsr-completo-v1</id>
<link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufmg-face-full" rel="independent-parent"></link>
<category field="generic-base"></category>
<category citation-format="author-date"></category>
</info>
</style>

236
abnt-ufpr.csl Normal file
View File

@@ -0,0 +1,236 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only">
<info>
<title>ABNT - UFPR 2</title>
<id>http://www.zotero.org/styles/abnt-ufpr</id>
<link href="http://www.zotero.org/styles/abnt-ufpr" rel="self"/>
<author>
<name>Iuri Gavronski</name>
<email>iuri at ufrgs dot br</email>
</author>
<contributor>
<name>Eduardo Bettoni</name>
<email>webtur @ ufpr dot br</email>
</contributor>
<category citation-format="author-date"/>
<category field="generic-base"/>
<updated>2011-05-12T00:16:05+00:00</updated>
<summary>The Brazilian standard style as used in the Universidad de Parana</summary>
<rights>This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License: http://creativecommons.org/licenses/by-sa/3.0/</rights>
</info>
<macro name="container-contributors">
<choose>
<if type="chapter paper-conference" match="any">
<text value="In:" suffix=" "/>
<names variable="editor translator" delimiter=", " suffix="; ">
<name initialize-with=". " delimiter="; "/>
<label form="short" prefix=" (" text-case="capitalize-first" suffix=".)" strip-periods="true"/>
</names>
</if>
</choose>
</macro>
<macro name="secondary-contributors">
<choose>
<if type="chapter paper-conference" match="none">
<names variable="editor translator" delimiter=", " prefix=" (" suffix=")">
<name and="symbol" initialize-with=". " delimiter=", "/>
<label form="short" prefix=", " text-case="capitalize-first" suffix="." strip-periods="true"/>
</names>
</if>
</choose>
</macro>
<macro name="author">
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given" text-case="uppercase"/>
</name>
<label form="short" prefix=" (" suffix=".)" text-case="uppercase" strip-periods="true"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</macro>
<macro name="author-short">
<names variable="author">
<name form="short" name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="capitalize-first"/>
<name-part name="given" text-case="capitalize-first"/>
</name>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<choose>
<if type="bill book graphic legal_case motion_picture report song" match="any">
<text variable="title" form="short" font-weight="bold"/>
</if>
<else>
<text variable="title" form="short" quotes="true"/>
</else>
</choose>
</substitute>
</names>
</macro>
<macro name="access">
<text variable="URL" prefix="Disponível em: &lt;" suffix="&gt;. "/>
<date variable="accessed" prefix="Acesso em: ">
<date-part name="day" suffix="/"/>
<date-part name="month" form="numeric" suffix="/"/>
<date-part name="year"/>
</date>
</macro>
<macro name="title">
<choose>
<if type="bill book graphic legal_case motion_picture report song thesis" match="any">
<text variable="title" font-weight="bold"/>
</if>
<else>
<text variable="title" suffix=". "/>
</else>
</choose>
</macro>
<macro name="container-title">
<choose>
<if type="paper-conference" match="any">
<text variable="container-title" suffix=". "/>
<text value=" Anais... " font-weight="bold"/>
</if>
<else>
<text variable="container-title" font-weight="bold"/>
</else>
</choose>
</macro>
<macro name="publisher">
<text variable="genre" suffix=", "/>
<group delimiter=": ">
<text variable="publisher-place"/>
<text variable="publisher"/>
</group>
</macro>
<macro name="event">
<text variable="event"/>
<text variable="event-place" prefix=", "/>
</macro>
<macro name="issued">
<group prefix=" " suffix=".">
<choose>
<if type="bill book graphic legal_case motion_picture report song article-journal chapter paper-conference" match="none">
<date variable="issued">
<date-part prefix=" " suffix="." name="day"/>
<date-part prefix=" " suffix=". " name="month" form="short" strip-periods="true"/>
</date>
</if>
</choose>
<date variable="issued">
<date-part name="year"/>
</date>
</group>
</macro>
<macro name="issued-year">
<date variable="issued">
<date-part name="year"/>
</date>
</macro>
<macro name="edition">
<choose>
<if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="ordinal"/>
<text term="edition" form="short" suffix="." strip-periods="true"/>
</group>
</if>
<else>
<text variable="edition" suffix=" ed."/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="locators">
<choose>
<if type="article-journal article-magazine article-newspaper" match="any">
<group prefix=", " delimiter=", ">
<group>
<text variable="volume" prefix="v. "/>
<text variable="issue" prefix=", n. " suffix=""/>
</group>
<text variable="page" prefix="p. "/>
</group>
</if>
<else-if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">
<group prefix=". " suffix="" delimiter=", ">
<text macro="edition"/>
<group>
<text variable="volume" prefix="v. "/>
</group>
<group>
<text variable="page" prefix="p."/>
</group>
</group>
</else-if>
</choose>
</macro>
<macro name="citation-locator">
<group>
<label variable="locator" form="short"/>
<text variable="locator" prefix=" "/>
</group>
</macro>
<citation et-al-min="3" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year">
<sort>
<key macro="author"/>
<key variable="issued"/>
</sort>
<layout prefix="" suffix=")" delimiter=" e ">
<group>
<text suffix=" (" macro="author-short"/>
<text macro="issued-year"/>
<text prefix=", " macro="citation-locator"/>
</group>
</layout>
</citation>
<bibliography hanging-indent="false" et-al-min="6" et-al-use-first="3" entry-spacing="0">
<sort>
<key macro="author"/>
<key variable="issued"/>
</sort>
<layout suffix=".">
<choose>
<if type="bill book graphic legal_case motion_picture report song" match="any">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="publisher" suffix=", "/>
<text macro="issued-year"/>
</group>
</if>
<else-if type="webpage">
<group>
<text macro="author" suffix="."/>
<text macro="title" prefix=" "/>
<text macro="access"/>
</group>
</else-if>
<else>
<text macro="author" suffix="."/>
<text macro="title" prefix=" "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title"/>
<text variable="collection-title" prefix=", " suffix="."/>
<text macro="locators"/>
<text macro="issued" prefix=","/>
<group delimiter=". " prefix=". ">
<text macro="publisher"/>
<text macro="access"/>
</group>
</else>
</choose>
</layout>
</bibliography>
</style>

463
abnt.csl Normal file
View File

@@ -0,0 +1,463 @@
<?xml version="1.0" encoding="UTF-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" default-locale="pt-BR">
<info>
<title>ABNT Generico</title>
<id>http://www.zotero.org/styles/abnt</id>
<link href="http://www.zotero.org/styles/abnt" rel="self"/>
<author>
<name>Iuri Gavronski</name>
<email>iuri at ufrgs dot br</email>
</author>
<contributor>
<name>Eduardo Bettoni</name>
<email>webtur @ ufpr dot br</email>
</contributor>
<contributor>
<name>José Antonio Meira da Rocha</name>
<email>joseantoniorocha@gmail.com</email>
<uri>http://meiradarocha.jor.br</uri>
</contributor>
<contributor>
<name>Mario José</name>
<email>gnumario@gmail.com</email>
</contributor>
<category citation-format="author-date"/>
<category field="generic-base"/>
<updated>2011-05-23T20:46:01+00:00</updated>
<summary>The Brazilian standard style</summary>
<rights>This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License: http://creativecommons.org/licenses/by-sa/3.0/</rights>
</info>
<locale xml:lang="pt-BR">
<terms>
<term name="month-01" form="short">jan.</term>
<term name="month-02" form="short">fev.</term>
<term name="month-03" form="short">mar.</term>
<term name="month-04" form="short">abr.</term>
<term name="month-05" form="short">maio</term>
<term name="month-06" form="short">jun.</term>
<term name="month-07" form="short">jul.</term>
<term name="month-08" form="short">ago.</term>
<term name="month-09" form="short">set.</term>
<term name="month-10" form="short">out.</term>
<term name="month-11" form="short">nov.</term>
<term name="month-12" form="short">dez.</term>
<term name="editor" form="short">
<single>ed</single>
<multiple>eds</multiple>
</term>
<term name="container-author" form="short">
<single>ed</single>
<multiple>eds</multiple>
</term>
<term name="collection-editor" form="short">
<single>ed</single>
<multiple>eds</multiple>
</term>
</terms>
</locale>
<macro name="container-contributors">
<choose>
<if type="chapter">
<text value="In: "/>
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase" />
<name-part name="given" text-case="uppercase" />
</name>
<et-al prefix=" " font-style="italic"/>
<label form="short" prefix=" (" suffix=".). " text-case="capitalize-first"/>
<substitute>
<names variable="editor"/>
<names variable="collection-editor"/>
</substitute>
</names>
</if>
</choose>
</macro>
<macro name="secondary-contributors">
<choose>
<if type="chapter" match="none">
<names variable="editor" delimiter=", " prefix=" (" suffix=")">
<name and="symbol" initialize-with=". " delimiter=", "/>
<label form="short" prefix=", " text-case="capitalize-first" suffix="."/>
</names>
</if>
</choose>
</macro>
<macro name="translator">
<text value="Tradução "/>
<names variable="translator" delimiter=", ">
<name delimiter="; " sort-separator=" " delimiter-precedes-last="always">
<name-part name="given" text-case="capitalize-first" />
<name-part name="family" text-case="capitalize-first" />
</name>
<et-al prefix=" " font-style="italic"/>
</names>
</macro>
<macro name="author">
<names variable="author">
<name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase" />
<name-part name="given" text-case="uppercase" />
</name>
<et-al prefix=" " font-style="italic"/>
<label form="short" prefix=" (" suffix=".)" text-case="uppercase"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</macro>
<macro name="author-short">
<names variable="author">
<name form="short" name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase" />
<name-part name="given" text-case="uppercase" />
</name>
<et-al prefix=" " font-style="italic"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<choose>
<if type="book">
<text variable="title" form="short" />
</if>
<else>
<text variable="title" form="short" quotes="true"/>
</else>
</choose>
</substitute>
</names>
</macro>
<macro name="access">
<text variable="URL" prefix="Disponível em: &lt;" suffix="&gt;"/>
<date variable="accessed" prefix=". Acesso em: " >
<date-part name="day" suffix=" "/>
<date-part name="month" form="short" suffix=". " text-case="lowercase" />
<date-part name="year"/>
</date>
</macro>
<macro name="title">
<choose>
<if type="chapter bill" match="any">
<text variable="title" />
</if>
<else-if type="book thesis" match="any">
<text variable="title" font-weight="bold"/>
</else-if>
<else-if type="article-newspaper article-magazine article-journal" match="any">
<text variable="title" />
</else-if>
<else>
<text variable="title" font-weight="bold"/>
</else>
</choose>
</macro>
<macro name="container-title">
<choose>
<if type="paper-conference" match="any">
<text variable="container-title" suffix=". "/>
<text value="Anais" font-weight="bold"/>
<text value="..." />
</if><else>
<text variable="container-title" font-weight="bold"/>
</else>
</choose>
</macro>
<macro name="publisher">
<choose>
<if match="any" variable="publisher-place publisher">
<group delimiter=": ">
<choose>
<if variable="publisher-place">
<text variable="publisher-place"/>
</if>
<else>
<text value="[S.l.]"/>
</else>
</choose>
<choose>
<if variable="publisher">
<text variable="publisher"/>
</if>
<else>
<text value="[s.n.]"/>
</else>
</choose>
</group>
</if>
<else>
<text value="[S.l: s.n.]"/>
</else>
</choose>
</macro>
<macro name="event">
<text variable="event"/>
<text variable="event-place" prefix=", "/>
</macro>
<macro name="issued">
<choose>
<if variable="issued" match="any">
<group>
<choose>
<if type="book chapter" match="none">
<date variable="issued">
<date-part name="day" suffix=" "/>
<date-part name="month" form="short" suffix=" " strip-periods="true" />
</date>
</if>
</choose>
<date variable="issued">
<date-part name="year"/>
</date>
</group>
</if>
<else>
<text value="[S.d.]"/>
</else>
</choose>
</macro>
<macro name="issued-year">
<choose>
<if variable="issued" match="any">
<date variable="issued">
<date-part name="year"/>
</date>
</if>
<else>
<text value="[S.d.]"/>
</else>
</choose>
</macro>
<macro name="edition">
<choose>
<if type="book chapter" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="numeric" suffix="."/>
<text term="edition" form="short" suffix="."/>
</group>
</if>
<else>
<text variable="edition" suffix=" ed."/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="locators">
<choose>
<if type="bill">
<group prefix=". " suffix="" delimiter=", ">
<date variable="issued">
<date-part name="day"/>
<date-part prefix=" " name="month" form="short"/>
<date-part prefix=" " name="year"/>
</date>
<text variable="section" prefix="Sec. "/>
<text variable="page" prefix="p. " suffix="."/>
</group>
</if>
<else-if match="any" type="article-journal article-magazine article-newspaper">
<group delimiter=", ">
<group delimiter=", ">
<text variable="volume" prefix="v. "/>
<text variable="issue" prefix="n. " suffix=""/>
</group>
<text variable="page" prefix="p. "/>
</group>
</else-if>
<else-if match="any" type="book chapter">
<group delimiter=", ">
<group>
<text variable="volume" prefix="v. " />
<text variable="page" prefix="p. "/>
</group>
</group>
</else-if>
</choose>
</macro>
<macro name="citation-locator">
<group>
<label variable="locator" form="short"/>
<text variable="locator" prefix=" "/>
</group>
</macro>
<macro name="genre">
<text variable="genre"/>
</macro>
<macro name="abstract">
<text variable="abstract"/>
</macro>
<macro name="place">
<choose>
<if match="any" variable="publisher-place">
<text variable="publisher-place"/>
</if>
</choose>
</macro>
<macro name="archive">
<group>
<text variable="archive" prefix=" "/>
</group>
</macro>
<macro name="ISBN">
<group>
<text variable="ISBN" prefix="ISBN "/>
</group>
</macro>
<citation et-al-min="3" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1"
disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true"
collapse="year">
<sort>
<key macro="author"/>
<key variable="issued"/>
</sort>
<layout prefix="(" suffix=")" delimiter="; ">
<group>
<text suffix = ", " macro="author-short"/>
<text macro="issued-year"/>
<text prefix =", " macro="citation-locator"/>
</group>
</layout>
</citation>
<bibliography hanging-indent="false" et-al-min="6" et-al-use-first="3" entry-spacing="0">
<sort>
<key macro="author"/>
<key variable="issued"/>
</sort>
<layout>
<choose>
<if type="bill">
<group>
<text macro="author" suffix=". "/>
<text variable="number" suffix=". "/>
<text macro="title" suffix=". "/>
<!-- use field 'history' to publisher -->
<text variable="references" suffix=", " font-weight="bold" />
<!-- use field 'extra' place -->
<text variable="note" />
<text macro="locators" suffix=". " />
</group>
</if>
<else-if type="map">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=", "/>
<text macro="issued" suffix=". "/>
<text variable="note" suffix=". "/>
</group>
</else-if>
<else-if type="book">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="publisher" suffix=", "/>
<text macro="issued-year" suffix=". "/>
<text macro="locators" />
</group>
</else-if>
<else-if type="chapter"><!-- paper in conference too -->
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors" suffix=". "/>
<text macro="secondary-contributors" suffix=". "/>
<text macro="container-title" suffix=". "/>
<text variable="collection-title" suffix=". "/>
<text macro="translator" suffix=". "/>
<text macro="edition" suffix=". "/>
<group suffix=". ">
<text macro="publisher" suffix=", "/>
<text macro="issued" suffix=". "/>
<text macro="locators" />
</group>
</group>
</else-if>
<else-if type="article-newspaper article-magazine article-journal" match="any">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-title" suffix=", "/>
<text variable="collection-title" suffix=". " />
<text macro="edition" suffix=", "/>
<text macro="locators" suffix=", " />
<text macro="issued" suffix=". "/>
</group>
</else-if>
<else-if type="thesis">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="publisher" suffix=", "/>
<text macro="issued-year" suffix=". "/>
</group>
</else-if>
<else-if type="manuscript">
<!-- There is no ABNT norm for manuscripts -->
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="edition" suffix=". "/>
<text macro="abstract" suffix=". "/>
<text macro="place" suffix=", "/>
<text macro="issued" suffix=". "/>
<text macro="access" suffix=". "/>
<text macro="archive" suffix=". "/>
</group>
</else-if>
<else-if type="webpage">
<group>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="genre" suffix=". "/>
<text macro="access" suffix=". "/>
</group>
</else-if>
<else>
<text macro="author" suffix=". "/>
<text macro="title" suffix=". "/>
<text macro="container-contributors"/>
<text macro="secondary-contributors"/>
<text macro="container-title"/>
<text variable="collection-title" prefix=", " suffix="."/>
<text macro="locators"/>
<group delimiter=". " prefix=". " suffix=". ">
<text macro="publisher"/>
<text macro="access"/>
</group>
<text macro="issued" prefix=", "/>
</else>
</choose>
</layout>
</bibliography>
</style>

10
davfs2/fstab Normal file
View File

@@ -0,0 +1,10 @@
# renato@cloud.silveirarosa.com (Nextcloud Webdav)
https://cloud.silveirarosa.com/remote.php/webdav /media/renato/cloud.silveirarosa.com davfs rw,user,uid=renato,noauto,_netdev 0 0
# renato@cloud.renatorosa.com (Nextcloud Webdav)
https://cloud.renatorosa.com/remote.php/webdav /media/renato/cloud.renatorosa.com davfs rw,user,uid=renato,noauto,_netdev 0 0
# renato@sp.renatorosa.com (SSH FS)
sshfs#renato@sp.renatorosa.com /media/renato/sp.renatorosa.com fuse rw,user,uid=renato,gid=renato,allow_other,defer_permissions,noauto,_netdev 0 0

View File

@@ -0,0 +1,677 @@
;=====================================================
;
; To learn more about how to configure Polybar
; go to https://github.com/jaagr/polybar
;
; The README contains alot of information
;
;=====================================================
[colors]
;background = ${xrdb:color0:#222}
background = #222
;background = #0222
background-alt = #444
;foreground = ${xrdb:color7:#222}
foreground = #dfdfdf
foreground-alt = #555
primary = #ffb52a
secondary = #e60053
alert = #bd2c40
[bar/general]
locale = pt_BR.UTF-8
[bar/default]
inherit = bar/general
;monitor = ${env:MONITOR:HDMI-1}
width = 100%
height = 27
;offset-x = 1%
;offset-y = 1%
;radius = 6.0
fixed-center = false
bottom=true
background = ${colors.background}
foreground = ${colors.foreground}
line-size = 3
line-color = #f00
;border-size = 4
border-size = 0
border-color = #0888
padding-left = 0
padding-right = 2
module-margin-left = 1
module-margin-right = 2
;font-0 = fixed:pixelsize=10;1
;font-1 = unifont:fontformat=truetype:size=8:antialias=false;0
;font-2 = siji:pixelsize=10;1
font-0 = DejaVuSansMono:antialias=false:size=9;1
font-1 = DejaVuSans:size=9:antialias=false;0
font-2 = FontAwesome:size=9;0
font-3 = "Font Awesome 5 Free:style=Regular:pixelsize=9;1"
font-4 = "Font Awesome 5 Free:style=Solid:pixelsize=9;1"
font-5 = "Font Awesome 5 Brands:pixelsize=9;1"
font-6 = siji:pixelsize=9;1
modules-left = i3 xwindow
;modules-left = i3
;modules-center = mpd
modules-right = filesystem backlight volume xkeyboard memory cpu eth wlan wg temperature battery date powermenu
tray-position = right
tray-padding = 2
;tray-transparent = true
tray-transparent = false
;tray-background = #0063ff
tray-background = ${colors.background}
;wm-restack = bspwm
wm-restack = i3
;override-redirect = true
;scroll-up = bspwm-desknext
;scroll-down = bspwm-deskprev
scroll-up = i3wm-wsnext
scroll-down = i3wm-wsprev
cursor-click = pointer
cursor-scroll = ns-resize
;;;;;;;;;;;;;;;;
; ; ; ;
; ; xwindow ; ;
; ; ; ;
[module/xwindow]
type = internal/xwindow
; Available tags:
; <label> (default)
format = <label>
format-background = #3c3c3c
format-foreground = #eee
format-padding = 4
; Available tokens:
; %title%
; Default: %title%
label = %title:0:50:…%
;label-maxlen = 50
; Used instead of label when there is no window title
; Available tokens:
; None
label-empty = Empty
label-empty-foreground = #707880
[module/xkeyboard]
type = internal/xkeyboard
blacklist-0 = num lock
format-prefix = " "
format-prefix-foreground = ${colors.foreground-alt}
format-prefix-underline = ${colors.secondary}
label-layout = %layout%
label-layout-underline = ${colors.secondary}
label-indicator-padding = 2
label-indicator-margin = 1
label-indicator-background = ${colors.secondary}
label-indicator-underline = ${colors.secondary}
[module/filesystem]
type = internal/fs
interval = 25
mount-0 = /
mount-1 = /home
#mount-2 = /media/renato/cloud.renatorosa.com
#mount-3 = /media/renato/cloud.silveirarosa.com
#label-mounted = %fsname%:%{F#0a81f5}%mountpoint%%{F-}: %percentage_used%%
label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%%
label-unmounted = (N/A)
label-unmounted-foreground = ${colors.foreground-alt}
[module/bspwm]
type = internal/bspwm
label-focused = %index%
label-focused-background = ${colors.background-alt}
label-focused-underline= ${colors.primary}
label-focused-padding = 2
label-occupied = %index%
label-occupied-padding = 2
label-urgent = %index%!
label-urgent-background = ${colors.alert}
label-urgent-padding = 2
label-empty = %index%
label-empty-foreground = ${colors.foreground-alt}
label-empty-padding = 2
[module/i3]
type = internal/i3
format = <label-state> <label-mode>
index-sort = true
wrapping-scroll = false
; Only show workspaces on the same output as the bar
;pin-workspaces = true
label-mode-padding = 2
label-mode-foreground = #000
label-mode-background = ${colors.primary}
; focused = Active workspace on focused monitor
label-focused = %index%
label-focused-background = ${module/bspwm.label-focused-background}
label-focused-underline = ${module/bspwm.label-focused-underline}
label-focused-padding = ${module/bspwm.label-focused-padding}
; unfocused = Inactive workspace on any monitor
label-unfocused = %index%
label-unfocused-padding = ${module/bspwm.label-occupied-padding}
; visible = Active workspace on unfocused monitor
label-visible = %index%
label-visible-background = ${self.label-focused-background}
label-visible-underline = ${self.label-focused-underline}
label-visible-padding = ${self.label-focused-padding}
; urgent = Workspace with urgency hint set
label-urgent = %index%
label-urgent-background = ${module/bspwm.label-urgent-background}
label-urgent-padding = ${module/bspwm.label-urgent-padding}
[module/mpd]
type = internal/mpd
format-online = <label-song> <icon-prev> <icon-stop> <toggle> <icon-next>
icon-prev = 
icon-stop = 
icon-play = 
icon-pause = 
icon-next = 
label-song-maxlen = 25
label-song-ellipsis = true
[module/backlight]
;type = internal/xbacklight
type = internal/backlight
card = intel_backlight
#format = <label> <ramp> <bar>
format = <label>
label = %{A1:brightnessctl set 10%-:}%{A3:brightnessctl set +10%:}%{A5:brightnessctl set 10%-:}%{A4:brightnessctl set +10%:}%percentage%% %{A}%{A}%{A}%{A}
format-prefix = "%{A1:brightnessctl set 10%-:}%{A5:brightnessctl set 10%-:}%{A3:brightnessctl set +10%:}%{A4:brightnessctl set +10%:}BL %{A}%{A}%{A}%{A}"
format-prefix-foreground = ${colors.foreground-alt}
format-underline = #f90000
bar-width = 5
bar-indicator = |
bar-indicator-foreground = #ff
;bar-indicator-font = 2
bar-fill = ─
;bar-fill-font = 2
bar-fill-foreground = #9f78e1
; Only applies if <ramp> is used
ramp-0 = 🌕
ramp-1 = 🌔
ramp-2 = 🌓
ramp-3 = 🌒
ramp-4 = 🌑
bar-empty = ─
;bar-empty-font = 2
bar-empty-foreground = ${colors.foreground-alt}
[module/backlight-acpi]
inherit = module/backlight
type = internal/backlight
card = intel_backlight
[module/cpu]
type = internal/cpu
interval = 2
format-prefix = " "
format-prefix-foreground = ${colors.foreground-alt}
format-underline = #f90000
label = %percentage:2%%
[module/memory]
type = internal/memory
interval = 2
format-prefix = " "
format-prefix-foreground = ${colors.foreground-alt}
format-underline = #4bffdc
label = %percentage_used%%
[module/memory-alt]
type = internal/memory
; Seconds to sleep between updates
; Default: 1
interval = 3
; Available tags:
; <label> (default)
; <bar-used>
; <bar-free>
; <ramp-used>
; <ramp-free>
; <bar-swap-used> (unreleased)
; <bar-swap-free> (unreleased)
; <ramp-swap-used> (unreleased)
; <ramp-swap-free> (unreleased)
format = <label> <ramp-used>
; Available tokens:
; %percentage_used% (default)
; %percentage_free%
; %gb_used%
; %gb_free%
; %gb_total%
; %mb_used%
; %mb_free%
; %mb_total%
; %percentage_swap_used%
; %percentage_swap_free%
; %mb_swap_total%
; %mb_swap_free%
; %mb_swap_used%
; %gb_swap_total%
; %gb_swap_free%
; %gb_swap_used%
label = RAM %gb_used%/%gb_free%
; Only applies if <bar-used> is used
bar-used-indicator =
bar-used-width = 50
bar-used-foreground-0 = #55aa55
bar-used-foreground-1 = #557755
bar-used-foreground-2 = #f5a70a
bar-used-foreground-3 = #ff5555
bar-used-fill = ▐
bar-used-empty = ▐
bar-used-empty-foreground = #444444
; Only applies if <ramp-used> is used
ramp-used-0 = ▁
ramp-used-1 = ▂
ramp-used-2 = ▃
ramp-used-3 = ▄
ramp-used-4 = ▅
ramp-used-5 = ▆
ramp-used-6 = ▇
ramp-used-7 = █
; Only applies if <ramp-free> is used
ramp-free-0 = ▁
ramp-free-1 = ▂
ramp-free-2 = ▃
ramp-free-3 = ▄
ramp-free-4 = ▅
ramp-free-5 = ▆
ramp-free-6 = ▇
ramp-free-7 = █
[module/wlan]
type = internal/network
interface = wlp2s0
interval = 3.0
format-connected = <ramp-signal> <label-connected>
format-connected-underline = #9f78e1
label-connected = %signal%%: %essid% (%local_ip%)
;format-disconnected = W:
format-disconnected = <label-disconnected>
format-disconnected-underline = ${self.format-connected-underline}
label-disconnected = %ifname%
label-disconnected-foreground = ${colors.foreground-alt}
ramp-signal-0 = 
ramp-signal-1 = 
ramp-signal-2 = 
ramp-signal-3 = 
ramp-signal-4 = 
ramp-signal-foreground = ${colors.foreground-alt}
[module/eth]
type = internal/network
interface = enp1s0f1
interval = 3.0
format-connected-underline = #55aa55
format-connected-prefix = " "
format-connected-prefix-foreground = ${colors.foreground-alt}
label-connected = %local_ip% (%linkspeed%)
;format-disconnected =
format-disconnected = <label-disconnected>
format-disconnected-underline = ${self.format-connected-underline}
label-disconnected = %ifname%
label-disconnected-foreground = ${colors.foreground-alt}
[module/wg]
type = custom/script
exec = ~/src/sysadmin/polybar/wg.sh
interval = 5
# tail = true
[module/wg0]
inherit = module/eth
interface = wg0
unknown-as-up = true
label-connected = wg0: %local_ip% (U: %upspeed% D: %downspeed%)
format-connected-underline = #aa5555
[module/wg1]
inherit = module/eth
interface = wg1
unknown-as-up = true
label-connected = wg1: %local_ip% (U: %upspeed% D: %downspeed%)
format-connected-underline = #aa5555
[module/date]
type = internal/date
interval = 1.0
date = " %d/%m/%y"
date-alt = " %A %d de %B de %Y"
time = %H:%M
time-alt = %H:%M:%S
format-prefix = 
format-prefix-foreground = ${colors.foreground-alt}
format-underline = #0a6cf5
label = %date% %time%
[module/date-alt]
type = internal/date
; Seconds to sleep between updates
interval = 1.0
; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string
; NOTE: if you want to use syntax tags here you need to use %%{...}
;date = %Y-%m-%d%
date = %d/%m/%y%
; Optional time format
time = %H:%M
; if `date-alt` or `time-alt` is defined, clicking
; the module will toggle between formats
date-alt = %A, %d %B %Y
time-alt = %H:%M:%S
; Available tags:
; <label> (default)
format = 🕓 <label>
;format-background = #55ff3399
;format-foreground = #fff
format-prefix-foreground = ${colors.foreground-alt}
format-underline = #0a6cf5
; Available tokens:
; %date%
; %time%
; Default: %date%
label = %date% %time%
;label-font = 2
;label-foreground = #9A32DB
[module/volume]
type = internal/volume
#format-volume = <ramp-volume> <label-volume> <bar-volume>
format-volume = <label-volume>
format-volume-prefix-foreground = ${colors.foreground-alt}
format-volume-underline = #f90000
format-volume-prefix = "Vol "
label-volume = %percentage%%
label-volume-foreground = ${root.foreground}
; Only applies if <ramp-volume> is used
ramp-volume-0 = 🔈
ramp-volume-1 = 🔉
ramp-volume-2 = 🔊
format-muted-prefix = " "
format-muted-foreground = ${colors.foreground-alt}
label-muted = sound muted
bar-volume-width = 5
bar-volume-foreground-0 = #55aa55
bar-volume-foreground-1 = #55aa55
bar-volume-foreground-2 = #55aa55
bar-volume-foreground-3 = #55aa55
bar-volume-foreground-4 = #55aa55
bar-volume-foreground-5 = #f5a70a
bar-volume-foreground-6 = #ff5555
bar-volume-gradient = false
bar-volume-indicator = |
;bar-volume-indicator-font = 2
bar-volume-fill = ─
;bar-volume-fill-font = 2
bar-volume-empty = ─
;bar-volume-empty-font = 2
bar-volume-empty-foreground = ${colors.foreground-alt}
[module/battery]
type = internal/battery
battery = BAT0
adapter = AC
full-at = 98
; If an inotify event haven't been reported in this many
; seconds, manually poll for new values.
;
; Needed as a fallback for systems that don't report events
; on sysfs/procfs.
;
; Disable polling by setting the interval to 0.
;
; Default: 5
poll-interval = 5
; see "man date" for details on how to format the time string
; NOTE: if you want to use syntax tags here you need to use %%{...}
; Default: %H:%M:%S
time-format = %H:%M
format-charging = <animation-charging> <label-charging>
format-charging-underline = #ffb52a
format-discharging = <ramp-capacity> <label-discharging>
format-discharging-underline = ${self.format-charging-underline}
format-full-prefix = " "
format-full-prefix-foreground = ${colors.foreground-alt}
format-full-underline = ${self.format-charging-underline}
ramp-capacity-0 = 
ramp-capacity-1 = 
ramp-capacity-2 = 
ramp-capacity-foreground = ${colors.foreground-alt}
animation-charging-0 = 
animation-charging-1 = 
animation-charging-2 = 
animation-charging-foreground = ${colors.foreground-alt}
animation-charging-framerate = 750
label-charging = %percentage%% (%time%)
label-discharging = %percentage%% (%time%)
label-full = FULL
[module/battery-alt]
type = internal/battery
battery = BAT0
adapter = AC
full-at = 98
; If an inotify event haven't been reported in this many
; seconds, manually poll for new values.
;
; Needed as a fallback for systems that don't report events
; on sysfs/procfs.
;
; Disable polling by setting the interval to 0.
;
; Default: 5
poll-interval = 5
; Available tags:
; <label-charging> (default)
; <bar-capacity>
; <ramp-capacity>
; <animation-charging>
format-charging = <animation-charging> <label-charging>
; Available tags:
; <label-discharging> (default)
; <bar-capacity>
; <ramp-capacity>
; <animation-discharging>
format-discharging = <ramp-capacity> <label-discharging>
; Available tags:
; <label-full> (default)
; <bar-capacity>
; <ramp-capacity>
format-full = <ramp-capacity> <label-full>
; Available tokens:
; %percentage% (default)
; %time%
; %consumption% (shows current charge rate in watts)
label-charging = "⚡ percentage%% (%time%)"
; Available tokens:
; %percentage% (default)
; %time%
; %consumption% (shows current discharge rate in watts)
label-discharging = "🔋 %percentage%% (%time%)"
; Available tokens:
; %percentage% (default)
;label-full = "☻ Full"
label-full = "100%"
; Only applies if <ramp-capacity> is used
ramp-capacity-0 = 
ramp-capacity-1 = 
ramp-capacity-2 = 
ramp-capacity-3 = 
ramp-capacity-4 = 
; Only applies if <bar-capacity> is used
bar-capacity-width = 10
; Only applies if <animation-charging> is used
animation-charging-0 = 
animation-charging-1 = 
animation-charging-2 = 
animation-charging-3 = 
animation-charging-4 = 
; Framerate in milliseconds
animation-charging-framerate = 750
; Only applies if <animation-discharging> is used
animation-discharging-0 = 
animation-discharging-1 = 
animation-discharging-2 = 
animation-discharging-3 = 
animation-discharging-4 = 
; Framerate in milliseconds
animation-discharging-framerate = 500
[module/temperature]
type = internal/temperature
thermal-zone = 0
warn-temperature = 60
format = <ramp> <label>
format-underline = #f50a4d
format-warn = <ramp> <label-warn>
format-warn-underline = ${self.format-underline}
label = %temperature%
label-warn = %temperature%
label-warn-foreground = ${colors.secondary}
ramp-0 = 
ramp-1 = 
ramp-2 = 
ramp-foreground = ${colors.foreground-alt}
[module/powermenu]
type = custom/menu
expand-right = true
format-spacing = 1
label-open = 
label-open-foreground = ${colors.secondary}
label-close =  cancel
label-close-foreground = ${colors.secondary}
label-separator = |
label-separator-foreground = ${colors.foreground-alt}
menu-0-0 = reboot
menu-0-0-exec = menu-open-1
menu-0-1 = power off
menu-0-1-exec = menu-open-2
menu-1-0 = cancel
menu-1-0-exec = menu-open-0
menu-1-1 = reboot
menu-1-1-exec = sudo reboot
menu-2-0 = power off
menu-2-0-exec = sudo poweroff
menu-2-1 = cancel
menu-2-1-exec = menu-open-0
[settings]
screenchange-reload = true
;compositing-background = xor
;compositing-background = screen
;compositing-foreground = source
;compositing-border = over
[global/wm]
margin-top = 5
margin-bottom = 5
; vim:ft=dosini

10
polybar/polybar.desktop Normal file
View File

@@ -0,0 +1,10 @@
#/home/renato/src/sysadmin/polybar/launch.sh
[Desktop Entry]
Encoding=UTF-8
Name=Polybar
GenericName=Polybar
Comment=A fast and easy-to-use status bar https://polybar.github.io
Exec=/home/renato/src/sysadmin/polybar/launch.sh
Terminal=false
Type=Application
X-GNOME-Autostart=true

1
sudoers/renato Normal file
View File

@@ -0,0 +1 @@
renato ALL=(ALL) NOPASSWD: ALL

View File

@@ -0,0 +1,398 @@
# Default config for sway
#
# Copy this to ~/.config/sway/config and edit it to your liking.
#
# Read `man 5 sway` for a complete reference.
### Variables
#
# Logo key. Use Mod1 for Alt.i
set $mod Mod4
## ARROW ALTERNATE KEYS ##
set $Left j
set $Down k
set $Up l
set $Right ccedilla
# Your preferred terminal emulator
#set $term urxvt256c-ml
set $term konsole
# Your preferred application launcher
set $menu-alt dmenu_run
#set $menu-alt gnome-terminal --title Menu --hide-menubar --command "bash -c 'compgen -c | sort -u | fzf | xargs -r swaymsg -t command exec'", for_window [app_id="gnome-terminal-server" title="Menu"] border pixel 0, for_window [app_id="gnome-terminal-server" title="Menu"] floating enable
set $menu i3-dmenu-desktop
# Termite
#bindsym $mod+r exec termite --name=launcher -e "bash -c 'compgen -c | sort -u | fzf --no-extended --print-query | tail -n1 | xargs -r swaymsg -t command exec'"
#for_window [app_id="^launcher$"] floating enable, border none
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
#font pango:monospace 8
# This font is widely installed, provides lots of unicode glyphs, right-to-left
# text rendering and scalability on retina/hidpi displays (thanks to pango).
font pango:DejaVu Sans Mono 10
gaps 20
### SWAY SETUP ###
### Output configuration
#
# output HDMI-A-1 resolution 1920x1080 position 1920,0
# You can get the names of your outputs by running:
# `swaymsg -t get_outputs`
# Tela Principal
#output eDP-1 resolution 1920x1080 position 0,0
output eDP-1 resolution 1980x1080 position 0,0
# Default wallpaper (more resolutions are available in
# `/usr/share/backgrounds/sway/`)
output "*" bg /usr/share/backgrounds/f29/default/normalish/f29.png fill
output "*" bg ~/src/wallpapers/default.jpg fill
### Input configuration
#
input "2:7:SynPS\/2_Synaptics_TouchPad" {
dwt enabled
tap enabled
scroll_method two_finger
natural_scroll enabled
middle_emulation enabled
}
# You can get the names of your inputs by running:
# `swaymsg -t get_inputs`
# Read `man 5 sway-input` for more information about this section.
### KEYBINDINGS ###
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# start a terminal
# bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+Return exec $term
bindsym $mod+c exec $term
# kill focused window
bindsym $mod+Shift+q kill
# change focus
bindsym $mod+$Left focus left
bindsym $mod+$Down focus down
bindsym $mod+$Up focus up
bindsym $mod+$Right focus right
# alternatively, you can use the cursor keys:
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+$Left move left
bindsym $mod+Shift+$Down move down
bindsym $mod+Shift+$Up move up
bindsym $mod+Shift+$Right 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
# split in horizontal orientation
bindsym $mod+h split h
# split in vertical orientation
bindsym $mod+v split v
# enter 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
# focus the parent container
bindsym $mod+a focus parent
# focus the child container
bindsym $mod+Shift+a focus child
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
set $ws10 "10"
# switch to workspace
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
bindsym $mod+4 workspace $ws4
bindsym $mod+5 workspace $ws5
bindsym $mod+6 workspace $ws6
bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
bindsym $mod+0 workspace $ws10
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace $ws1
bindsym $mod+Shift+2 move container to workspace $ws2
bindsym $mod+Shift+3 move container to workspace $ws3
bindsym $mod+Shift+4 move container to workspace $ws4
bindsym $mod+Shift+5 move container to workspace $ws5
bindsym $mod+Shift+6 move container to workspace $ws6
bindsym $mod+Shift+7 move container to workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9
bindsym $mod+Shift+0 move container to workspace $ws10
# 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'"
# resize window (you can also use the mouse for that)
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
bindsym $Left resize shrink width 10 px or 10 ppt
bindsym $Down resize grow height 10 px or 10 ppt
bindsym $Up resize shrink height 10 px or 10 ppt
bindsym $Right resize grow width 10 px or 10 ppt
# same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt
# back to normal: Enter or Escape or $mod+r
bindsym Return mode "default"
bindsym Escape mode "default"
bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
#bar {
# font pango:DejaVu Sans Mono 9
# status_command i3status
#}
#
# Status Bar:
#
# Read `man 5 sway-bar` for more information about this section.
bar {
position bottom
colors {
statusline #ffffff
background #323232
inactive_workspace #32323200 #32323200 #5c5c5c
}
# Polybar
#status_command $HOME/.config/polybar/launch.sh
#status_command i3status
}
for_window [class="Polybar"] sticky enable, floating enable, border none
include /etc/sway/config.d/*
## RENATO ##
## Screenshot Lock Screen
# $ scrot /tmp/screenshot.png
# $ convert /tmp/screenshot.png -blur 0x5 /tmp/screenshotblur.png
# $ i3lock -i /tmp/screenshotblur.png
# OLD: set $lock import -window root -colorspace gray /tmp/i3lock.png; convert /tmp/i3lock.png -blur 0x5 /tmp/i3lock-blur.png; i3lock -i /tmp/i3lock-blur.png -c 00001e -e -f -p win
set $lock import -window root -colorspace gray /tmp/i3lock.png; convert /tmp/i3lock.png -blur 0x5 /tmp/i3lock-blur.png; swaylock -i /tmp/i3lock-blur.png -c 00001e -e -f -p win
### KEYBINDINGS ###
## xmodmap -pke
bindsym $mod+z exec $lock
bindsym $mod+Shift+z mode "$mode_exit"
# Exit
#bindsym $mod+Shift+e mode "$mode_exit"
# exit sway (logs you out of your wayland session)
bindsym $mod+Shift+e exit
bindsym $mod+Shift+Escape exit
# dmenu
bindsym $mod+d exec --no-startup-id $menu
# Move: `Mod+\` Show: `Mod+|`
bindsym $mod+backslash move scratchpad
bindsym $mod+Shift+bar scratchpad show
# Move: `Mod+,` Show: `Mod+.`
bindsym $mod+comma move scratchpad
bindsym $mod+period scratchpad show
# start dmenu (a program launcher)
bindsym $mod+Shift+d exec $menu-alt
# mode Exit - requires i3exit script
#
set $mode_exit System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
mode "$mode_exit" {
bindsym l exec --no-startup-id /home/renato/src/sysadmin/i3wm/i3exit.sh lock, mode "default"
bindsym e exec --no-startup-id /home/renato/src/sysadmin/i3wm/i3exit.sh logout, mode "default"
bindsym s exec --no-startup-id /home/renato/src/sysadmin/i3wm/i3exit.sh suspend, mode "default"
bindsym h exec --no-startup-id /home/renato/src/sysadmin/i3wm/i3exit.sh hibernate, mode "default"
bindsym r exec --no-startup-id /home/renato/src/sysadmin/i3wm/i3exit.sh reboot, mode "default"
bindsym Shift+s exec --no-startup-id /home/renato/src/sysadmin/i3wm/i3exit.sh shutdown, mode "default"
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
# 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'"
# XKBOPTIONS compose key
exec_always --no-startup-id setxkbmap -option "compose:menu"
# Pulse Audio controls
# bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume
# bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume
# bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound
# Alsa Mixer Audio controls
bindsym XF86AudioRaiseVolume exec amixer -q set Master 4%+ unmute
bindsym XF86AudioLowerVolume exec amixer -q set Master 4%- unmute
bindsym XF86AudioMute exec amixer -q set Master toggle
# Screen brightness controls
# `brightnessctl set [+]x%[-]`
# xbacklight [ inc | dec ] x%
# increase screen brightness
bindsym XF86MonBrightnessUp exec brightnessctl set +10%
# decrease screen brightness
bindsym XF86MonBrightnessDown exec brightnessctl set 10%-
# Touchpad controls
# bindsym XF85TouchpadToggle exec /some/path/toggletouchpad.sh # toggle touchpad
# Media player controls
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
### EXEC ###
# Tapping Enabled
#exec_always xinput set-prop "SynPS/2 Synaptics TouchPad" 302 1
#exec_always xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1
# KDE Connect
#exec kdeconnect-indicator
#exec_always --no-startup-id killall -9 kdeconnectd
#exec_always --no-startup-id /usr/lib/libexec/kdeconnectd -platform offscreen
#exec --no-startup-id kdeconnect-indicator
# Joplin
exec --no-startup-id /home/renato/.joplin/Joplin.AppImage
# Mattermost Desktop
#exec /opt/Mattermost/mattermost-desktop --hidden
# Skype For Linux
#exec /usr/bin/skypeforlinux
# Remmina Applet
#exec remmina -i
# Wallpaper
#exec --no-startup-id feh --bg-scale ~/src/wallpapers/default.jpg
# NetworkManager Tray Icon
exec --no-startup-id nm-tray
# Numlock On
#exec --no-startup-id numlockx on
# Window Rules
#assign [title="Área de Trabalho — Plasma"] 0
#for_window [class="plasmashell"] floating enable, border none
for_window [class="(?i)skype"] floating enable, border none
for_window [class="(?i)galculator"] floating enable
#for_window [class="Firefox"] border none
# Float by type
#for_window [window_role="pop-up"] floating enable
#for_window [window_role="task_dialog"] floating enable
#for_window [window_type="dialog"] floating enable
#for_window [window_type="menu"] floating enable
# Use Mouse+$mod to drag floating windows to their wanted position
#floating_modifier $mod
#bindsym $mod+m exec i3-msg focus_follows_mouse no
#bindsym $mod+Shift+m exec i3-msg focus_follows_mouse yes
#---( focus related )---)
#focus_follows_mouse no
no_focus [class="plasmashell"]
#no_focus [window_role="pop-up"]
#no_focus [window_type="notification"]
# focus_on_window_activation none
#exec_always --no-startup-id compton -b
exec_always --no-startup-id compton --config /dev/null --backend glx --vsync opengl -i=0.5 -f -m 0.9 -e 0.5 -D 6
### FIM ###

2
zshrc/cheat.sh Normal file
View File

@@ -0,0 +1,2 @@
#!/bin/sh
wget -O - https://github.com/cheat/cheat/raw/master/cheat/autocompletion/cheat.zsh | sudo tee /usr/share/zsh/site-functions/_cheat

194
zshrc/zshrc.fc29.vjf15511x Normal file
View File

@@ -0,0 +1,194 @@
######################################################################
# mako's zshrc file, v0.1
#
#
######################################################################
# next lets set some enviromental/shell pref stuff up
# setopt NOHUP
#setopt NOTIFY
#setopt NO_FLOW_CONTROL
setopt APPEND_HISTORY
# setopt AUTO_LIST # these two should be turned off
# setopt AUTO_REMOVE_SLASH
# setopt AUTO_RESUME # tries to resume command of same name
unsetopt BG_NICE # do NOT nice bg commands
setopt CORRECT # command CORRECTION
setopt EXTENDED_HISTORY # puts timestamps in the history
# setopt HASH_CMDS # turns on hashing
setopt HIST_ALLOW_CLOBBER
setopt HIST_REDUCE_BLANKS
setopt INC_APPEND_HISTORY SHARE_HISTORY
setopt ALL_EXPORT
setopt MENUCOMPLETE
# Set/unset shell options
setopt notify globdots correct pushdtohome cdablevars autolist
setopt correctall autocd recexact longlistjobs
setopt autoresume histignoredups pushdsilent noclobber
setopt autopushd pushdminus extendedglob rcquotes mailwarning
unsetopt bgnice autoparamslash
# Autoload zsh modules when they are referenced
zmodload -a zsh/stat stat
zmodload -a zsh/zpty zpty
zmodload -a zsh/zprof zprof
# mapfile : parameter already exists
#zmodload -ap zsh/mapfile mapfile
PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin/:$PATH"
TZ="America/Sao_Paulo"
HISTFILE=$HOME/.zhistory
HISTSIZE=1000
SAVEHIST=1000
HOSTNAME="`hostname`"
PAGER='less'
EDITOR='vim'
autoload colors zsh/terminfo
if [[ "$terminfo[colors]" -ge 8 ]]; then
colors
fi
for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
eval PR_$color='%{$terminfo[bold]$fg[${(L)color}]%}'
eval PR_LIGHT_$color='%{$fg[${(L)color}]%}'
(( count = $count + 1 ))
done
PR_NO_COLOR="%{$terminfo[sgr0]%}"
PS1="[$PR_MAGENTA%n$PR_NO_COLOR@$PR_GREEN%U%m%u$PR_NO_COLOR:$PR_RED%2c$PR_NO_COLOR]%(!.#.$) "
RPS1="$PR_MAGENTA(%D{%d-%m-%y %H:%M})$PR_NO_COLOR"
#LANGUAGE=
LC_ALL='pt_BR.UTF-8'
LANG='pt_BR.UTF-8'
LC_CTYPE=C
DISPLAY=:0
if [ $SSH_TTY ]; then
MUTT_EDITOR=vim
else
MUTT_EDITOR=emacsclient.emacs-snapshot
fi
unsetopt ALL_EXPORT
# # --------------------------------------------------------------------
# # aliases
# # --------------------------------------------------------------------
alias slrn="slrn -n"
alias man='LC_ALL=pt_BR.UTF-8 LANG=pt_BR.UTF-8 man'
alias f=finger
alias ll='ls -ashpGl --color '
alias ls='ls -G --color '
alias offlineimap-tty='offlineimap -u TTY.TTYUI'
alias hnb-partecs='hnb $HOME/partecs/partecs-hnb.xml'
alias rest2html-css='rst2html --embed-stylesheet --stylesheet-path=/usr/share/python-docutils/s5_html/themes/default/print.css'
alias dmesg="sudo dmesg"
#if [[ $HOSTNAME == "kamna" ]] {
# alias emacs='emacs -l ~/.emacs.kamna'
#}
# alias =clear
stty erase ^H &>/dev/null
bindkey "^[[3~" delete-char
#chpwd() {
# [[ -t 1 ]] || return
# case $TERM in
# sun-cmd) print -Pn "\e]l%~\e\\"
# ;;
# *xterm*|screen|rxvt|(dt|k|E)term) print -Pn "\e]2;%~\a"
# ;;
# esac
#}
#chpwd
autoload -U compinit
compinit
bindkey '^r' history-incremental-search-backward
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^[[H" beginning-of-line
bindkey "^[[1~" beginning-of-line
bindkey "^[[F" end-of-line
bindkey "^[[4~" end-of-line
bindkey ' ' magic-space # also do history expansion on space
bindkey '^I' complete-word # complete on tab, leave expansion to _expand
zstyle ':completion::complete:*' use-cache on
zstyle ':completion::complete:*' cache-path ~/.zsh/cache/$HOST
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*' list-prompt '%SAt %p: Hit TAB for more, or the character to insert%s'
zstyle ':completion:*' menu select=1 _complete _ignored _approximate
zstyle -e ':completion:*:approximate:*' max-errors \
'reply=( $(( ($#PREFIX+$#SUFFIX)/2 )) numeric )'
zstyle ':completion:*' select-prompt '%SScrolling active: current selection at %p%s'
zstyle ':completion:*:processes' command 'ps -axw'
zstyle ':completion:*:processes-names' command 'ps -awxho command'
# Completion Styles
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
# list of completers to use
zstyle ':completion:*::::' completer _expand _complete _ignored _approximate
# allow one error for every three characters typed in approximate completer
zstyle -e ':completion:*:approximate:*' max-errors \
'reply=( $(( ($#PREFIX+$#SUFFIX)/2 )) numeric )'
# insert all expansions for expand completer
zstyle ':completion:*:expand:*' tag-order all-expansions
#
#NEW completion:
# 1. All /etc/hosts hostnames are in autocomplete
# 2. If you have a comment in /etc/hosts like #%foobar.domain,
# then foobar.domain will show up in autocomplete!
zstyle ':completion:*' hosts $(awk '/^[^#]/ {print $2 $3" "$4" "$5}' /etc/hosts | grep -v ip6- && grep "^#%" /etc/hosts | awk -F% '{print $2}')
# formatting and messages
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
zstyle ':completion:*' group-name ''
# match uppercase from lowercase
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
# offer indexes before parameters in subscripts
zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters
# command for process lists, the local web server details and host completion
#zstyle ':completion:*:processes' command 'ps -o pid,s,nice,stime,args'
#zstyle ':completion:*:urls' local 'www' '/var/www/htdocs' 'public_html'
zstyle '*' hosts $hosts
# Filename suffixes to ignore during completion (except after rm command)
zstyle ':completion:*:*:(^rm):*:*files' ignored-patterns '*?.o' '*?.c~' \
'*?.old' '*?.pro'
# the same for old style completion
#fignore=(.o .c~ .old .pro)
# ignore completion functions (until the _ignored completer)
zstyle ':completion:*:functions' ignored-patterns '_*'
zstyle ':completion:*:scp:*' tag-order \
files users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *'
zstyle ':completion:*:scp:*' group-order \
files all-files users hosts-domain hosts-host hosts-ipaddr
zstyle ':completion:*:ssh:*' tag-order \
users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *'
zstyle ':completion:*:ssh:*' group-order \
hosts-domain hosts-host users hosts-ipaddr
zstyle '*' single-ignored show
source $HOME/.bash_aliases
source $HOME/.profile
test -r $HOME/.opam/opam-init/init.sh && . $HOME/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
#source /home/renato/WebApp/silvrosa.llm-node.google-api.sh
#mount | grep "${HOME}/drive.silveirarosa.com" > /dev/null || $HOME/.opam/default/bin/google-drive-ocamlfuse -label renato@silveirarosa.com $HOME/drive.silveirarosa.com
test -r $HOME/cloud.silveirarosa.com && mount $HOME/cloud.silveirarosa.com
#