~eduardoroboto/.dots

7d2313c6d4b25d89fe6f42afd96b60e751c9fb67 — eduardoroboto 8 months ago 878ced5 main
better
44 files changed, 910 insertions(+), 1501 deletions(-)

D .config/--
D .config/alacritty/alacritty.yml
A .config/fish/completions/fisher.fish
A .config/fish/completions/nvm.fish
A .config/fish/conf.d/nvm.fish
M .config/fish/config.fish
A .config/fish/fish_plugins
M .config/fish/fish_variables
A .config/fish/functions/_nvm_index_update.fish
A .config/fish/functions/_nvm_list.fish
A .config/fish/functions/_nvm_version_activate.fish
A .config/fish/functions/_nvm_version_deactivate.fish
A .config/fish/functions/fish_prompt.fish
A .config/fish/functions/fisher.fish
A .config/fish/functions/nvm.fish
A .config/i3/config
M .config/i3blocks/config
D .config/mpd/mpd.conf
D .config/mpd/mpd.db
D .config/mpd/mpd.state
D .config/mpd/mpdstate
D .config/mpd/playlists/Berserk.m3u
D .config/mpd/playlists/Dorohedoro.m3u
D .config/mpd/playlists/Horimiya.m3u
D .config/mpd/playlists/Howl's Moving Castle.m3u
D .config/mpd/playlists/Mori Calliope.m3u
D .config/mpd/playlists/One Piece OST.m3u
D .config/mpd/playlists/Porco Rosso.m3u
D .config/mpd/playlists/Princess Mononoke.m3u
D .config/mpd/playlists/Sayonara Zetsubou Sensei.m3u
D .config/mpd/playlists/Sonny Boy (Lyrics).m3u
D .config/mpd/playlists/Spirited Away.m3u
D .config/mpd/playlists/Totoro.m3u
D .config/mpd/playlists/moeshop.m3u
D .config/ncmpcpp/config
D .config/ncmpcpp/error.log
D .config/ncmpcpp/ncmpcpp.org
M .config/nvim/init.vim
D .emacs.d/config.el
D .emacs.d/config.org
D .emacs.d/init.el
D LICENSE
D README.org
D backups/refind.conf
D .config/-- => .config/-- +0 -0
D .config/alacritty/alacritty.yml => .config/alacritty/alacritty.yml +0 -76
@@ 1,76 0,0 @@
#Font
font:
  normal:
    family: Fira Code
    style: Regular

  bold:
    family: Fira Code
    style: Bold
  
  italic:
    family: Fira Code
    style: Italic
  
  bold_italic:
    family: Fira Code
    style: Bold Italic
  
  size: 14

window.opacity: 0.5

# Dracula Theme
colors:
  primary:
    background: '0x282a36'
    foreground: '0xf8f8f2'
  cursor:
    text: CellBackground
    cursor: CellForeground
  vi_mode_cursor:
    text: CellBackground
    cursor: CellForeground
  search:
    matches:
      foreground: '0x44475a'
      background: '0x50fa7b'
    focused_match:
      foreground: '0x44475a'
      background: '0xffb86c'
    footer_bar:
      background: '0x282a36'
      foreground: '0xf8f8f2'
  line_indicator:
    foreground: None
    background: None
  selection:
    text: CellForeground
    background: '0x44475a'
  normal:
    black:   '0x000000'
    red:     '0xff5555'
    green:   '0x50fa7b'
    yellow:  '0xf1fa8c'
    blue:    '0xbd93f9'
    magenta: '0xff79c6'
    cyan:    '0x8be9fd'
    white:   '0xbfbfbf'
  bright:
    black:   '0x4d4d4d'
    red:     '0xff6e67'
    green:   '0x5af78e'
    yellow:  '0xf4f99d'
    blue:    '0xcaa9fa'
    magenta: '0xff92d0'
    cyan:    '0x9aedfe'
    white:   '0xe6e6e6'
  dim:
    black:   '0x14151b'
    red:     '0xff2222'
    green:   '0x1ef956'
    yellow:  '0xebf85b'
    blue:    '0x4d5b86'
    magenta: '0xff46b0'
    cyan:    '0x59dffc'
    white:   '0xe6e6d1'

A .config/fish/completions/fisher.fish => .config/fish/completions/fisher.fish +7 -0
@@ 0,0 1,7 @@
complete --command fisher --exclusive --long help --description "Print help"
complete --command fisher --exclusive --long version --description "Print version"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments install --description "Install plugins"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments update --description "Update installed plugins"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments remove --description "Remove installed plugins"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments list --description "List installed plugins matching regex"
complete --command fisher --exclusive --condition "__fish_seen_subcommand_from update remove" --arguments "(fisher list)"

A .config/fish/completions/nvm.fish => .config/fish/completions/nvm.fish +21 -0
@@ 0,0 1,21 @@
complete --command nvm --exclusive
complete --command nvm --exclusive --long version --description "Print version"
complete --command nvm --exclusive --long help --description "Print help"
complete --command nvm --long silent --description "Suppress standard output"

complete --command nvm --exclusive --condition __fish_use_subcommand --arguments install --description "Download and activate the specified Node version"
complete --command nvm --exclusive --condition __fish_use_subcommand --arguments use --description "Activate the specified Node version in the current shell"
complete --command nvm --exclusive --condition __fish_use_subcommand --arguments list --description "List installed Node versions"
complete --command nvm --exclusive --condition __fish_use_subcommand --arguments list-remote --description "List available Node versions to install"
complete --command nvm --exclusive --condition __fish_use_subcommand --arguments current --description "Print the currently-active Node version"
complete --command nvm --exclusive --condition "__fish_seen_subcommand_from install" --arguments "(
    test -e $nvm_data && string split ' ' <$nvm_data/.index
)"
complete --command nvm --exclusive --condition "__fish_seen_subcommand_from use" --arguments "(_nvm_list | string split ' ')"
complete --command nvm --exclusive --condition __fish_use_subcommand --arguments uninstall --description "Uninstall the specified Node version"
complete --command nvm --exclusive --condition "__fish_seen_subcommand_from uninstall" --arguments "(
    _nvm_list | string split ' ' | string replace system ''
)"
complete --command nvm --exclusive --condition "__fish_seen_subcommand_from use uninstall" --arguments "(
    set --query nvm_default_version && echo default
)"

A .config/fish/conf.d/nvm.fish => .config/fish/conf.d/nvm.fish +28 -0
@@ 0,0 1,28 @@
set --query nvm_mirror || set --global nvm_mirror https://nodejs.org/dist
set --query XDG_DATA_HOME || set --local XDG_DATA_HOME ~/.local/share
set --global nvm_data $XDG_DATA_HOME/nvm

function _nvm_install --on-event nvm_install
    test ! -d $nvm_data && command mkdir -p $nvm_data
    echo "Downloading the Node distribution index..." 2>/dev/null
    _nvm_index_update
end

function _nvm_update --on-event nvm_update
    set --query --universal nvm_data && set --erase --universal nvm_data
    set --query --universal nvm_mirror && set --erase --universal nvm_mirror
    set --query nvm_mirror || set --global nvm_mirror https://nodejs.org/dist
end

function _nvm_uninstall --on-event nvm_uninstall
    command rm -rf $nvm_data

    set --query nvm_current_version && _nvm_version_deactivate $nvm_current_version

    set --names | string replace --filter --regex -- "^nvm" "set --erase nvm" | source
    functions --erase (functions --all | string match --entire --regex -- "^_nvm_")
end

if status is-interactive && set --query nvm_default_version && ! set --query nvm_current_version
    nvm use --silent $nvm_default_version
end

M .config/fish/config.fish => .config/fish/config.fish +8 -0
@@ 159,3 159,11 @@ alias pstatus "status -sb"
alias ccat 'highlight --out-format=ansi'
alias em ' emacsclient -t'
alias nv 'nvim '

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
if test -f /home/eduardo/edbn/programming/conda/anaconda3/bin/conda
    eval /home/eduardo/edbn/programming/conda/anaconda3/bin/conda "shell.fish" "hook" $argv | source
end
# <<< conda initialize <<<


A .config/fish/fish_plugins => .config/fish/fish_plugins +2 -0
@@ 0,0 1,2 @@
jorgebucaran/fisher
jorgebucaran/nvm.fish

M .config/fish/fish_variables => .config/fish/fish_variables +18 -12
@@ 45,7 45,7 @@ SETUVAR --export TERMINFO:/home/eduardo/\x2elocal/share/terminfo
SETUVAR --export TERMINFO_DIRS:/home/eduardo/\x2elocal/share/terminfo\x3a/usr/share/terminfo
SETUVAR --export VIMINIT:let\x20\x24MYVIMRC\x20\x3d\x20\x21has\x28\x22nvim\x22\x29\x20\x3f\x20\x22\x24XDG_CONFIG_HOME/vim/vimrc\x22\x20\x3a\x20\x22\x24XDG_CONFIG_HOME/nvim/init\x2evim\x22\x20\x7c\x20so\x20\x24MYVIMRC
SETUVAR --export WINEPREFIX:/home/eduardo/\x2elocal/share/wine
SETUVAR --export XAUTHORITY:/run/user/1001/Xauthority
SETUVAR --export XAUTHORITY:/run/user/1000/Xauthority
SETUVAR --export XDG_CACHE_HOME:/home/eduardo/\x2ecache
SETUVAR --export XDG_CONFIG_HOME:/home/eduardo/\x2econfig
SETUVAR --export XDG_DATA_HOME:/home/eduardo/\x2elocal/share


@@ 53,31 53,37 @@ SETUVAR --export XDG_STATE_HOME:/home/eduardo/\x2elocal/state
SETUVAR --export XMODIFIERS:\x40im\x3dfcitx
SETUVAR --export ZDOTDIR:/home/eduardo/\x2econfig/zsh
SETUVAR --export _JAVA_OPTIONS:\x2dDjava\x2eutil\x2eprefs\x2euserRoot\x3d/home/eduardo/\x2econfig/java
SETUVAR __fish_initialized:3100
SETUVAR fish_color_autosuggestion:555\x1ebrblack
SETUVAR __fish_initialized:3400
SETUVAR _fisher_jorgebucaran_2F_fisher_files:\x7e/\x2econfig/fish/functions/fisher\x2efish\x1e\x7e/\x2econfig/fish/completions/fisher\x2efish
SETUVAR _fisher_jorgebucaran_2F_nvm_2E_fish_files:\x7e/\x2econfig/fish/functions/_nvm_index_update\x2efish\x1e\x7e/\x2econfig/fish/functions/_nvm_list\x2efish\x1e\x7e/\x2econfig/fish/functions/_nvm_version_activate\x2efish\x1e\x7e/\x2econfig/fish/functions/_nvm_version_deactivate\x2efish\x1e\x7e/\x2econfig/fish/functions/nvm\x2efish\x1e\x7e/\x2econfig/fish/conf\x2ed/nvm\x2efish\x1e\x7e/\x2econfig/fish/completions/nvm\x2efish
SETUVAR _fisher_plugins:jorgebucaran/fisher\x1ejorgebucaran/nvm\x2efish
SETUVAR _fisher_upgraded_to_4_4:\x1d
SETUVAR fish_color_autosuggestion:BD93F9
SETUVAR fish_color_cancel:\x2dr
SETUVAR fish_color_command:005fd7
SETUVAR fish_color_comment:990000
SETUVAR fish_color_command:F8F8F2
SETUVAR fish_color_comment:6272A4
SETUVAR fish_color_cwd:green
SETUVAR fish_color_cwd_root:red
SETUVAR fish_color_end:009900
SETUVAR fish_color_error:ff0000
SETUVAR fish_color_end:50FA7B
SETUVAR fish_color_error:FFB86C
SETUVAR fish_color_escape:00a6b2
SETUVAR fish_color_history_current:\x2d\x2dbold
SETUVAR fish_color_host:normal
SETUVAR fish_color_host_remote:yellow
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
SETUVAR fish_color_normal:normal
SETUVAR fish_color_operator:00a6b2
SETUVAR fish_color_param:00afff
SETUVAR fish_color_quote:999900
SETUVAR fish_color_redirection:00afff
SETUVAR fish_color_param:FF79C6
SETUVAR fish_color_quote:F1FA8C
SETUVAR fish_color_redirection:8BE9FD
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_status:red
SETUVAR fish_color_user:brgreen
SETUVAR fish_color_valid_path:\x2d\x2dunderline
SETUVAR fish_pager_color_completion:\x1d
SETUVAR fish_pager_color_completion:normal
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
SETUVAR fish_user_paths:/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/home/eduardo/\x2elocal/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/home/eduardo/\x2econfig/emacs/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/usr/leb/ccache/bin/\x1e/\x2ecargo/bin
SETUVAR fish_pager_color_selected_background:\x2dr
SETUVAR fish_user_paths:/usr/leb/ccache/bin/\x1e/home/eduardo/\x2elocal/share/\x2ecargo/bin\x1e/home/eduardo/edbn/programming/conda/anaconda3/condabin\x1e/home/eduardo/\x2elocal/share/nvm\x1e/home/eduardo/\x2ebun/bin\x1e/home/eduardo/\x2elocal/share/cargo/bin\x1e/home/eduardo/\x2elocal/bin\x1e/home/eduardo/\x2econfig/emacs/bin\x1e/\x2ecargo/bin

A .config/fish/functions/_nvm_index_update.fish => .config/fish/functions/_nvm_index_update.fish +20 -0
@@ 0,0 1,20 @@
function _nvm_index_update
    test ! -d $nvm_data && command mkdir -p $nvm_data

    set --local index $nvm_data/.index

    if not command curl --location --silent $nvm_mirror/index.tab >$index.temp
        command rm -f $index.temp
        echo "nvm: Can't update index, host unavailable: \"$nvm_mirror\"" >&2
        return 1
    end

    command awk -v OFS=\t '
        /v0.9.12/ { exit } # Unsupported
        NR > 1 {
            print $1 (NR == 2  ? " latest" : $10 != "-" ? " lts/" tolower($10) : "")
        }
    ' $index.temp >$index

    command rm -f $index.temp
end

A .config/fish/functions/_nvm_list.fish => .config/fish/functions/_nvm_list.fish +11 -0
@@ 0,0 1,11 @@
function _nvm_list
    set --local versions $nvm_data/*
    set --query versions[1] &&
        string match --entire --regex -- (string match --regex -- "v\d.+" $versions |
            string escape --style=regex |
            string join "|"
        ) <$nvm_data/.index

    command --all node |
        string match --quiet --invert --regex -- "^$nvm_data" && echo system
end

A .config/fish/functions/_nvm_version_activate.fish => .config/fish/functions/_nvm_version_activate.fish +4 -0
@@ 0,0 1,4 @@
function _nvm_version_activate --argument-names ver
    set --global --export nvm_current_version $ver
    set --prepend PATH $nvm_data/$ver/bin
end

A .config/fish/functions/_nvm_version_deactivate.fish => .config/fish/functions/_nvm_version_deactivate.fish +5 -0
@@ 0,0 1,5 @@
function _nvm_version_deactivate --argument-names ver
    test "$nvm_current_version" = "$ver" && set --erase nvm_current_version
    set --local index (contains --index -- $nvm_data/$ver/bin $PATH) &&
        set --erase PATH[$index]
end

A .config/fish/functions/fish_prompt.fish => .config/fish/functions/fish_prompt.fish +26 -0
@@ 0,0 1,26 @@
function fish_prompt
    if not set -q VIRTUAL_ENV_DISABLE_PROMPT
        set -g VIRTUAL_ENV_DISABLE_PROMPT true
    end
    set_color yellow
    printf '%s' $USER
    set_color normal
    printf ' at '

    set_color magenta
    echo -n (prompt_hostname)
    set_color normal
    printf ' in '

    set_color $fish_color_cwd
    printf '%s' (prompt_pwd)
    set_color normal

    # Line 2
    echo
    if test -n "$VIRTUAL_ENV"
        printf "(%s) " (set_color blue)(basename $VIRTUAL_ENV)(set_color normal)
    end
    printf '↪ '
    set_color normal
end

A .config/fish/functions/fisher.fish => .config/fish/functions/fisher.fish +240 -0
@@ 0,0 1,240 @@
function fisher --argument-names cmd --description "A plugin manager for Fish"
    set --query fisher_path || set --local fisher_path $__fish_config_dir
    set --local fisher_version 4.4.4
    set --local fish_plugins $__fish_config_dir/fish_plugins

    switch "$cmd"
        case -v --version
            echo "fisher, version $fisher_version"
        case "" -h --help
            echo "Usage: fisher install <plugins...>  Install plugins"
            echo "       fisher remove  <plugins...>  Remove installed plugins"
            echo "       fisher update  <plugins...>  Update installed plugins"
            echo "       fisher update                Update all installed plugins"
            echo "       fisher list    [<regex>]     List installed plugins matching regex"
            echo "Options:"
            echo "       -v, --version  Print version"
            echo "       -h, --help     Print this help message"
            echo "Variables:"
            echo "       \$fisher_path  Plugin installation path. Default: $__fish_config_dir" | string replace --regex -- $HOME \~
        case ls list
            string match --entire --regex -- "$argv[2]" $_fisher_plugins
        case install update remove
            isatty || read --local --null --array stdin && set --append argv $stdin

            set --local install_plugins
            set --local update_plugins
            set --local remove_plugins
            set --local arg_plugins $argv[2..-1]
            set --local old_plugins $_fisher_plugins
            set --local new_plugins

            test -e $fish_plugins && set --local file_plugins (string match --regex -- '^[^\s]+$' <$fish_plugins)

            if ! set --query argv[2]
                if test "$cmd" != update
                    echo "fisher: Not enough arguments for command: \"$cmd\"" >&2 && return 1
                else if ! set --query file_plugins
                    echo "fisher: \"$fish_plugins\" file not found: \"$cmd\"" >&2 && return 1
                end
                set arg_plugins $file_plugins
            end

            for plugin in $arg_plugins
                set plugin (test -e "$plugin" && realpath $plugin || string lower -- $plugin)
                contains -- "$plugin" $new_plugins || set --append new_plugins $plugin
            end

            if set --query argv[2]
                for plugin in $new_plugins
                    if contains -- "$plugin" $old_plugins
                        test "$cmd" = remove &&
                            set --append remove_plugins $plugin ||
                            set --append update_plugins $plugin
                    else if test "$cmd" = install
                        set --append install_plugins $plugin
                    else
                        echo "fisher: Plugin not installed: \"$plugin\"" >&2 && return 1
                    end
                end
            else
                for plugin in $new_plugins
                    contains -- "$plugin" $old_plugins &&
                        set --append update_plugins $plugin ||
                        set --append install_plugins $plugin
                end

                for plugin in $old_plugins
                    contains -- "$plugin" $new_plugins || set --append remove_plugins $plugin
                end
            end

            set --local pid_list
            set --local source_plugins
            set --local fetch_plugins $update_plugins $install_plugins
            set --local fish_path (status fish-path)

            echo (set_color --bold)fisher $cmd version $fisher_version(set_color normal)

            for plugin in $fetch_plugins
                set --local source (command mktemp -d)
                set --append source_plugins $source

                command mkdir -p $source/{completions,conf.d,themes,functions}

                $fish_path --command "
                    if test -e $plugin
                        command cp -Rf $plugin/* $source
                    else
                        set temp (command mktemp -d)
                        set repo (string split -- \@ $plugin) || set repo[2] HEAD

                        if set path (string replace --regex -- '^(https://)?gitlab.com/' '' \$repo[1])
                            set name (string split -- / \$path)[-1]
                            set url https://gitlab.com/\$path/-/archive/\$repo[2]/\$name-\$repo[2].tar.gz
                        else
                            set url https://api.github.com/repos/\$repo[1]/tarball/\$repo[2]
                        end

                        echo Fetching (set_color --underline)\$url(set_color normal)

                        if command curl -q --silent -L \$url | command tar -xzC \$temp -f - 2>/dev/null
                            command cp -Rf \$temp/*/* $source
                        else
                            echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2
                            command rm -rf $source
                        end

                        command rm -rf \$temp
                    end

                    set files $source/* && string match --quiet --regex -- .+\.fish\\\$ \$files
                " &

                set --append pid_list (jobs --last --pid)
            end

            wait $pid_list 2>/dev/null

            for plugin in $fetch_plugins
                if set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)] && test ! -e $source
                    if set --local index (contains --index -- "$plugin" $install_plugins)
                        set --erase install_plugins[$index]
                    else
                        set --erase update_plugins[(contains --index -- "$plugin" $update_plugins)]
                    end
                end
            end

            for plugin in $update_plugins $remove_plugins
                if set --local index (contains --index -- "$plugin" $_fisher_plugins)
                    set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files

                    if contains -- "$plugin" $remove_plugins
                        for name in (string replace --filter --regex -- '.+/conf\.d/([^/]+)\.fish$' '$1' $$plugin_files_var)
                            emit {$name}_uninstall
                        end
                        printf "%s\n" Removing\ (set_color red --bold)$plugin(set_color normal) "         "$$plugin_files_var | string replace -- \~ ~
                        set --erase _fisher_plugins[$index]
                    end

                    command rm -rf (string replace -- \~ ~ $$plugin_files_var)

                    functions --erase (string replace --filter --regex -- '.+/functions/([^/]+)\.fish$' '$1' $$plugin_files_var)

                    for name in (string replace --filter --regex -- '.+/completions/([^/]+)\.fish$' '$1' $$plugin_files_var)
                        complete --erase --command $name
                    end

                    set --erase $plugin_files_var
                end
            end

            if set --query update_plugins[1] || set --query install_plugins[1]
                command mkdir -p $fisher_path/{functions,themes,conf.d,completions}
            end

            for plugin in $update_plugins $install_plugins
                set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)]
                set --local files $source/{functions,themes,conf.d,completions}/*

                if set --local index (contains --index -- $plugin $install_plugins)
                    set --local user_files $fisher_path/{functions,themes,conf.d,completions}/*
                    set --local conflict_files

                    for file in (string replace -- $source/ $fisher_path/ $files)
                        contains -- $file $user_files && set --append conflict_files $file
                    end

                    if set --query conflict_files[1] && set --erase install_plugins[$index]
                        echo -s "fisher: Cannot install \"$plugin\": please remove or move conflicting files first:" \n"        "$conflict_files >&2
                        continue
                    end
                end

                for file in (string replace -- $source/ "" $files)
                    command cp -RLf $source/$file $fisher_path/$file
                end

                set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files

                set --query files[1] && set --universal $plugin_files_var (string replace -- $source $fisher_path $files | string replace -- ~ \~)

                contains -- $plugin $_fisher_plugins || set --universal --append _fisher_plugins $plugin
                contains -- $plugin $install_plugins && set --local event install || set --local event update

                printf "%s\n" Installing\ (set_color --bold)$plugin(set_color normal) "           "$$plugin_files_var | string replace -- \~ ~

                for file in (string match --regex -- '.+/[^/]+\.fish$' $$plugin_files_var | string replace -- \~ ~)
                    source $file
                    if set --local name (string replace --regex -- '.+conf\.d/([^/]+)\.fish$' '$1' $file)
                        emit {$name}_$event
                    end
                end
            end

            command rm -rf $source_plugins

            if set --query _fisher_plugins[1]
                set --local commit_plugins

                for plugin in $file_plugins
                    contains -- (string lower -- $plugin) (string lower -- $_fisher_plugins) && set --append commit_plugins $plugin
                end

                for plugin in $_fisher_plugins
                    contains -- (string lower -- $plugin) (string lower -- $commit_plugins) || set --append commit_plugins $plugin
                end

                printf "%s\n" $commit_plugins >$fish_plugins
            else
                set --erase _fisher_plugins
                command rm -f $fish_plugins
            end

            set --local total (count $install_plugins) (count $update_plugins) (count $remove_plugins)

            test "$total" != "0 0 0" && echo (string join ", " (
                test $total[1] = 0 || echo "Installed $total[1]") (
                test $total[2] = 0 || echo "Updated $total[2]") (
                test $total[3] = 0 || echo "Removed $total[3]")
            ) plugin/s
        case \*
            echo "fisher: Unknown command: \"$cmd\"" >&2 && return 1
    end
end

if ! set --query _fisher_upgraded_to_4_4
    set --universal _fisher_upgraded_to_4_4
    if functions --query _fisher_list
        set --query XDG_DATA_HOME[1] || set --local XDG_DATA_HOME ~/.local/share
        command rm -rf $XDG_DATA_HOME/fisher
        functions --erase _fisher_{list,plugin_parse}
        fisher update >/dev/null 2>/dev/null
    else
        for var in (set --names | string match --entire --regex '^_fisher_.+_files$')
            set $var (string replace -- ~ \~ $$var)
        end
        functions --erase _fisher_fish_postexec
    end
end

A .config/fish/functions/nvm.fish => .config/fish/functions/nvm.fish +234 -0
@@ 0,0 1,234 @@
function nvm --description "Node version manager"
    for silent in --silent -s
        if set --local index (contains --index -- $silent $argv)
            set --erase argv[$index] && break
        end
        set --erase silent
    end

    set --local cmd $argv[1]
    set --local ver $argv[2]

    if set --query silent && ! set --query cmd[1]
        echo "nvm: Version number not specified (see nvm -h for usage)" >&2
        return 1
    end

    if ! set --query ver[1] && contains -- "$cmd" install use
        for file in .nvmrc .node-version
            set file (_nvm_find_up $PWD $file) && read ver <$file && break
        end

        if ! set --query ver[1]
            echo "nvm: Invalid version or missing \".nvmrc\" file" >&2
            return 1
        end
    end

    set --local their_version $ver

    switch "$cmd"
        case -v --version
            echo "nvm, version 2.2.13"
        case "" -h --help
            echo "Usage: nvm install <version>    Download and activate the specified Node version"
            echo "       nvm install              Install the version specified in the nearest .nvmrc file"
            echo "       nvm use <version>        Activate the specified Node version in the current shell"
            echo "       nvm use                  Activate the version specified in the nearest .nvmrc file"
            echo "       nvm list                 List installed Node versions"
            echo "       nvm list-remote          List available Node versions to install"
            echo "       nvm list-remote <regex>  List Node versions matching a given regex pattern"
            echo "       nvm current              Print the currently-active Node version"
            echo "       nvm uninstall <version>  Uninstall the specified Node version"
            echo "Options:"
            echo "       -s, --silent             Suppress standard output"
            echo "       -v, --version            Print the version of nvm"
            echo "       -h, --help               Print this help message"
            echo "Variables:"
            echo "       nvm_arch                 Override architecture, e.g. x64-musl"
            echo "       nvm_mirror               Use a mirror for downloading Node binaries"
            echo "       nvm_default_version      Set the default version for new shells"
            echo "       nvm_default_packages     Install a list of packages every time a Node version is installed"
            echo "Examples:"
            echo "       nvm install latest       Install the latest version of Node"
            echo "       nvm use 14.15.1          Use Node version 14.15.1"
            echo "       nvm use system           Activate the system's Node version"

        case install
            _nvm_index_update

            string match --entire --regex -- (_nvm_version_match $ver) <$nvm_data/.index | read ver alias

            if ! set --query ver[1]
                echo "nvm: Invalid version number or alias: \"$their_version\"" >&2
                return 1
            end

            if test ! -e $nvm_data/$ver
                set --local os (command uname -s | string lower)
                set --local ext tar.gz
                set --local arch (command uname -m)

                switch $os
                    case aix
                        set arch ppc64
                    case sunos
                    case linux
                    case darwin
                    case {MSYS_NT,MINGW\*_NT}\*
                        set os win
                        set ext zip
                    case \*
                        echo "nvm: Unsupported operating system: \"$os\"" >&2
                        return 1
                end

                switch $arch
                    case i\*86
                        set arch x86
                    case x86_64
                        set arch x64
                    case arm64
                        string match --regex --quiet "v(?<major>\d+)" $ver
                        if test "$os" = darwin -a $major -lt 16
                            set arch x64
                        end
                    case armv6 armv6l
                        set arch armv6l
                    case armv7 armv7l
                        set arch armv7l
                    case armv8 armv8l aarch64
                        set arch arm64
                end

                set --query nvm_arch && set arch $nvm_arch

                set --local dir "node-$ver-$os-$arch"
                set --local url $nvm_mirror/$ver/$dir.$ext

                command mkdir -p $nvm_data/$ver

                if ! set --query silent
                    echo -e "Installing Node \x1b[1m$ver\x1b[22m $alias"
                    echo -e "Fetching \x1b[4m$url\x1b[24m\x1b[7m"
                end

                if ! command curl $silent --progress-bar --location $url |
                        command tar --extract --gzip --directory $nvm_data/$ver 2>/dev/null
                    command rm -rf $nvm_data/$ver
                    echo -e "\033[F\33[2K\x1b[0mnvm: Invalid mirror or host unavailable: \"$url\"" >&2
                    return 1
                end

                set --query silent || echo -en "\033[F\33[2K\x1b[0m"

                if test "$os" = win
                    command mv $nvm_data/$ver/$dir $nvm_data/$ver/bin
                else
                    command mv $nvm_data/$ver/$dir/* $nvm_data/$ver
                    command rm -rf $nvm_data/$ver/$dir
                end
            end

            if test $ver != "$nvm_current_version"
                set --query nvm_current_version && _nvm_version_deactivate $nvm_current_version
                _nvm_version_activate $ver

                set --query nvm_default_packages[1] && npm install --global $silent $nvm_default_packages
            end

            set --query silent || printf "Now using Node %s (npm %s) %s\n" (_nvm_node_info)
        case use
            test $ver = default && set ver $nvm_default_version
            _nvm_list | string match --entire --regex -- (_nvm_version_match $ver) | read ver __

            if ! set --query ver[1]
                echo "nvm: Can't use Node \"$their_version\", version must be installed first" >&2
                return 1
            end

            if test $ver != "$nvm_current_version"
                set --query nvm_current_version && _nvm_version_deactivate $nvm_current_version
                test $ver != system && _nvm_version_activate $ver
            end

            set --query silent || printf "Now using Node %s (npm %s) %s\n" (_nvm_node_info)
        case uninstall
            if test -z "$ver"
                echo "nvm: Not enough arguments for command: \"$cmd\"" >&2
                return 1
            end

            test $ver = default && test ! -z "$nvm_default_version" && set ver $nvm_default_version

            _nvm_list | string match --entire --regex -- (_nvm_version_match $ver) | read ver __

            if ! set -q ver[1]
                echo "nvm: Node version not installed or invalid: \"$their_version\"" >&2
                return 1
            end

            set --query silent || printf "Uninstalling Node %s %s\n" $ver (string replace ~ \~ "$nvm_data/$ver/bin/node")

            _nvm_version_deactivate $ver

            command rm -rf $nvm_data/$ver
        case current
            _nvm_current
        case ls list
            _nvm_list | _nvm_list_format (_nvm_current) $argv[2]
        case lsr {ls,list}-remote
            _nvm_index_update || return
            _nvm_list | command awk '
                FILENAME == "-" && (is_local[$1] = FNR == NR) { next } {
                    print $0 (is_local[$1] ? " ✓" : "")
                }
            ' - $nvm_data/.index | _nvm_list_format (_nvm_current) $argv[2]
        case \*
            echo "nvm: Unknown command or option: \"$cmd\" (see nvm -h for usage)" >&2
            return 1
    end
end

function _nvm_find_up --argument-names path file
    test -e "$path/$file" && echo $path/$file || begin
        test ! -z "$path" || return
        _nvm_find_up (string replace --regex -- '/[^/]*$' "" $path) $file
    end
end

function _nvm_version_match --argument-names ver
    string replace --regex -- '^v?(\d+|\d+\.\d+)$' 'v$1.' $ver |
        string replace --filter --regex -- '^v?(\d+)' 'v$1' |
        string escape --style=regex || string lower '\b'$ver'(?:/\w+)?$'
end

function _nvm_list_format --argument-names current regex
    command awk -v current="$current" -v regex="$regex" '
        $0 ~ regex {
            aliases[versions[i++] = $1] = $2 " " $3
            pad = (n = length($1)) > pad ? n : pad
        }
        END {
            if (!i) exit 1
            while (i--)
                printf((current == versions[i] ? " ▶ " : "   ") "%"pad"s %s\n",
                    versions[i], aliases[versions[i]])
        }
    '
end

function _nvm_current
    command --search --quiet node || return
    set --query nvm_current_version && echo $nvm_current_version || echo system
end

function _nvm_node_info
    set --local npm_path (string replace bin/npm-cli.js "" (realpath (command --search npm)))
    test -f $npm_path/package.json || set --local npm_version_default (command npm --version)
    command node --eval "
        console.log(process.version)
        console.log('$npm_version_default' ? '$npm_version_default': require('$npm_path/package.json').version)
        console.log(process.execPath)
    " | string replace -- ~ \~
end

A .config/i3/config => .config/i3/config +285 -0
@@ 0,0 1,285 @@
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#

# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!


set $mod Mod4

# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
font pango:Iosevka 16

# 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 8

# The combination of xss-lock, nm-applet and pactl is a popular choice, so
# they are included here as an example. Modify as you see fit.

# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
# screen before suspend. Use loginctl lock-session to lock your screen.
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork


# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status

# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod


#START_KEYS
# start a terminal
bindsym $mod+Tab exec alacritty
bindsym $mod+Shift+Tab exec "alacritty --class Alacritty-float,Alacritty-float"

# kill focused window
bindsym $mod+Shift+q kill

# rofi combi drun+run
bindsym $mod+d exec "rofi -show-icons -show combi -combi-modi 'drun,run' -modi combi"

# rofi window
bindsym Mod1+Tab exec "rofi -show window"

bindsym $mod+Shift+P exec rofi_system_power

bindsym $mod+Shift+D exec dtest

bindsym $mod+Shift+O exec rofi-pass
# change focus
bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+l focus up
bindsym $mod+semicolon 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+j move left
bindsym $mod+Shift+k move down
bindsym $mod+Shift+l move up
bindsym $mod+Shift+semicolon 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+d 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 number $ws1
bindsym $mod+2 workspace number $ws2
bindsym $mod+3 workspace number $ws3
bindsym $mod+4 workspace number $ws4
bindsym $mod+5 workspace number $ws5
bindsym $mod+6 workspace number $ws6
bindsym $mod+7 workspace number $ws7
bindsym $mod+8 workspace number $ws8
bindsym $mod+9 workspace number $ws9
bindsym $mod+0 workspace number $ws10

# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2
bindsym $mod+Shift+3 move container to workspace number $ws3
bindsym $mod+Shift+4 move container to workspace number $ws4
bindsym $mod+Shift+5 move container to workspace number $ws5
bindsym $mod+Shift+6 move container to workspace number $ws6
bindsym $mod+Shift+7 move container to workspace number $ws7
bindsym $mod+Shift+8 move container to workspace number $ws8
bindsym $mod+Shift+9 move container to workspace number $ws9
bindsym $mod+Shift+0 move container to workspace number $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 window’s width.
        # Pressing right will grow the window’s width.
        # Pressing up will shrink the window’s height.
        # Pressing down will grow the window’s height.
        bindsym j resize shrink width 10 px or 10 ppt
        bindsym k resize grow height 10 px or 10 ppt
        bindsym l resize shrink height 10 px or 10 ppt
        bindsym semicolon 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"
}

#My keybinds


bindsym Print exec xfce4-screenshooter



#END_KEYS
#Float Stuff

for_window [class="Gpick"] floating enable

for_window [class="Blueman-manager"] floating enable
for_window [class="Blueman-manager"] move position center


for_window [class="Alacritty-float"] floating enable
for_window [class="Alacritty-float"] move position center

for_window [title="feh"] floating enable
for_window [title="feh"] move position center

for_window [class="(?i)gsimplecal"] floating enable, move position mouse, move down $height px


for_window [title="Welcome to Android Studio"] floating enable
for_window [title="A mover"] floating enable
for_window [title="A comprimir"] floating enable

#gaps

for_window [class=".*"] border pixel 2

#dracula theme

# class                 border  bground text    indicator child_border
client.focused          #6272A4 #6272A4 #F8F8F2 #6272A4   #6272A4
client.focused_inactive #44475A #44475A #F8F8F2 #44475A   #44475A
client.unfocused        #282A36 #282A36 #BFBFBF #282A36   #282A36
client.urgent           #44475A #FF5555 #F8F8F2 #FF5555   #FF5555
client.placeholder      #282A36 #282A36 #F8F8F2 #282A36   #282A36

client.background       #F8F8F2


# old theme
#set $white #ffffff
#set $black #000000

#set $color1 #65599C
#set $color2 #4C417E
#set $color3 #7F74BC
#set $color4 #AC90D3
#set $color5 #302758
#set $color6 #A16BA0
#set $white #ffffff
#set $black #000000

# class                  border  backgr. text    indicator child_border
#client.focused           $color1 $color2  $white  $color1   $color6
#client.focused_inactive #9671DB #9671DB #170B08 #9E6CDC   #9E6CDC
#client.unfocused         $color1 $color5  $white  $color1  $color5
#client.urgent           $color6 $color6  $white $color6   $color6
#client.placeholder      $color6 $color6  $white #E135D4   #E135D4
#client.background       #ffffff


bindsym $mod+r mode "resize"

#bar with i3blocks
bar {

  font pango:Fira Code 14
  position top
  colors {
    background #282A36
    statusline #F8F8F2
    separator  #44475A

    focused_workspace  #44475A #44475A #F8F8F2
    active_workspace   #282A36 #44475A #F8F8F2
    inactive_workspace #282A36 #282A36 #BFBFBF
    urgent_workspace   #FF5555 #FF5555 #F8F8F2
    binding_mode       #FF5555 #FF5555 #F8F8F2
  }

         status_command i3status
       
}


#Stuff to autostart

#commands
exec --no-startup-id autorandr -c ultrawide
exec --no-startup-id nitrogen --restore
exec --no-startup-id setxkbmap -option esperanto:qwerty

#applets
exec --no-startup-id nm-applet
exec --no-startup-id blueman-applet
exec --no-startup-id caffeine

#daemons
exec --no-startup-id picom
exec --no-startup-id emacs --daemon
exec --no-startup-id dunst
exec --no-startup-id fcitx5 -d
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec --no-startup-id mopidy

M .config/i3blocks/config => .config/i3blocks/config +0 -11
@@ 40,17 40,6 @@ interval=persist
markup=pango
#LABEL=

[disk-info-root]
color="#bd93f9"
command=echo "  $(~/.scripts/disk_info cryptroot)"
interval=1


[disk-info-media]
color="#bd93f9"
command=echo "  $(~/.scripts/disk_info media_backup)"
interval=1

[keyboard-layout]
color="#ffb86c"
command=swaymsg -t get_inputs | jq 'map(select(has("xkb_active_layout_name")))[0].xkb_active_layout_name' | awk '{print $1}' | cut -c 2-

D .config/mpd/mpd.conf => .config/mpd/mpd.conf +0 -34
@@ 1,34 0,0 @@
# See: /usr/share/doc/mpd/mpdconf.example

db_file "~/.config/mpd/mpd.db"

pid_file "~/.config/mpd/mpd.pid"
state_file "~/.config/mpd/mpdstate"
playlist_directory "~/.config/mpd/playlists/"


# Logs to systemd journal
log_file           "syslog"

# The music directory is by default the XDG directory, uncomment to amend and choose a different directory
music_directory    "/media/backup/audio/picard/"

# Uncomment to refresh the database whenever files in the music_directory are changed
auto_update "yes"

audio_output {
        type            "pulse"
        name            "pulse audio"
}

audio_output {
    type                    "fifo"
    name                    "my_fifo"
    path                    "/tmp/mpd.fifo"
    format                  "44100:16:2"
}



#finnaly
restore_paused "yes"

D .config/mpd/mpd.db => .config/mpd/mpd.db +0 -0
D .config/mpd/mpd.state => .config/mpd/mpd.state +0 -0
D .config/mpd/mpdstate => .config/mpd/mpdstate +0 -23
@@ 1,23 0,0 @@
sw_volume: 20
audio_device_state:1:pulse audio
audio_device_state:1:my_fifo
state: pause
current: 0
time: 2.530000
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
0:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/01 Who am I _.flac
1:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/02 Night SURFING.flac
2:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/03 D.D.D.D..flac
3:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/04 Strange Meat Pie.flac
4:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/05 SECONDs FLY.flac
5:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/06 404.flac
6:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/07 脳GRIND.flac
7:(K)NoW_NAME/TVアニメ「ドロヘドロ」EDテーマソングアルバム「混沌の中で踊れ」/08 BAD NICK.flac
playlist_end

D .config/mpd/playlists/Berserk.m3u => .config/mpd/playlists/Berserk.m3u +0 -11
@@ 1,11 0,0 @@
berserk/BERSERK Music Collection/BERSERK-Forces-/01 - BERSERK-Forces-.flac
berserk/BERSERK Music Collection/TELL ME WHY/01 - TELL ME WHY.flac
berserk/BERSERK Music Collection/WAITING SO LONG/02 - Waiting so Long.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/01 - BEHELIT.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/02 - Ghosts.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/03 - Ball.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/04 - Gats.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/05 - Murder.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/06 - Fear.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/07 - Monster.flac
berserk/BERSERK Music Collection/BERSERK The Legend of the Wind Sword ORIGINAL SOUNDTRACK/08 - EARTH.flac

D .config/mpd/playlists/Dorohedoro.m3u => .config/mpd/playlists/Dorohedoro.m3u +0 -9
@@ 1,9 0,0 @@
Dorohedoro/(K)NoW_NAME - Welcome to Chaos/Welcome to Chaos.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/01_Who_am_I.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/02_Night_SURFING.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/03_D.D.D.D.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/04_Strange_Meat_Pie.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/05_SECONDs_FLY.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/06_404.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/07_NouGRIND.flac
Dorohedoro/(K)NoW_NAME - DOROHEDORO ENDING THEME/08_BAD_NICK.flac

D .config/mpd/playlists/Horimiya.m3u => .config/mpd/playlists/Horimiya.m3u +0 -2
@@ 1,2 0,0 @@
Horimiya/Friends - Yakusoku/01. Yakusoku.flac
Horimiya/Horimiya OP Single - Yoh Kamiyama (神山羊) - 色香水/01. 色香水.flac

D .config/mpd/playlists/Howl's Moving Castle.m3u => .config/mpd/playlists/Howl's Moving Castle.m3u +0 -26
@@ 1,26 0,0 @@
Studio Ghibli/D09 Howl's Moving Castle/01. The Merry-go-round of Life (Opening).flac
Studio Ghibli/D09 Howl's Moving Castle/02. The Courageous Cavalry.flac
Studio Ghibli/D09 Howl's Moving Castle/03. Stroll Through the Sky.flac
Studio Ghibli/D09 Howl's Moving Castle/04. Heart Aflutter.flac
Studio Ghibli/D09 Howl's Moving Castle/05. The Witch of the Waste.flac
Studio Ghibli/D09 Howl's Moving Castle/06. Wandering Sophie.flac
Studio Ghibli/D09 Howl's Moving Castle/07. The Magical Door.flac
Studio Ghibli/D09 Howl's Moving Castle/08. The Indelible Curse.flac
Studio Ghibli/D09 Howl's Moving Castle/09. Spring Cleaning.flac
Studio Ghibli/D09 Howl's Moving Castle/10. To the Lake of Stars.flac
Studio Ghibli/D09 Howl's Moving Castle/11. Quiet Feelings.flac
Studio Ghibli/D09 Howl's Moving Castle/12. In the Rain.flac
Studio Ghibli/D09 Howl's Moving Castle/13. Vanity and Friendship.flac
Studio Ghibli/D09 Howl's Moving Castle/14. A 90 Year Old Young Girl.flac
Studio Ghibli/D09 Howl's Moving Castle/15. Sulliman's Magic Square ~ Return to the Castle.flac
Studio Ghibli/D09 Howl's Moving Castle/16. The Secret Cave.flac
Studio Ghibli/D09 Howl's Moving Castle/17. Moving.flac
Studio Ghibli/D09 Howl's Moving Castle/18. The Flower Garden.flac
Studio Ghibli/D09 Howl's Moving Castle/19. Run!.flac
Studio Ghibli/D09 Howl's Moving Castle/20. Now That's Love.flac
Studio Ghibli/D09 Howl's Moving Castle/21. Family.flac
Studio Ghibli/D09 Howl's Moving Castle/22. Love of War.flac
Studio Ghibli/D09 Howl's Moving Castle/23. Escape.flac
Studio Ghibli/D09 Howl's Moving Castle/24. Sophie's Castle.flac
Studio Ghibli/D09 Howl's Moving Castle/25. The Boy Who Drank Stars.flac
Studio Ghibli/D09 Howl's Moving Castle/26. Promise of the World ~ The Merry-go-round of Life (Ending).flac

D .config/mpd/playlists/Mori Calliope.m3u => .config/mpd/playlists/Mori Calliope.m3u +0 -12
@@ 1,12 0,0 @@
hololive-disc/Individual Members/Mori Calliope/Cursed Night/01 Cursed Night.flac
hololive-disc/Individual Members/Mori Calliope/DEAD BEATS/01 Reaper or Rapper (self introduction rap).flac
hololive-disc/Individual Members/Mori Calliope/DEAD BEATS/02 Excuse My Rudeness, but Could You Please RIP.flac
hololive-disc/Individual Members/Mori Calliope/DEAD BEATS/03 DEAD BEATS.flac
hololive-disc/Individual Members/Mori Calliope/DEAD BEATS/04 Live Again.flac
hololive-disc/Individual Members/Mori Calliope/Off With Their Heads/01 Off With Their Heads.flac
hololive-disc/Individual Members/Mori Calliope/Your Mori/01 The Grim Reaper is a Live-Streamer.flac
hololive-disc/Individual Members/Mori Calliope/Your Mori/02 Red.flac
hololive-disc/Individual Members/Mori Calliope/Your Mori/03 guh.flac
hololive-disc/Individual Members/Mori Calliope/Your Mori/04 いじめっ子Bully.flac
hololive-disc/Individual Members/Mori Calliope/Your Mori/05 Empress (Calliope ver.).flac
hololive-disc/Individual Members/Mori Calliope/居場所/01 居場所.flac

D .config/mpd/playlists/One Piece OST.m3u => .config/mpd/playlists/One Piece OST.m3u +0 -0
D .config/mpd/playlists/Porco Rosso.m3u => .config/mpd/playlists/Porco Rosso.m3u +0 -24
@@ 1,24 0,0 @@
Studio Ghibli/D05 Porco Rosso/01. The Winds of Time -When a Human Can Be a Human-.flac
Studio Ghibli/D05 Porco Rosso/02. MAMMAIUTO.flac
Studio Ghibli/D05 Porco Rosso/03. Addio!.flac
Studio Ghibli/D05 Porco Rosso/04. Bygone Days.flac
Studio Ghibli/D05 Porco Rosso/05. A Photo in Sepia.flac
Studio Ghibli/D05 Porco Rosso/06. Serbian March.flac
Studio Ghibli/D05 Porco Rosso/07. Flying Boatment.flac
Studio Ghibli/D05 Porco Rosso/08. Doom -Cloud Trap-.flac
Studio Ghibli/D05 Porco Rosso/09. Porco e Bella.flac
Studio Ghibli/D05 Porco Rosso/10. Fio-Seventeen.flac
Studio Ghibli/D05 Porco Rosso/11. Women of Piccolo.flac
Studio Ghibli/D05 Porco Rosso/12. Friend.flac
Studio Ghibli/D05 Porco Rosso/13. Partnership.flac
Studio Ghibli/D05 Porco Rosso/14. Madness -Flight-.flac
Studio Ghibli/D05 Porco Rosso/15. To Rhe Adriatic Sea.flac
Studio Ghibli/D05 Porco Rosso/15. To Rhe Adriatic Sea.flac
Studio Ghibli/D05 Porco Rosso/16. In Search Of The Distant Era.flac
Studio Ghibli/D05 Porco Rosso/17. Love at First Sight in the Wilderness.flac
Studio Ghibli/D05 Porco Rosso/18. At the End of the Summer.flac
Studio Ghibli/D05 Porco Rosso/19. Lost Spirit.flac
Studio Ghibli/D05 Porco Rosso/20. Dog fight.flac
Studio Ghibli/D05 Porco Rosso/21. Porco e Bella -Ending-.flac
Studio Ghibli/D05 Porco Rosso/22. The Time of Cherries.flac
Studio Ghibli/D05 Porco Rosso/23. Once in a While, Let's Talk About the Old Days.flac

D .config/mpd/playlists/Princess Mononoke.m3u => .config/mpd/playlists/Princess Mononoke.m3u +0 -33
@@ 1,33 0,0 @@
Studio Ghibli/D06 Princess Mononoke/01. The Legend Of Ashitaka.flac
Studio Ghibli/D06 Princess Mononoke/02. The Demon God.flac
Studio Ghibli/D06 Princess Mononoke/03. Departure - To the West.flac
Studio Ghibli/D06 Princess Mononoke/04. Demon Power.flac
Studio Ghibli/D06 Princess Mononoke/05. The Land Of The Impure.flac
Studio Ghibli/D06 Princess Mononoke/06. The Encounter.flac
Studio Ghibli/D06 Princess Mononoke/07. Kodamas.flac
Studio Ghibli/D06 Princess Mononoke/08. The Forest Of The Gods.flac
Studio Ghibli/D06 Princess Mononoke/09. Evening At The Ironworks.flac
Studio Ghibli/D06 Princess Mononoke/10. The Demon God II - The Lost Mountain.flac
Studio Ghibli/D06 Princess Mononoke/11. Lady Eboshi.flac
Studio Ghibli/D06 Princess Mononoke/12. The Tatara Women Work Song.flac
Studio Ghibli/D06 Princess Mononoke/13. The Furies.flac
Studio Ghibli/D06 Princess Mononoke/14. Young Man from the East.flac
Studio Ghibli/D06 Princess Mononoke/15. Requiem.flac
Studio Ghibli/D06 Princess Mononoke/16. Will To Live.flac
Studio Ghibli/D06 Princess Mononoke/17. San and Ashitaka in the Forest of the Deer God.flac
Studio Ghibli/D06 Princess Mononoke/18. Princess Mononoke Theme Song (Instrumental Version).flac
Studio Ghibli/D06 Princess Mononoke/19. Requiem II.flac
Studio Ghibli/D06 Princess Mononoke/20. Princess Mononoke Theme Song (Vocal).flac
Studio Ghibli/D06 Princess Mononoke/21. Battle Drums.flac
Studio Ghibli/D06 Princess Mononoke/22. Battle in Front of the Ironworks.flac
Studio Ghibli/D06 Princess Mononoke/23. Demon Power II.flac
Studio Ghibli/D06 Princess Mononoke/24. Requiem III.flac
Studio Ghibli/D06 Princess Mononoke/25. Retreat.flac
Studio Ghibli/D06 Princess Mononoke/26. The Demon God III.flac
Studio Ghibli/D06 Princess Mononoke/27. Adagio Of Life And Death.flac
Studio Ghibli/D06 Princess Mononoke/28. The World Of The Dead.flac
Studio Ghibli/D06 Princess Mononoke/29. The World Of The Dead II.flac
Studio Ghibli/D06 Princess Mononoke/30. Adagio Of Life And Death II.flac
Studio Ghibli/D06 Princess Mononoke/31. Ashitaka And San.flac
Studio Ghibli/D06 Princess Mononoke/32. Princess Mononoke Theme Song (Vocal Ending).flac
Studio Ghibli/D06 Princess Mononoke/33. The Legend of Ashitaka (End Credits).flac

D .config/mpd/playlists/Sayonara Zetsubou Sensei.m3u => .config/mpd/playlists/Sayonara Zetsubou Sensei.m3u +0 -85
@@ 1,85 0,0 @@
szs/Sayonara Zetsubou Sensei Original Soundtrack/01 - Main Title.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/02 - Momoiro Kakarichou.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/03 - Itoshiki Nozomu.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/04 - Haru, Mankai no Sakura no Shita de.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/05 - Momoiro Gabriel.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/06 - Fuura Kafuka.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/07 - Positive Thinking.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/08 - Pororokka sei no Haru.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/09 - Atatakai Hizashi no Naka de.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/10 - Haikei, Zetsubou Sensei.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/11 - Zetsubou Sentai.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/12 - Hiji ni mo Makezu, Hiza ni mo Makezu.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/13 - Zetsubou no Carnival.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/14 - Binbou na Hibi.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/15 - Shukumeiteki Hikagemono.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/16 - Dai Tokai ni Zetsubou Shita!.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/17 - Barizougon.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/18 - Scheming no Kyoufu.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/19 - Yotsuyu ni Magirete Gosunkugi.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/20 - Hyakume Housoku to Katashiro Ningyou.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/21 - Stalker Juzu Tsunagi.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/22 - Merumeru, Merumeru.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/23 - Uttaeru Wayo!.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/24 - Zetsubou no Dubmix.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/25 - Tora no Ori no Naka de.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/26 - Zetsubou no Epitaph.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/27 - Stalker Buggy.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/28 - Shippo Shuushuu no Tango.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/29 - Madobe no Shoujo.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/30 - Boukyou no Guitar.mp3
szs/Sayonara Zetsubou Sensei Original Soundtrack/31 - Kikoku Shijo.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/01 - Zoku - Main Theme.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/02 - Zetsubou no Minuet.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/03 - Zoku Main Theme Kashouhen.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/04 - Butoukai Zetsubou Hen.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/05 - Kikyuu.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/06 - Peach Cart no Butoukai.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/07 - Zetsubou no Menuet Violin Hen.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/08 - Koukaon So no 1.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/09 - Hato Pippi.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/10 - Hato Pippi Harmonica Hen.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/11 - Houkago no Suisougaku.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/12 - Kyoushuu no Recorder.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/13 - Kyoushuu no Harmonica.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/14 - Zetsubou no Skabeet.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/15 - Zetsubou no Club Kei.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/16 - Zetsubou no Dread.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/17 - Koukaon So no 2.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/18 - Tondenhei no March.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/19 - Hora! Horror.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/20 - Zetsubou no Chinmoku.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/21 - Zetsubouka no Ichizoku.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/22 - Shuuen he no Bolero.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/23 - Matenrou 25Ji.mp3
szs/Zoku Sayonara Zetsubou Sensei Original Soundtrack/24 - Zoku Main Theme Vocal Hen.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/01 - Zan Sayonara Zetsubou Sensei Main Theme.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/02 - Main Theme (Kashou Hen).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/03 - Zan Mankai no Sakura no Shita de (Sono Ichi).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/04 - Zan Mankai no Sakura no Shita de (Sono Ni).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/05 - Hirusagari no Osanpo.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/06 - Okaimono!.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/07 - Umibe Nite (Dance Hen).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/08 - Umibe Nite (Hawaii Hen).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/09 - Hageshii Hi Odori (Tahiti Hen).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/10 - Omatsuri (Sono Ichi).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/11 - Omatsuri (Sono Ni).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/12 - Sore wa Kimitsu.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/13 - Taiikusai March.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/14 - Boukensha.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/15 - Konjou Nintai Doryoku.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/16 - Sennyuu Chika Soshiki.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/17 - Kyoaku ni Tachimukae.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/18 - Kimyou na Sekai he.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/19 - Ultra Z.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/20 - Piano Sonata Dai 1 Ban.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/21 - Piano Minuet.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/22 - Piano Chouzetsu Gikou Renshuu Kyoku.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/23 - Traumerei.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/24 - Tango to Watashi.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/25 - Gekkou no Anata.mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/26 - Main Theme (Piano Solo).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/27 - Zan Mankai no Sakura no Shita de (Sono San).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/28 - Shira nai Machi he (Guitar Hen).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/29 - Shira nai Machi he (Shakuhachi Hen).mp3
szs/Zan Sayonara Zetsubou Sensei Original Soundtrack/30 - Cyber Toshi he.mp3

D .config/mpd/playlists/Sonny Boy (Lyrics).m3u => .config/mpd/playlists/Sonny Boy (Lyrics).m3u +0 -6
@@ 1,6 0,0 @@
Sonny Boy Original Soundtrack FLAC/01.少年少女 TV Ver..flac
Sonny Boy Original Soundtrack FLAC/07.Let There Be Light Again.flac
Sonny Boy Original Soundtrack FLAC/13.今日の歌.flac
Sonny Boy Original Soundtrack FLAC/14.Lightship.flac
Sonny Boy Original Soundtrack FLAC/15.スペア.flac
Sonny Boy Original Soundtrack FLAC/16.サニーボーイ・ラプソディ.flac

D .config/mpd/playlists/Spirited Away.m3u => .config/mpd/playlists/Spirited Away.m3u +0 -21
@@ 1,21 0,0 @@
Studio Ghibli/D07 Spirited Away/01. One Summer's Day.flac
Studio Ghibli/D07 Spirited Away/02.  A Road to Somewhere.flac
Studio Ghibli/D07 Spirited Away/03. The Empty Restaurant.flac
Studio Ghibli/D07 Spirited Away/04. Nighttime Coming.flac
Studio Ghibli/D07 Spirited Away/05. The Dragon Boy.flac
Studio Ghibli/D07 Spirited Away/06. Sootballs.flac
Studio Ghibli/D07 Spirited Away/07. Procession of the Spirits.flac
Studio Ghibli/D07 Spirited Away/08. Yubaba.flac
Studio Ghibli/D07 Spirited Away/09. Bathhouse Morning.flac
Studio Ghibli/D07 Spirited Away/10. Day of the River.flac
Studio Ghibli/D07 Spirited Away/11. It's Hard Work.flac
Studio Ghibli/D07 Spirited Away/12. The Stink Spirit.flac
Studio Ghibli/D07 Spirited Away/13. Sen's Courage.flac
Studio Ghibli/D07 Spirited Away/14. The Bottomless Pit.flac
Studio Ghibli/D07 Spirited Away/15. Kaonashi.flac
Studio Ghibli/D07 Spirited Away/16. The Sixth Station.flac
Studio Ghibli/D07 Spirited Away/17. Yubaba's Panic.flac
Studio Ghibli/D07 Spirited Away/18. The House at Swamp Bottom.flac
Studio Ghibli/D07 Spirited Away/19. Reprise.flac
Studio Ghibli/D07 Spirited Away/20. Return.flac
Studio Ghibli/D07 Spirited Away/21. Always With Me.flac

D .config/mpd/playlists/Totoro.m3u => .config/mpd/playlists/Totoro.m3u +0 -20
@@ 1,20 0,0 @@
Studio Ghibli/D03 My Neighbor Totoro/01. Stroll (Opening Theme).flac
Studio Ghibli/D03 My Neighbor Totoro/02. The Village In May.flac
Studio Ghibli/D03 My Neighbor Totoro/03. A Haunted House!.flac
Studio Ghibli/D03 My Neighbor Totoro/04. Mei and the Wandering Soot.flac
Studio Ghibli/D03 My Neighbor Totoro/05. Evening Wind.flac
Studio Ghibli/D03 My Neighbor Totoro/06. Not Afraid.flac
Studio Ghibli/D03 My Neighbor Totoro/07. Let's Go to the Hospital.flac
Studio Ghibli/D03 My Neighbor Totoro/08. Mother.flac
Studio Ghibli/D03 My Neighbor Totoro/09. A Little Monster.flac
Studio Ghibli/D03 My Neighbor Totoro/10. Totoro.flac
Studio Ghibli/D03 My Neighbor Totoro/11. The Huge Tree in the Tsuka Forest.flac
Studio Ghibli/D03 My Neighbor Totoro/12. A Lost Child.flac
Studio Ghibli/D03 My Neighbor Totoro/13. The Path Of The Wind (Instrumental).flac
Studio Ghibli/D03 My Neighbor Totoro/14. A Soaking Wet Creature.flac
Studio Ghibli/D03 My Neighbor Totoro/15. Moonlight Flight.flac
Studio Ghibli/D03 My Neighbor Totoro/16. Mei Is Missing.flac
Studio Ghibli/D03 My Neighbor Totoro/17. Cat Bus.flac
Studio Ghibli/D03 My Neighbor Totoro/18. I'm So Glad.flac
Studio Ghibli/D03 My Neighbor Totoro/19. My Neighbor Totoro (Ending Theme).flac
Studio Ghibli/D03 My Neighbor Totoro/20. Stroll (With Chorus).flac

D .config/mpd/playlists/moeshop.m3u => .config/mpd/playlists/moeshop.m3u +0 -10
@@ 1,10 0,0 @@
moeshop/Fusq - Blush (ft. MYLK) (Moe Shop Remix).mp3
moeshop/Moe Shop - Charm (w- Puniden).mp3
moeshop/Moe Shop - Hentai Dude - Tokyo Chopp -ft. Shiki(TMNS)- (Moe Shop Remix).mp3
moeshop/Moe Shop - Highlight.mp3
moeshop/Moe Shop - Love Taste (w- Jamie Paige & Shiki).mp3
moeshop/Moe Shop - Natural (w- Ace Hashimoto).mp3
moeshop/Moe Shop - Pastel (w- Snail's House).mp3
moeshop/Moe Shop - the new flying witch groove.mp3
moeshop/Moe Shop - the new moe groove.mp3
moeshop/Moe Shop - Want You.mp3

D .config/ncmpcpp/config => .config/ncmpcpp/config +0 -86
@@ 1,86 0,0 @@
# _ __   ___ _ __ ___  _ __   ___ _ __  _ __
#| '_ \ / __| '_ ` _ \| '_ \ / __| '_ \| '_ \
#| | | | (__| | | | | | |_) | (__| |_) | |_) |
#|_| |_|\___|_| |_| |_| .__/ \___| .__/| .__/
#                     |_|        |_|   |_|
#config by: eduardoroboto
#based on:

autocenter_mode = "yes"
follow_now_playing_lyrics = "yes"
ignore_leading_the = "yes"
ignore_diacritics = "yes"
default_place_to_search_in = "database"

## General Colors ##
colors_enabled = "yes"
main_window_color = "white"
header_window_color = "cyan"
volume_color = "green"
statusbar_color = "white"
progressbar_color = "cyan"
progressbar_elapsed_color = "white"

## Song List ##
#song_columns_list_format = "(10)[blue]{l} (30)[green]{t} (30)[magenta]{a} (30)[yellow]{b}"
song_columns_list_format = "(25)[blue]{a} (35)[green]{t} (5)[yellow]{l}"
song_list_format = "{$7%a - $9}{$5%t$9}|{$5%f$9}$R{$6%b $9}{$3%l$9}"


## Current Item ##
current_item_prefix = "$(blue)$r"
current_item_suffix = "$/r$(end)"
current_item_inactive_column_prefix = "$(cyan)$r"


## Display Modes ##
playlist_editor_display_mode = "columns"
search_engine_display_mode = "columns"
browser_display_mode = "columns"
playlist_display_mode = "columns"

## Alternative Interface ##
user_interface = "alternative"
alternative_header_first_line_format = "$0$aqqu$/a {$6%a$9 - }{$3%t$9}|{$3%f$9} $0$atqq$/a$9"
alternative_header_second_line_format = "{{$4%b$9}{ [$8%y$9]}}|{$4%D$9}"

visualizer_data_source = "/tmp/mpd.fifo"
visualizer_output_name = "my_fifo"
visualizer_in_stereo = "yes"
visualizer_type = "spectrum"
visualizer_look = "+|"

## Navigation ##
cyclic_scrolling = "yes"
header_text_scrolling = "yes"
jump_to_now_playing_song_at_start = "yes"
lines_scrolled = "2"

## Other ##
system_encoding = "utf-8"
regular_expressions = "extended"

## Selected tracks ##
selected_item_prefix = "* "
discard_colors_if_item_is_selected = "yes"

## Seeking ##
incremental_seeking = "yes"
seek_time = "1"

## Visibility ##
header_visibility = "yes"
statusbar_visibility = "yes"
titles_visibility = "yes"

## Progress Bar ##
progressbar_look =  "=>-"

## Now Playing ##
now_playing_prefix = "> "
centered_cursor = "yes"

# Misc
display_bitrate = "yes"
enable_window_title = "yes"
empty_tag_marker = ""

D .config/ncmpcpp/error.log => .config/ncmpcpp/error.log +0 -1
@@ 1,1 0,0 @@
TagLib: Could not open file /home/eduardo/music/musica/Death Note/[Nemuri] DEATH NOTE デスノート (2006-2007) [FLAC]/[2006.10.18] DEATH NOTE|the WORLD ・ アルミナ [opening & ending]/01. the WORLD.flac

D .config/ncmpcpp/ncmpcpp.org => .config/ncmpcpp/ncmpcpp.org +0 -121
@@ 1,121 0,0 @@
#+title: ncmpcpp
#+PROPERTY: header-args :tangle config

* Indice :TOC:
- [[#start][Start]]
- [[#general-config][General Config]]
- [[#colors-theme][Colors Theme]]
- [[#tui][TUI]]
- [[#commands][Commands]]
- [[#misc][Misc]]

* Start
#+begin_src conf
# _ __   ___ _ __ ___  _ __   ___ _ __  _ __
#| '_ \ / __| '_ ` _ \| '_ \ / __| '_ \| '_ \
#| | | | (__| | | | | | |_) | (__| |_) | |_) |
#|_| |_|\___|_| |_| |_| .__/ \___| .__/| .__/
#                     |_|        |_|   |_|
#config by: eduardoroboto
#based on:
#+end_src

* General Config

#+begin_src conf
autocenter_mode = "yes"
follow_now_playing_lyrics = "yes"
ignore_leading_the = "yes"
ignore_diacritics = "yes"
default_place_to_search_in = "database"
#+end_src

* Colors Theme
#+begin_src conf
## General Colors ##
colors_enabled = "yes"
main_window_color = "white"
header_window_color = "cyan"
volume_color = "green"
statusbar_color = "white"
progressbar_color = "cyan"
progressbar_elapsed_color = "white"
#+end_src

* TUI
#+begin_src conf

## Song List ##
#song_columns_list_format = "(10)[blue]{l} (30)[green]{t} (30)[magenta]{a} (30)[yellow]{b}"
song_columns_list_format = "(25)[blue]{a} (35)[green]{t} (5)[yellow]{l}"
song_list_format = "{$7%a - $9}{$5%t$9}|{$5%f$9}$R{$6%b $9}{$3%l$9}"


## Current Item ##
current_item_prefix = "$(blue)$r"
current_item_suffix = "$/r$(end)"
current_item_inactive_column_prefix = "$(cyan)$r"


## Display Modes ##
playlist_editor_display_mode = "columns"
search_engine_display_mode = "columns"
browser_display_mode = "columns"
playlist_display_mode = "columns"

## Alternative Interface ##
user_interface = "alternative"
alternative_header_first_line_format = "$0$aqqu$/a {$6%a$9 - }{$3%t$9}|{$3%f$9} $0$atqq$/a$9"
alternative_header_second_line_format = "{{$4%b$9}{ [$8%y$9]}}|{$4%D$9}"

visualizer_data_source = "/tmp/mpd.fifo"
visualizer_output_name = "my_fifo"
visualizer_in_stereo = "yes"
visualizer_type = "spectrum"
visualizer_look = "+|"

#+end_src

* Commands
#+begin_src conf

## Navigation ##
cyclic_scrolling = "yes"
header_text_scrolling = "yes"
jump_to_now_playing_song_at_start = "yes"
lines_scrolled = "2"

## Other ##
system_encoding = "utf-8"
regular_expressions = "extended"

## Selected tracks ##
selected_item_prefix = "* "
discard_colors_if_item_is_selected = "yes"

## Seeking ##
incremental_seeking = "yes"
seek_time = "1"
#+end_src

* Misc
#+begin_src conf

## Visibility ##
header_visibility = "yes"
statusbar_visibility = "yes"
titles_visibility = "yes"

## Progress Bar ##
progressbar_look =  "=>-"

## Now Playing ##
now_playing_prefix = "> "
centered_cursor = "yes"

# Misc
display_bitrate = "yes"
enable_window_title = "yes"
empty_tag_marker = ""

#+end_src

M .config/nvim/init.vim => .config/nvim/init.vim +1 -24
@@ 1,27 1,3 @@
set runtimepath^=$XDG_CONFIG_HOME/vim
set runtimepath+=$XDG_DATA_HOME/vim
set runtimepath+=$XDG_CONFIG_HOME/vim/after

set packpath^=$XDG_DATA_HOME/vim,$XDG_CONFIG_HOME/vim
set packpath+=$XDG_CONFIG_HOME/vim/after,$XDG_DATA_HOME/vim/after

let g:netrw_home = $XDG_DATA_HOME."/vim"
call mkdir($XDG_DATA_HOME."/vim/spell", 'p')

set backupdir=$XDG_STATE_HOME/vim/backup | call mkdir(&backupdir, 'p')
set directory=$XDG_STATE_HOME/vim/swap   | call mkdir(&directory, 'p')
set undodir=$XDG_STATE_HOME/vim/undo     | call mkdir(&undodir,   'p')
set viewdir=$XDG_STATE_HOME/vim/view     | call mkdir(&viewdir,   'p')

if !has('nvim') | set viminfofile=$XDG_STATE_HOME/vim/viminfo | endif

"vimplug xdg config"
let data_dir = has('nvim') ? stdpath('data') . '/site' : '$XDG_CONFIG_HOME/vim'
if empty(glob(data_dir . '/autoload/plug.vim'))
  silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs  https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
  autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

" my stuff "
let &t_ut=''
filetype plugin indent on


@@ 80,6 56,7 @@ Plug 'vim-airline/vim-airline'
Plug 'tpope/vim-sensible'
Plug 'dracula/vim'
Plug 'dag/vim-fish'
Plug 'robertbasic/vim-hugo-helper'

call plug#end()


D .emacs.d/config.el => .emacs.d/config.el +0 -241
@@ 1,241 0,0 @@
;; Remove initial buffer, set index file
(setq inhibit-startup-message t)
(setq initial-buffer-choice "index.org")

;; Hide Scroll bar,menu bar, tool bar
(scroll-bar-mode -1)
(tool-bar-mode -1)
(menu-bar-mode -1)

(column-number-mode)

(global-display-line-numbers-mode t)
  ;; Enable line numbers for some modes
(dolist (mode '(text-mode-hook
                prog-mode-hook
                conf-mode-hook))
  (add-hook mode (lambda () (display-line-numbers-mode 1))))

  ;; Override some modes which derive from the above
(dolist (mode '(org-mode-hook
                term-mode-hook
                eshell-mode-hook))
  (add-hook mode (lambda () (display-line-numbers-mode 0))))

(use-package no-littering)

;; no-littering doesn't set this by default so we must place
;; auto save files in the same path as it uses for sessions
(setq auto-save-file-name-transforms
      `((".*" ,(no-littering-expand-var-file-name "auto-save/") t)))

(use-package auto-package-update
  :custom
  (auto-package-update-interval 7)
  (auto-package-update-prompt-before-update t)
  (auto-package-update-hide-results t)
  :config
  (auto-package-update-maybe))

(defun edbn/org-mode-setup ()
     (org-indent-mode)
     (visual-line-mode 1))

   (use-package org
     :ensure t
     :hook (org-mode . edbn/org-mode-setup)
     :config
     (setq org-ellipsis " ▾"
           org-hide-emphasis-markers t))

   (use-package org-superstar
     :ensure t
     :after org
     :hook (org-mode . org-superstar-mode)
     :custom
     (org-superstar-remove-leading-stars t)
     (org-superstar-headline-bullets-list '("◉" "○" "●" "○" "●" "○" "●")))

 (setq org-todo-keywords
     '((sequence "TODO" "DOING" "|" "DONE")
       (sequence "|" "CANCELED")
       (sequence "|" "WAITING")))

 (setq org-todo-keyword-faces
     '(("TODO" . org-warning) ("WAITING" . "yellow")
       ("CANCELED" . (:foreground "blue" :weight bold))))


(global-set-key [C-return] 'org-insert-item)


 (dolist (face '((org-level-1 . 1.2)
                   (org-level-2 . 1.1)
                   (org-level-3 . 1.05)
                   (org-level-4 . 1.0)
                   (org-level-5 . 1.1)
                   (org-level-6 . 1.1)
                   (org-level-7 . 1.1)
                   (org-level-8 . 1.1)))


     (defun edbn/org-mode-visual-fill ()
       (setq visual-fill-column-width 110
             visual-fill-column-center-text t)
       (visual-fill-column-mode 1))

     (use-package visual-fill-column
       :ensure t
       :defer t
       :hook (org-mode . edbn/org-mode-visual-fill))

    (set-face-attribute (car face) nil :font "Cantarell" :weight 'regular :height (cdr face)))

 (setq org-file-apps
       '((auto-mode . emacs)
         ("\\.x?html?\\'" . "firefox %s")
         ("\\.pdf\\'" . "zathura \"%s\"")
         ("\\.djvu\\'" . "zathura \"%s\"")
         ("\\.epub\\'" . "foliate \"%s\"")
         ))

(org-babel-do-load-languages
 'org-babel-load-languages
 '((emacs-lisp . t)
   (python . t )
   (shell . t )))
(setq org-confirm-babel-evaluate nil)

(use-package org-roam
  :ensure t
  :init
  (setq org-roam-v2-ack t)
  :custom
  (org-roam-directory "~/Documentos/org/roam")
  (org-roam-completion-everywhere t)
  :bind (("C-c n l" . org-roam-buffer-toggle)
         ("C-c n f" . org-roam-node-find)
         ("C-c n i" . org-roam-node-insert)
         :map org-mode-map
         ("C-M-i" . completion-at-point))
  :config
  (org-roam-setup))

(use-package flyspell-correct
  :after flyspell
  :bind (:map flyspell-mode-map ("C-q" . flyspell-correct-wrapper)))

(use-package flyspell-correct-helm
  :after flyspell-correct)

(use-package neotree
  :ensure t
  :bind ("C-\\" . 'neotree-toggle)
  :config
  (setq neo-theme (if (display-graphic-p) 'icons 'arrow)))

(use-package doom-modeline
  :init (doom-modeline-mode 1)
  :ensure t)

(use-package rainbow-delimiters
  :ensure t
  :hook
  (prog-mode . rainbow-delimiters-mode)
  (org-mode . rainbow-delimiters-mode))

(use-package doom-themes
:defer t
:ensure t)
(load-theme 'doom-dracula t)
(global-hl-line-mode t) ;; This highlights the current line in the buffer

(use-package beacon ;; This applies a beacon effect to the highlighted line
  :ensure t
  :config
  (beacon-mode 1))

(use-package all-the-icons :ensure t)

(set-frame-font "Fira Code 14" nil t)

(use-package vertico
  :ensure t
  :config
  (vertico-mode t)
  (define-key vertico-map (kbd "RET") #'vertico-directory-enter)
  (define-key vertico-map (kbd "DEL") #'vertico-directory-delete-word)
  (define-key vertico-map (kbd "M-d") #'vertico-directory-delete-char))

(add-hook 'prog-mode-hook #'display-line-numbers-mode)

(use-package eglot
  :ensure t
  :config
  (add-hook 'prog-mode-hook #'eglot-ensure)
  (defalias 'start-lsp-server #'eglot))

(use-package lsp-pyright
  :ensure t
  :hook (python-mode . (lambda ()
                          (require 'lsp-pyright)
                          (lsp))))  ; or lsp-deferred

(add-hook 'prog-mode-hook #'flymake-mode)
(setq help-at-pt-display-when-idle t)

(use-package corfu
  :ensure t
  :config
  (add-hook 'prog-mode-hook #'corfu-mode))

(use-package diff-hl
  :ensure t
  :config
  (add-hook 'prog-mode-hook #'diff-hl-mode))

(use-package csharp-mode
  :ensure t)

(use-package json-mode
  :ensure t)

(use-package lua-mode
  :ensure t)

(use-package rust-mode
  :ensure t)

(use-package sly
  :ensure t)

(use-package yaml-mode
  :ensure t)

(use-package tex
  :ensure auctex
  :config
  (setq TeX-auto-save t
        TeX-parse-self t
        TeX-master nil))

(use-package markdown-mode
  :ensure t)

(use-package dashboard
  :ensure t
  :config
  (dashboard-setup-startup-hook))

(setq-default major-mode
              (lambda () ; guess major mode from file name
                (unless buffer-file-name
                  (let ((buffer-file-name (buffer-name)))
                    (set-auto-mode)))))
(setq confirm-kill-emacs #'yes-or-no-p)
(setq window-resize-pixelwise t)
(setq frame-resize-pixelwise t)
(save-place-mode t)
(savehist-mode t)
(recentf-mode t)
(defalias 'yes-or-no #'y-or-n-p)

D .emacs.d/config.org => .emacs.d/config.org +0 -381
@@ 1,381 0,0 @@
#+title: Minhas configurações Emacs
#+author: eduardoroboto
#+email: edbn@proton.me

#+STARTUP: overview 
=* Interface Tweaks
* General Config
** Startup, general settings
#+begin_src emacs-lisp
  ;; Remove initial buffer, set index file
  (setq inhibit-startup-message t)
  (setq initial-buffer-choice "index.org")
  
  ;; Hide Scroll bar,menu bar, tool bar
  (scroll-bar-mode -1)
  (tool-bar-mode -1)
  (menu-bar-mode -1)
  
  (column-number-mode)
  
  (global-display-line-numbers-mode t)
    ;; Enable line numbers for some modes
  (dolist (mode '(text-mode-hook
                  prog-mode-hook
                  conf-mode-hook))
    (add-hook mode (lambda () (display-line-numbers-mode 1))))
  
    ;; Override some modes which derive from the above
  (dolist (mode '(org-mode-hook
                  term-mode-hook
                  eshell-mode-hook))
    (add-hook mode (lambda () (display-line-numbers-mode 0))))
  
#+end_src

#+RESULTS:

** Keep it clean 
#+begin_src emacs-lisp
(use-package no-littering)

;; no-littering doesn't set this by default so we must place
;; auto save files in the same path as it uses for sessions
(setq auto-save-file-name-transforms
      `((".*" ,(no-littering-expand-var-file-name "auto-save/") t)))
#+end_src

#+RESULTS:
| .* | /home/eduardo/.cache/emacs/var/auto-save/ | t |

** AutoUpdate 
#+begin_src emacs-lisp
(use-package auto-package-update
  :custom
  (auto-package-update-interval 7)
  (auto-package-update-prompt-before-update t)
  (auto-package-update-hide-results t)
  :config
  (auto-package-update-maybe))

#+end_src 
* Text Editing
** Org Mode
#+begin_src emacs-lisp
      (defun edbn/org-mode-setup ()
        (org-indent-mode)
        (visual-line-mode 1))

      (use-package org
        :ensure t
        :hook (org-mode . edbn/org-mode-setup)
        :config
        (setq org-ellipsis " ▾"
              org-hide-emphasis-markers t))

      (use-package org-superstar
        :ensure t
        :after org
        :hook (org-mode . org-superstar-mode)
        :custom
        (org-superstar-remove-leading-stars t)
        (org-superstar-headline-bullets-list '("◉" "○" "●" "○" "●" "○" "●")))

    (setq org-todo-keywords
        '((sequence "TODO" "DOING" "|" "DONE")
          (sequence "|" "CANCELED")
          (sequence "|" "WAITING")))

    (setq org-todo-keyword-faces
        '(("TODO" . org-warning) ("WAITING" . "yellow")
          ("CANCELED" . (:foreground "blue" :weight bold))))


   (global-set-key [C-return] 'org-insert-item)

  
    (dolist (face '((org-level-1 . 1.2)
                      (org-level-2 . 1.1)
                      (org-level-3 . 1.05)
                      (org-level-4 . 1.0)
                      (org-level-5 . 1.1)
                      (org-level-6 . 1.1)
                      (org-level-7 . 1.1)
                      (org-level-8 . 1.1)))


        (defun edbn/org-mode-visual-fill ()
          (setq visual-fill-column-width 110
                visual-fill-column-center-text t)
          (visual-fill-column-mode 1))

        (use-package visual-fill-column
          :ensure t
          :defer t
          :hook (org-mode . edbn/org-mode-visual-fill))

       (set-face-attribute (car face) nil :font "Cantarell" :weight 'regular :height (cdr face)))

    (setq org-file-apps
          '((auto-mode . emacs)
            ("\\.x?html?\\'" . "firefox %s")
            ("\\.pdf\\'" . "zathura \"%s\"")
            ("\\.djvu\\'" . "zathura \"%s\"")
            ("\\.epub\\'" . "foliate \"%s\"")
            ))

#+end_src

#+RESULTS:
: ((auto-mode . emacs) (\.x?html?\' . firefox %s) (\.pdf\' . zathura "%s") (\.djvu\' . zathura "%s") (\.epub\' . foliate "%s"))

** Org Babel
#+begin_src emacs-lisp
(org-babel-do-load-languages
 'org-babel-load-languages
 '((emacs-lisp . t)
   (python . t )
   (shell . t )))
(setq org-confirm-babel-evaluate nil)
#+end_src

#+RESULTS:
** Org Roam 
#+begin_src emacs-lisp
  (use-package org-roam
    :ensure t
    :init
    (setq org-roam-v2-ack t)
    :custom
    (org-roam-directory "~/Documentos/org/roam")
    (org-roam-completion-everywhere t)
    :bind (("C-c n l" . org-roam-buffer-toggle)
           ("C-c n f" . org-roam-node-find)
           ("C-c n i" . org-roam-node-insert)
           :map org-mode-map
           ("C-M-i" . completion-at-point))
    :config
    (org-roam-setup))
#+end_src

#+RESULTS:
: completion-at-point

** Flyspell
#+begin_src emacs-lisp
(use-package flyspell-correct
  :after flyspell
  :bind (:map flyspell-mode-map ("C-q" . flyspell-correct-wrapper)))

(use-package flyspell-correct-helm
  :after flyspell-correct)
#+end_src

#+RESULTS:
** neotree 
#+begin_src emacs-lisp
    (use-package neotree
      :ensure t
      :bind ("C-\\" . 'neotree-toggle)
      :config
      (setq neo-theme (if (display-graphic-p) 'icons 'arrow)))


#+end_src

#+RESULTS:
: neotree-toggle

* Theming and fonts
** Theme
*** Doom-modeline 
#+begin_src emacs-lisp
  (use-package doom-modeline
    :init (doom-modeline-mode 1)
    :ensure t)
#+end_src

#+RESULTS:

*** rainbow-delimeters 
# search a better way to this            
#+begin_src emacs-lisp
  (use-package rainbow-delimiters
    :ensure t
    :hook
    (prog-mode . rainbow-delimiters-mode)
    (org-mode . rainbow-delimiters-mode))
#+end_src

*** theming & aesthethic
#+begin_src emacs-lisp
  (use-package doom-themes
  :defer t
  :ensure t)
  (load-theme 'doom-dracula t)
  (global-hl-line-mode t) ;; This highlights the current line in the buffer

  (use-package beacon ;; This applies a beacon effect to the highlighted line
    :ensure t
    :config
    (beacon-mode 1))
#+end_src

#+RESULTS:
: t

** Fonts and icons
*** all-the-icons
#+begin_src emacs-lisp
  (use-package all-the-icons :ensure t)
#+end_src

#+RESULTS:

*** font Config
#+begin_src emacs-lisp
(set-frame-font "Fira Code 14" nil t)
#+end_src

#+RESULTS:

* Development
** Completion Framework

#+BEGIN_SRC emacs-lisp
(use-package vertico
  :ensure t
  :config
  (vertico-mode t)
  (define-key vertico-map (kbd "RET") #'vertico-directory-enter)
  (define-key vertico-map (kbd "DEL") #'vertico-directory-delete-word)
  (define-key vertico-map (kbd "M-d") #'vertico-directory-delete-char))
#+END_SRC

#+RESULTS:
: t

** Line Numbering

#+BEGIN_SRC emacs-lisp
(add-hook 'prog-mode-hook #'display-line-numbers-mode)
#+END_SRC

** LSP Support
***  eglot
#+BEGIN_SRC emacs-lisp
(use-package eglot
  :ensure t
  :config
  (add-hook 'prog-mode-hook #'eglot-ensure)
  (defalias 'start-lsp-server #'eglot))
#+END_SRC

*** pyglot
#+BEGIN_SRC emacs-lisp
(use-package lsp-pyright
  :ensure t
  :hook (python-mode . (lambda ()
                          (require 'lsp-pyright)
                          (lsp))))  ; or lsp-deferred
#+END_SRC

#+RESULTS:
| (lambda nil (require 'lsp-pyright) (lsp)) | doom-modeline-env-setup-python | evil-collection-python-set-evil-shift-width |

** Inline Static Analysis

#+BEGIN_SRC emacs-lisp
(add-hook 'prog-mode-hook #'flymake-mode)
(setq help-at-pt-display-when-idle t)
#+END_SRC

** Pop-up Completion

#+BEGIN_SRC emacs-lisp
(use-package corfu
  :ensure t
  :config
  (add-hook 'prog-mode-hook #'corfu-mode))
#+END_SRC

** Indication of Local VCS Changes

#+BEGIN_SRC emacs-lisp
(use-package diff-hl
  :ensure t
  :config
  (add-hook 'prog-mode-hook #'diff-hl-mode))
#+END_SRC

** Language Support

#+BEGIN_SRC emacs-lisp
(use-package csharp-mode
  :ensure t)

(use-package json-mode
  :ensure t)

(use-package lua-mode
  :ensure t)

(use-package rust-mode
  :ensure t)

(use-package sly
  :ensure t)

(use-package yaml-mode
  :ensure t)
#+END_SRC

** LaTeX Support

#+BEGIN_SRC emacs-lisp
(use-package tex
  :ensure auctex
  :config
  (setq TeX-auto-save t
        TeX-parse-self t
        TeX-master nil))
#+END_SRC

#+RESULTS:
: t

** Markdown Support

#+BEGIN_SRC emacs-lisp
(use-package markdown-mode
  :ensure t)
#+END_SRC

** dashboard
#+begin_src emacs-lisp
(use-package dashboard
  :ensure t
  :config
  (dashboard-setup-startup-hook))
#+end_src

#+RESULTS:
: t

** Miscellaneous Options

#+BEGIN_SRC emacs-lisp
(setq-default major-mode
              (lambda () ; guess major mode from file name
                (unless buffer-file-name
                  (let ((buffer-file-name (buffer-name)))
                    (set-auto-mode)))))
(setq confirm-kill-emacs #'yes-or-no-p)
(setq window-resize-pixelwise t)
(setq frame-resize-pixelwise t)
(save-place-mode t)
(savehist-mode t)
(recentf-mode t)
(defalias 'yes-or-no #'y-or-n-p)
#+END_SRC


D .emacs.d/init.el => .emacs.d/init.el +0 -59
@@ 1,59 0,0 @@
(package-initialize)
(require 'package)

(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
(add-to-list 'package-archives '("nongnu" . "https://elpa.nongnu.org/nongnu/"))

;; coding-system
(set-default-coding-systems 'utf-8)

(unless (package-installed-p 'use-package)
    (package-refresh-contents)
    (package-install 'use-package))

(require 'use-package)
(setq use-package-always-ensure t)

(use-package undo-tree
  :ensure t
  :config
  (global-undo-tree-mode))

;;loading evil-mode
(use-package evil
  :ensure t
  :init
  (setq evil-want-integration t)
  (setq evil-want-keybinding nil)
  (setq evil-want-C-u-scroll t)
  (setq evil-want-C-i-jump nil)
  (setq evil-respect-visual-line-mode t)
  (setq evil-undo-system 'undo-tree)
  :config
  (evil-mode 1)
  (add-hook 'evil-local-mode-hook 'global-undo-tree-mode))

(use-package evil-collection
  :ensure t
  :after evil
  :config
  (evil-collection-init))

(org-babel-load-file "/home/eduardo/.emacs.d/config.org")
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(helm-minibuffer-history-key "M-p")
 '(package-selected-packages
   '(dashboard lsp-pyright vertico org-roam org-superstar undo-tree neotree flyspell-correct-helm flyspell-correct docker-compose-mode magit yaml-mode which-key visual-fill-column use-package rainbow-delimiters no-littering lsp-ui lsp-treemacs lsp-jedi lsp-haskell helm-lsp flycheck evil-visual-mark-mode evil-collection doom-themes doom-modeline-now-playing dash-functional company-box beacon auto-package-update auto-complete))
 '(warning-suppress-log-types '((comp) (comp)))
 '(warning-suppress-types '((server) (comp))))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 )

D LICENSE => LICENSE +0 -7
@@ 1,7 0,0 @@
Copyright 2022 Eduardo

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

D README.org => README.org +0 -99
@@ 1,99 0,0 @@
#+title: .Dots
#+author:eduardoroboto
#+email:edbn@proton.me

Dot files for my computer

* how-to
** custom home names
Create the user folder, install xdg-user-dirs

#+begin_src shell txt
Write this on the file /etc/xdg/user-dirs.defaults
DESKTOP=desk
DOWNLOAD=dwn
TEMPLATES=templates
PUBLICSHARE=pub
DOCUMENTS=doc
MUSIC=mu
PICTURES=pic
VIDEOS=vid
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos

Create the home folder with the right ownershipm, run this command
#+end_src

#+begin_src bash
LC_ALL=C xdg-user-dirs-update --force
#+end_src
** refind
Instead of GRUB now a us refind, more simple, and better.
On the backup folder there is the conf file that I use on my system.

Just remenber to install all the kernels linstend, and use the same names of partitions.

follow the guide
ArchWiki: [[https://wiki.archlinux.org/title/REFInd][refind]]

** Security

1. Install and enable apparmor and firejail
2. Install ufw and gufw
3. Install pass, pass-otp, keepassxc and tessen

Restore my pass repository and keepassxc database

Guides on ArchWiki
1. [[https://wiki.archlinux.org/title/AppArmor][AppArmor]]
2. [[https://wiki.archlinux.org/title/Firejail][Firejail]]


*** Links
a) [[https://wiki.archlinux.org/title/AppArmor][AppArmor]]
b) [[https://wiki.archlinux.org/title/Firejail][Firejail]]
c) [[https://wiki.archlinux.org/title/Uncomplicated_Firewall][Uncomplicated Firewall]]
d) [[https://wiki.archlinux.org/title/Microcode][Microcode]]

** Pacman
Pacman config on Misc Options add
1. ILoveCandy
2. Color

And uncomment

1. CheckSpace
2. ParallelDownloads = 5


- [[https://wiki.archlinux.org/title/Pacman][Pacman]]
- [[https://wiki.archlinux.org/title/Pacman/Tips_and_tricks][Pacman Tips and Tricks]]

** dots
Install stow, stow this folder
** yay
Install yay

AUR: [[https://aur.archlinux.org/packages/yay][yay]]

** Desktop Wayland

1. [[https://wiki.archlinux.org/title/Wayland][Wayland]]
2. [[https://wiki.archlinux.org/title/Sway][Sway]]
3. [[https://wiki.archlinux.org/title/PipeWire][PipeWire]]
4. fish

** Packages
*** List of fonts

ttf-droid ttf-fira-code ttf-fira-mono ttf-fira-sans ttf-hack ttf-liberation ttf-nerd-fonts-symbols ttf-opensans ttf-roboto ttf-roboto-mono ttf-ubuntu-family

*** Language
fcitx5 fcitx5-configtool fcitx5-gtk fcitx5-mozc fcitx5-nord fcitx5-qt hunspell hunspell-en_us hunspell-pt-br

*** Utilities
pavucontrol neofetch btop pcmanfm zathura zathura-djvu zathura-cb zathura-pdf-mupdf zathura-ps zenity
*** Media
mpd mpc ncmpcpp mpv yt-dlp streamlink

D backups/refind.conf => backups/refind.conf +0 -67
@@ 1,67 0,0 @@

menuentry "Arch Linux" {
    icon     /EFI/refind/icons/os_arch.png
    volume   "Arch Linux"
    loader   vmlinuz-linux
    initrd   initramfs-linux.img
    options  "cryptdevice=/dev/sdb2:cryptroot root=/dev/mapper/cryptroot rw"
    submenuentry "Boot using fallback initramfs" {
        initrd /boot/initramfs-linux-fallback.img
    }
    submenuentry "Boot to terminal" {
        add_options "systemd.unit=multi-user.target"
    }
}

menuentry "Arch Linux LTS" {
    icon     /EFI/refind/icons/os_arch.png
    volume   "Arch Linux"
    loader   vmlinuz-linux-lts
    initrd   initramfs-linux-lts.img
    options  "cryptdevice=/dev/sdb2:cryptroot root=/dev/mapper/cryptroot rw"
    submenuentry "Boot using fallback initramfs" {
        initrd /boot/initramfs-linux-lts-fallback.img
    }
    submenuentry "Boot to terminal" {
        add_options "systemd.unit=multi-user.target"
    }
}

menuentry "Arch Linux Zen" {
    icon     /EFI/refind/icons/os_arch.png
    volume   "Arch Linux"
    loader   vmlinuz-linux-zen
    initrd   initramfs-linux-zen.img
    options  "cryptdevice=/dev/sdb2:cryptroot root=/dev/mapper/cryptroot rw lsm=landlock,lockdown,yama,integrity,apparmor,bpf"
    submenuentry "Boot using fallback initramfs quiet splash" {
        initrd /boot/initramfs-linux-zen-fallback.img
    }
    submenuentry "Boot to terminal" {
        add_options "systemd.unit=multi-user.target"
    }
}

menuentry "Arch Linux Hardened" {
    icon     /EFI/refind/icons/os_arch.png
    volume   "Arch Linux"
    loader   vmlinuz-linux-hardened
    initrd   initramfs-linux-hardened.img
    options  "cryptdevice=/dev/sdb2:cryptroot root=/dev/mapper/cryptroot rw lsm=landlock,lockdown,yama,integrity,apparmor,bpf"
    submenuentry "Boot using fallback initramfs quiet splash" {
        initrd /boot/initramfs-linux-hardened-fallback.img
    }
    submenuentry "Boot to terminal" {
        add_options "systemd.unit=multi-user.target"
    }
}

# Load rEFInd theme Regular
# (disabled) include themes/refind-theme-regular/theme.conf

# options  "cryptdevice=UUID=f50ad2ce-4190-4668-aa40-a6a155c5fa8f:cryptroot root=/dev/mapper/cryptroot rw add_efi_memmap""
# A sample entry for loading Ubuntu using its standard name for
# its GRUB 2 boot loader. Note uses of Linux-style forward slashes


# Load rEFInd theme Regular
include themes/refind-theme-regular/theme.conf