[
  {
    "path": ".bashrc",
    "content": "\n# Configure color-scheme\nCOLOR_SCHEME=dark # dark/light\n\n\n# --------------------------------- ALIASES -----------------------------------\nalias ..='cd ..'\nalias cp='cp -v'\nalias rm='rm -I'\nalias mv='mv -iv'\nalias ln='ln -sriv'\nalias xclip='xclip -selection c'\ncommand -v vim > /dev/null && alias vi='vim'\n\n# Shortcut to update my Arch Linux setup\ncommand -v yay > /dev/null && update() {\n\tset -e\n\tyay -Syyu --answerupgrade None --answerclean All --answerdiff None --overwrite=\"*\" flat-remix-gnome\n\tsudo pacman -Rscn $(pacman -Qdqtt) 2>/dev/null\n\tyay -Scc --noconfirm\n\tflatpak update\n\tflatpak remove --unused\n}\n\n# Shortcut to update my Debian/Kali setup\ncommand -v apt > /dev/null && update() {\n\tsudo sh -c \"\n\t\tset -e\n\t\texport DEBIAN_FRONTEND=noninteractive\n\t\tdpkg --configure -a\n\t\tapt update\n\t\tapt -y --fix-broken --fix-missing full-upgrade\n\t\tapt -y autoremove --purge\n\t\tapt clean\n\t\"\n}\n\n### Colorize commands\nalias ls='ls --color=auto'\nalias grep='grep --color=auto'\nalias fgrep='fgrep --color=auto'\nalias egrep='egrep --color=auto'\nalias diff='diff --color=auto'\nalias ip='ip --color=auto'\nalias pacman='pacman --color=auto'\n\n### LS & TREE\nalias ll='ls -la'\nalias la='ls -A'\nalias l='ls -F'\ncommand -v lsd > /dev/null && alias ls='lsd --group-dirs first' && \\\n\talias tree='lsd --tree'\ncommand -v colorls > /dev/null && alias ls='colorls --sd --gs' && \\\n\talias tree='colorls --tree'\n\n### CAT & LESS\ncommand -v bat > /dev/null && \\\n\talias bat='bat --theme=ansi' && \\\n\talias cat='bat --pager=never' && \\\n\talias less='bat'\n# in debian the command is batcat\ncommand -v batcat > /dev/null && \\\n\talias batcat='batcat --theme=ansi' && \\\n\talias cat='batcat --pager=never' && \\\n\talias less='batcat'\n\n### TOP\ncommand -v htop > /dev/null && alias top='htop'\ncommand -v gotop > /dev/null && alias top='gotop -p $([ \"$COLOR_SCHEME\" = \"light\" ] && echo \"-c default-dark\")'\ncommand -v ytop > /dev/null && alias top='ytop -p $([ \"$COLOR_SCHEME\" = \"light\" ] && echo \"-c default-dark\")'\ncommand -v btm > /dev/null && alias top='btm $([ \"$COLOR_SCHEME\" = \"light\" ] && echo \"--color default-light\")'\n# themes for light/dark color-schemes inside ~/.config/bashtop; Press ESC to open the menu and change the theme\ncommand -v bashtop > /dev/null && alias top='bashtop'\ncommand -v bpytop > /dev/null && alias top='bpytop'\n\n# --------------------------------- SETTINGS ----------------------------------\nshopt -s globstar\nshopt -s histappend\nshopt -s checkwinsize\n\nHISTCONTROL=ignoreboth\nHISTSIZE=5000\nHISTFILESIZE=5000\nHISTFILE=~/.bash_history\n\n# Bash Completion\nif [ -f /usr/share/bash-completion/bash_completion ]\nthen\n\tsource /usr/share/bash-completion/bash_completion\nelif [ -f /etc/bash_completion ]\nthen\n\tsource /etc/bash_completion\nfi\n\n# Add new line before prompt\nPROMPT_COMMAND=\"PROMPT_COMMAND=echo\"\n\n# Prompt\nPS1='\\[\\033[;32m\\]┌──(\\[\\033[1;34m\\]\\u@\\h\\[\\033[;32m\\])-[\\[\\033[0;1m\\]\\w\\[\\033[;32m\\]]\\n\\[\\033[;32m\\]└─\\[\\033[1;34m\\]\\$\\[\\033[0m\\] '\n\n# ----------------------------------- MISC -----------------------------------\nexport VISUAL=vim\nexport EDITOR=$VISUAL\n\n# enable terminal linewrap\nsetterm -linewrap on 2> /dev/null\n\n# colorize man pages\nexport LESS_TERMCAP_mb=$'\\E[1;31m'     # begin blink\nexport LESS_TERMCAP_md=$'\\E[1;36m'     # begin bold\nexport LESS_TERMCAP_me=$'\\E[0m'        # reset bold/blink\nexport LESS_TERMCAP_so=$'\\E[01;33m'    # begin reverse video\nexport LESS_TERMCAP_se=$'\\E[0m'        # reset reverse video\nexport LESS_TERMCAP_us=$'\\E[1;32m'     # begin underline\nexport LESS_TERMCAP_ue=$'\\E[0m'        # reset underline\nexport LESSHISTFILE=-\nexport MANROFFOPT=\"-c\"\n\n# colorize ls\n[ -x /usr/bin/dircolors ] && eval \"$(dircolors -b)\"\n\n# If this is an xterm set the title to user@host:dir\ncase \"$TERM\" in\nxterm*|rxvt*|Eterm|aterm|kterm|gnome*|alacritty)\n\tPS1=\"\\[\\e]0;\\u@\\h: \\w\\a\\]$PS1\"\n\t;;\nesac\n\n# -------------------------------- FUNCTIONS ---------------------------------\nlazygit() {\n\tUSAGE=\"\nlazygit [OPTION]... <msg>\n\n    GIT but lazy\n\n    Options:\n        --fixup <commit>        runs 'git commit --fixup <commit> [...]'\n        --amend                 runs 'git commit --amend --no-edit [...]'\n        -f, --force             runs 'git push --force-with-lease [...]'\n        -h, --help              show this help text\n\"\n\twhile [ $# -gt 0 ]\n\tdo\n\t\tkey=\"$1\"\n\n\t\tcase $key in\n\t\t\t--fixup)\n\t\t\t\tCOMMIT=\"$2\"\n\t\t\t\tshift # past argument\n\t\t\t\tshift # past value\n\t\t\t\t;;\n\t\t\t--amend)\n\t\t\t\tAMEND=true\n\t\t\t\tshift # past argument\n\t\t\t\t;;\n\t\t\t-f|--force)\n\t\t\t\tFORCE=true\n\t\t\t\tshift # past argument\n\t\t\t\t;;\n\t\t\t-h|--help)\n\t\t\t\techo \"$USAGE\"\n\t\t\t\tEXIT=true\n\t\t\t\t;;\n\t\t\t*)\n\t\t\t\tMESSAGE=\"$1\"\n\t\t\t\tshift # past argument\n\t\t\t\t;;\n\t\tesac\n\tdone\n\tunset key\n\tif [ -z \"$EXIT\" ]\n\tthen\n\t\tgit status .\n\t\tgit add .\n\t\tif [ -n \"$AMEND\" ]\n\t\tthen\n\t\t\tgit commit --amend --no-edit\n\t\telif [ -n \"$COMMIT\" ]\n\t\tthen\n\t\t\tgit commit --fixup \"$COMMIT\"\n\t\t\tGIT_SEQUENCE_EDITOR=: git rebase -i --autosquash \"$COMMIT\"^\n\t\telse\n\t\t\tgit commit -m \"$MESSAGE\"\n\t\tfi\n\t\tgit push origin HEAD $([ -n \"$FORCE\" ] && echo '--force-with-lease')\n\tfi\n\tunset USAGE COMMIT MESSAGE AMEND FORCE\n}\n\nglog() {\n\tsetterm -linewrap off 2> /dev/null\n\n\tgit --no-pager log --all --color=always --graph --abbrev-commit --decorate --date-order \\\n\t\t--format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' \"$@\" \\\n\t\t| sed -E \\\n\t\t\t-e 's/\\|(\\x1b\\[[0-9;]*m)+\\\\(\\x1b\\[[0-9;]*m)+ /├\\1─╮\\2/' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]+m)\\|\\x1b\\[m\\1\\/\\x1b\\[m /\\1├─╯\\x1b\\[m/' \\\n\t\t\t-e 's/\\|(\\x1b\\[[0-9;]*m)+\\\\(\\x1b\\[[0-9;]*m)+/├\\1╮\\2/' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]+m)\\|\\x1b\\[m\\1\\/\\x1b\\[m/\\1├╯\\x1b\\[m/' \\\n\t\t\t-e 's/╮(\\x1b\\[[0-9;]*m)+\\\\/╮\\1╰╮/' \\\n\t\t\t-e 's/╯(\\x1b\\[[0-9;]*m)+\\//╯\\1╭╯/' \\\n\t\t\t-e 's/(\\||\\\\)\\x1b\\[m   (\\x1b\\[[0-9;]*m)/╰╮\\2/' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]*m)\\\\/\\1╮/g' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]*m)\\//\\1╯/g' \\\n\t\t\t-e 's/^\\*|(\\x1b\\[m )\\*/\\1⎬/g' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]*m)\\|/\\1│/g' \\\n\t\t| command less -r $([ $# -eq 0 ] && echo \"+/[^/]HEAD\")\n\n\tsetterm -linewrap on 2> /dev/null\n}\n\nfind() {\n\tif [ $# = 1 ]\n\tthen\n\t\tcommand find . -iname \"*$@*\"\n\telse\n\t\tcommand find \"$@\"\n\tfi\n}\n\n"
  },
  {
    "path": ".config/bashtop/bashtop.cfg",
    "content": "color_theme=\"flat-remix\"\n"
  },
  {
    "path": ".config/inkscape/palettes/flat-remix-palette.gpl",
    "content": "GIMP Palette\nName: flat-remix-palette\n#\n255 255 255 #FFFFFF\n230 230 230 #E6E6E6\n204 204 204 #CCCCCC                                                                                                                                                                                        \n179 179 179 #B3B3B3\n153 153 153 #999999\n128 128 128 #808080\n102 102 102 #666666\n 76  76  76 #4C4C4C\n 51  51  51 #333333\n 25  25  25 #191919\n  0   0   0 #000000\n\n115 118 128 #737680\n 96  99 110 #60636E\n 76  79  92 #4C4F5C\n 56  60  74 #383C4A\n 51  54  67 #333643\n 45  48  59 #2D303B\n 39  42  52 #272A34\n\n189 151 119 #BD9777\n180 137 100 #B48964\n170 122  80 #AA7A50\n161 107  61 #A16B3D\n145  97  55 #916137\n129  86  49 #815631\n113  75  43 #714B2B\n\n149 129 113 #958171\n134 112  93 #86705D\n119  94  73 #775E49\n104  76  53 #684C35\n 94  69  48 #5E4530\n 83  61  42 #533D2A\n 73  53  37 #493525\n\n174 122 196 #AE7AC4\n163 104 188 #A368BC\n151  85 179 #9755B3\n140  66 171 #8C42AB\n126  60 154 #7E3C9A\n112  53 137 #703589\n 98  46 120 #622E78\n\n205  92 129 #CD5C81\n198  69 112 #C64570\n191  46  94 #BF2E5E\n184  23  76 #B8174C\n166  21  69 #A61545\n147  18  61 #93123D\n129  16  53 #811035\n\n225  94  94 #E15E5E\n221  71  71 #DD4747\n216  48  48 #D83030\n212  25  25 #D41919\n191  23  23 #BF1717\n170  20  20 #AA1414\n149  18  18 #951212\n\n254 113 113 #FE7171\n253  93  93 #FD5D5D\n253  73  73 #FD4949\n253  53  53 #FD3535\n228  48  48 #E43030\n202  42  42 #CA2A2A\n178  37  37 #B22525\n\n254 164  76 #FEA44C\n253 151  51 #FD9733\n253 138  25 #FD8A19\n253 125   0 #FD7D00\n\n255 216 110 #FFD86E\n255 210  89 #FFD259\n255 204  68 #FFCC44\n255 199  48 #FFC730\n\n250 232 149 #FAE895\n249 229 134 #F9E586\n249 225 119 #F9E177\n248 222 104 #F8DE68\n\n 84 189 142 #54BD8E\n 61 180 126 #3DB47E\n 36 170 110 #24AA6E\n 12 161  94 #0CA15E\n 11 145  85 #0B9155\n 10 129  75 #0A814B\n  8 113  66 #087142\n\n 94 189 171 #5EBDAB\n 71 180 159 #47B49F\n 48 170 147 #30AA93\n 25 161 135 #19A187\n 23 145 122 #17917A\n 20 129 108 #14816C\n 18 113  95 #12715F\n\n101 207 212 #65CFD4\n 79 200 206 #4FC8CE\n 57 193 200 #39C1C8\n 35 186 194 #23BAC2\n 32 168 175 #20A8AF\n 28 149 155 #1C959B\n 25 131 136 #198388\n\n128 198 237 #80C6ED\n110 190 235 #6EBEEB\n 92 182 232 #5CB6E8\n 74 174 230 #4AAEE6\n 67 157 207 #439DCF\n 59 139 184 #3B8BB8\n 52 122 161 #347AA1\n\n114 162 244 #72A2F4\n 94 149 243 #5E95F3\n 74 136 241 #4A88F1\n 54 123 240 #367BF0\n 49 111 216 #316FD8\n 43  98 192 #2B62C0\n 38  86 168 #2656A8\n\n103 139 200 #678BC8\n 81 123 193 #517BC1\n 59 106 185 #3B6AB9\n 38  90 177 #265AB1\n 34  81 160 #2251A0\n 30  72 142 #1E488E\n 27  63 124 #1B3F7C\n\n 91 115 157 #5B739D\n 68  96 143 #44608F\n 44  76 129 #2C4C81\n 21  56 115 #153873\n 19  51 104 #133368\n 17  45  92 #112D5C\n 15  39  81 #0F2751\n\n\n\n"
  },
  {
    "path": ".config/nautilus/scripts-accels",
    "content": "F4 Terminal\n"
  },
  {
    "path": ".config/qt5ct/qt5ct.conf",
    "content": "[Appearance]\ncustom_palette=true\nicon_theme=Flat-Remix-Blue-Dark\ncolor_scheme_path=/usr/share/qt5ct/colors/flat-remix-light.conf\nstandard_dialogs=default\nstyle=Fusion\n\n[Interface]\nstylesheets=/usr/share/qt5ct/qss/fusion-simple-scrollbar.qss\n\n[Fonts]\nfixed=@Variant(\\0\\0\\0@\\0\\0\\0\\x12\\0\\x46\\0i\\0r\\0\\x61\\0 \\0\\x43\\0o\\0\\x64\\0\\x65@$\\0\\0\\0\\0\\0\\0\\xff\\xff\\xff\\xff\\x5\\x1\\0\\x39\\x10)\ngeneral=@Variant(\\0\\0\\0@\\0\\0\\0\\x12\\0\\x43\\0\\x61\\0n\\0t\\0\\x61\\0r\\0\\x65\\0l\\0l@&\\0\\0\\0\\0\\0\\0\\xff\\xff\\xff\\xff\\x5\\x1\\0\\x32\\x10)\n"
  },
  {
    "path": ".config/tilix/schemes/Flat-Remix.json",
    "content": "{\n    \"background-color\": \"#272A34\",\n    \"badge-color\": \"#AC7EA8\",\n    \"bold-color\": \"#FFFFFF\",\n    \"comment\": \"\",\n    \"cursor-background-color\": \"#000000\",\n    \"cursor-foreground-color\": \"#FFFFFF\",\n    \"foreground-color\": \"#FFFFFF\",\n    \"highlight-background-color\": \"#000000\",\n    \"highlight-foreground-color\": \"#FFFFFF\",\n    \"name\": \"Flat-Remix\",\n    \"palette\": [\n        \"#1F2229\",\n        \"#D41919\",\n        \"#5EBDAB\",\n        \"#FEA44C\",\n        \"#367bf0\",\n        \"#9755b3\",\n        \"#49AEE6\",\n        \"#E6E6E6\",\n        \"#198388\",\n        \"#EC0101\",\n        \"#47D4B9\",\n        \"#FF8A18\",\n        \"#277FFF\",\n        \"#962ac3\",\n        \"#05A1F7\",\n        \"#FFFFFF\"\n    ],\n    \"use-badge-color\": false,\n    \"use-bold-color\": false,\n    \"use-cursor-color\": false,\n    \"use-highlight-color\": false,\n    \"use-theme-colors\": true\n}\n"
  },
  {
    "path": ".flat-remix-colorscheme.sh",
    "content": "#!/usr/bin/env bash\n\n# ====================CONFIG THIS =============================== #\nexport COLOR_01=\"#1F2229\"           # Black\nexport COLOR_02=\"#D41919\"           # Red\nexport COLOR_03=\"#5EBDAB\"           # Green\nexport COLOR_04=\"#FEA44C\"           # Yellow\nexport COLOR_05=\"#367bf0\"           # Blue\nexport COLOR_06=\"#9755b3\"           # Magenta\nexport COLOR_07=\"#49AEE6\"           # Cyan\nexport COLOR_08=\"#E6E6E6\"           # Light gray\n\nexport COLOR_09=\"#198388\"           # Dark gray\nexport COLOR_10=\"#EC0101\"           # Light Red\nexport COLOR_11=\"#47D4B9\"           # Light Green\nexport COLOR_12=\"#FF8A18\"           # Light Yellow\nexport COLOR_13=\"#277FFF\"           # Light Blue\nexport COLOR_14=\"#962ac3\"           # Light Magenta\nexport COLOR_15=\"#05A1F7\"           # Light Cyan\nexport COLOR_16=\"#FFFFFF\"           # White\n\nexport BACKGROUND_COLOR=\"#272a34\"   # Background Color\nexport FOREGROUND_COLOR=\"#FFFFFF\"   # Foreground Color (text)\nexport CURSOR_COLOR=\"$FOREGROUND_COLOR\" # Cursor color\nexport PROFILE_NAME=\"Flat Remix\"\n# =============================================================== #\n\n\n\n\n\n\n\n# =============================================================== #\n# | Apply Colors\n# ===============================================================|#\nSCRIPT_PATH=\"${SCRIPT_PATH:-$(cd \"$(dirname \"${BASH_SOURCE[0]}\")\" && pwd)}\"\nPARENT_PATH=\"$(dirname \"${SCRIPT_PATH}\")\"\n\n# Allow developer to change url to forked url for easier testing\n# IMPORTANT: Make sure you export this variable if your main shell is not bash\nBASE_URL=${BASE_URL:-\"https://raw.githubusercontent.com/Mayccoll/Gogh/master\"}\n\n\nif [[ -e \"${PARENT_PATH}/apply-colors.sh\" ]]; then\n  bash \"${PARENT_PATH}/apply-colors.sh\"\nelse\n  if [[ \"$(uname)\" = \"Darwin\" ]]; then\n    # OSX ships with curl and ancient bash\n    bash -c \"$(curl -so- \"${BASE_URL}/apply-colors.sh\")\"\n  else\n    # Linux ships with wget\n    bash -c \"$(wget -qO- \"${BASE_URL}/apply-colors.sh\")\"\n  fi\nfi\n"
  },
  {
    "path": ".gitattributes",
    "content": "*.gif diff=image\n*.jpg diff=image\n*.png diff=image\n*.svg diff=image\n"
  },
  {
    "path": ".gitconfig",
    "content": "[core]\n\tattributesfile = ~/.gitattributes\n\tpager = delta\n\n[user]\n\temail = \n\tname = \n\n[credential]\n\thelper = cache --timeout=3600\n\n[color]\n\tdiff = auto\n\tstatus = auto\n\tbranch = auto\n\tinteractive = auto\n\tui = true\n\tpager = true\n\n[interactive]\n\tdiffFilter = delta --color-only\n\n[pull]\n\trebase = true\n[diff]\n\tcolorMoved = default\n[diff \"image\"]\n\tcommand = compare $2 $1 png:- | montage -geometry +4+4 $2 - $1 png:- | display -title \\\"$1\\\" -\n[merge]\n\tconflictstyle = diff3\n\tff = no\n\tcommit = no\n\n[delta]\n\tnavigate = true\n\tlight = false\n\tline-numbers = true\n"
  },
  {
    "path": ".local/share/nautilus/scripts/Terminal",
    "content": "#!/bin/sh\ngnome-terminal\n"
  },
  {
    "path": ".local/share/qt5ct/colors/flat-remix-dark.conf",
    "content": "[ColorScheme]\nactive_colors=#ffffffff, #ff1c2029, #ff3c4150, #ff21242d, #ff050609, #ff15171e, #ffffffff, #ffffffff, #ffffffff, #ff272a34, #ff23252e, #ffe7e4e0, #ff2777ff, #fff9f9f9, #ff2777ff, #ff2777ff, #ff21242d, #ffffffff, #ff23252e, #ffffffff, #80ffffff\ndisabled_colors=#ff808080, #ff1c2029, #ff3c4150, #ff21242d, #ff050609, #ff15171e, #ff808080, #ffffffff, #ff808080, #ff272a34, #ff23252e, #ffe7e4e0, #ff2777ff, #ff808080, #ff2777ff, #ff2777ff, #ff21242d, #ffffffff, #ff23252e, #ffffffff, #80ffffff\ninactive_colors=#ffffffff, #ff1c2029, #ff3c4150, #ff21242d, #ff050609, #ff15171e, #ffffffff, #ffffffff, #ffffffff, #ff272a34, #ff23252e, #ffe7e4e0, #ff2777ff, #fff9f9f9, #ff2777ff, #ff2777ff, #ff21242d, #ffffffff, #ff23252e, #ffffffff, #80ffffff\n"
  },
  {
    "path": ".local/share/qt5ct/colors/flat-remix-light.conf",
    "content": "[ColorScheme]\nactive_colors=#ff000000, #ffffffff, #ffffffff, #ffffffff, #ffffffff, #ffffffff, #ff000000, #ff0a0a0a, #ff0a0a0a, #fffafafa, #ffffffff, #ffe7e4e0, #ff2777ff, #ffffffff, #ff2777ff, #ff2777ff, #fffafafa, #ffffffff, #ffffffff, #ff050505, #80000000\ndisabled_colors=#ff808080, #ffffffff, #ffffffff, #ffffffff, #ffffffff, #ffffffff, #ff808080, #ff0a0a0a, #ff808080, #fffafafa, #ffffffff, #ffe7e4e0, #ff2777ff, #ff808080, #ff2777ff, #ff2777ff, #fffafafa, #ffffffff, #ffffffff, #ff050505, #80000000\ninactive_colors=#ff000000, #ffffffff, #ffffffff, #ffffffff, #ffffffff, #ffffffff, #ff000000, #ff0a0a0a, #ff0a0a0a, #fffafafa, #ffffffff, #ffe7e4e0, #ff2777ff, #ffffffff, #ff2777ff, #ff2777ff, #fffafafa, #ffffffff, #ffffffff, #ff050505, #80000000\n"
  },
  {
    "path": ".local/share/qt5ct/qss/fusion-simple-scrollbar.qss",
    "content": "QScrollBar { background: transparent; }\n\nQScrollBar:vertical { max-width: 8px; }\nQScrollBar:horizontal { max-height: 8px; }\n\nQScrollBar::handle {\n  padding: 0;\n  margin: 2px;\n  border-radius: 2px;\n  border: 0;\n  background: rgba(127, 127, 127, .5);\n  min-height: 20px;\n  min-width: 20px;\n}\nQScrollBar::handle:hover { background: rgba(127, 127, 127, 1); }\nQScrollBar::handle:pressed { background: palette(highlight); }\n\nQScrollBar::add-line , QScrollBar::sub-line {\n  height: 0;\n  border: 0;\n}\n\nQScrollBar::up-arrow, QScrollBar::down-arrow {\n  border: 0;\n  width: 0;\n  height: 0;\n}\n\nQScrollBar::add-page, QScrollBar::sub-page { background: none; }\n"
  },
  {
    "path": ".zshrc",
    "content": "\n# Configure color-scheme\nCOLOR_SCHEME=dark # dark/light\n\n\n# --------------------------------- ALIASES -----------------------------------\nalias ..='cd ..'\nalias cp='cp -v'\nalias rm='rm -I'\nalias mv='mv -iv'\nalias ln='ln -sriv'\nalias xclip='xclip -selection c'\ncommand -v vim > /dev/null && alias vi='vim'\n\n# Shortcut to update my Arch Linux setup\ncommand -v yay > /dev/null && update() {\n\tset -e\n\tyay -Syyu --answerupgrade None --answerclean All --answerdiff None --overwrite=\"*\" flat-remix-gnome\n\tsudo pacman -Rscn $(pacman -Qdqtt) 2>/dev/null\n\tyay -Scc --noconfirm\n\tflatpak update\n\tflatpak remove --unused\n}\n\n# Shortcut to update my Debian/Kali setup\ncommand -v apt > /dev/null && update() {\n\tsudo sh -c \"\n\t\tset -e\n\t\texport DEBIAN_FRONTEND=noninteractive\n\t\tdpkg --configure -a\n\t\tapt update\n\t\tapt -y --fix-broken --fix-missing full-upgrade\n\t\tapt -y autoremove --purge\n\t\tapt clean\n\t\"\n}\n\n### Colorize commands\nalias ls='ls --color=auto'\nalias grep='grep --color=auto'\nalias fgrep='fgrep --color=auto'\nalias egrep='egrep --color=auto'\nalias diff='diff --color=auto'\nalias ip='ip --color=auto'\nalias pacman='pacman --color=auto'\n\n### LS & TREE\nalias ll='ls -la'\nalias la='ls -A'\nalias l='ls -F'\ncommand -v lsd > /dev/null && alias ls='lsd --group-dirs first' && \\\n\talias tree='lsd --tree'\ncommand -v colorls > /dev/null && alias ls='colorls --sd --gs' && \\\n\talias tree='colorls --tree'\n\n### CAT & LESS\ncommand -v bat > /dev/null && \\\n\talias bat='bat --theme=ansi' && \\\n\talias cat='bat --pager=never' && \\\n\talias less='bat'\n# in debian the command is batcat\ncommand -v batcat > /dev/null && \\\n\talias batcat='batcat --theme=ansi' && \\\n\talias cat='batcat --pager=never' && \\\n\talias less='batcat'\n\n### TOP\ncommand -v htop > /dev/null && alias top='htop'\ncommand -v gotop > /dev/null && alias top='gotop -p $([ \"$COLOR_SCHEME\" = \"light\" ] && echo \"-c default-dark\")'\ncommand -v ytop > /dev/null && alias top='ytop -p $([ \"$COLOR_SCHEME\" = \"light\" ] && echo \"-c default-dark\")'\ncommand -v btm > /dev/null && alias top='btm $([ \"$COLOR_SCHEME\" = \"light\" ] && echo \"--color default-light\")'\n# themes for light/dark color-schemes inside ~/.config/bashtop; Press ESC to open the menu and change the theme\ncommand -v bashtop > /dev/null && alias top='bashtop'\ncommand -v bpytop > /dev/null && alias top='bpytop'\n\n# --------------------------------- SETTINGS ----------------------------------\nsetopt AUTO_CD\nsetopt BEEP\n#setopt CORRECT\nsetopt HIST_BEEP\nsetopt HIST_EXPIRE_DUPS_FIRST\nsetopt HIST_FIND_NO_DUPS\nsetopt HIST_IGNORE_ALL_DUPS\nsetopt HIST_IGNORE_DUPS\nsetopt HIST_REDUCE_BLANKS\nsetopt HIST_SAVE_NO_DUPS\nsetopt HIST_VERIFY\nsetopt INC_APPEND_HISTORY\nsetopt INTERACTIVE_COMMENTS\nsetopt MAGIC_EQUAL_SUBST\nsetopt NO_NO_MATCH\nsetopt NOTIFY\nsetopt NUMERIC_GLOB_SORT\nsetopt PROMPT_SUBST\nsetopt SHARE_HISTORY\n\nHISTFILE=~/.zsh_history\nHIST_STAMPS=mm/dd/yyyy\nHISTSIZE=5000\nSAVEHIST=5000\nZLE_RPROMPT_INDENT=0\nWORDCHARS='_-'\nPROMPT_EOL_MARK=\nTIMEFMT=$'\\nreal\\t%E\\nuser\\t%U\\nsys\\t%S\\ncpu\\t%P'\n\n\n# ZSH completion system\nautoload -Uz compinit\ncompinit -d ~/.cache/zcompdump\nzstyle ':completion:*:*:*:*:*' menu select\nzstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'\nzstyle ':completion:*' list-colors \"${(s.:.)LS_COLORS}\"\nzstyle ':completion:*' auto-description 'specify: %d'\nzstyle ':completion:*' completer _expand _complete\nzstyle ':completion:*' format 'Completing %d'\nzstyle ':completion:*' group-name ''\nzstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s\nzstyle ':completion:*' rehash true\nzstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s\nzstyle ':completion:*' use-compctl false\nzstyle ':completion:*' verbose true\nzstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'\n\n# Key bindings\nbindkey -e\nbindkey '^U' backward-kill-line\nbindkey '^[[2~' overwrite-mode\nbindkey '^[[3~' delete-char\nbindkey '^[[H' beginning-of-line\nbindkey '^[[1~' beginning-of-line\nbindkey '^[[F' end-of-line\nbindkey '^[[4~' end-of-line\nbindkey '^[[1;5C' forward-word\nbindkey '^[[1;5D' backward-word\nbindkey '^[[3;5~' kill-word\nbindkey '^[[5~' beginning-of-buffer-or-history\nbindkey '^[[6~' end-of-buffer-or-history\nbindkey '^[[Z' undo\nbindkey ' ' magic-space\n\n# Prompt\nPROMPT=$'%F{%(#.blue.green)}┌──(%B%F{%(#.red.blue)}%n@%m%b%F{%(#.blue.green)})-[%B%F{reset}%(6~.%-1~/…/%4~.%5~)%b%F{%(#.blue.green)}]\\n└─%B%(#.%F{red}#.%F{blue}$)%b%F{reset} '\nRPROMPT=$'%(?.. %? %F{red}%Bx%b%F{reset})%(1j. %j %F{yellow}%Bbg %b%F{reset}.)'\n\n# ----------------------------------- MISC -----------------------------------\nexport VISUAL=vim\nexport EDITOR=$VISUAL\n\n# enable terminal linewrap\nsetterm -linewrap on 2> /dev/null\n\n# colorize man pages\nexport LESS_TERMCAP_mb=$'\\E[1;31m'     # begin blink\nexport LESS_TERMCAP_md=$'\\E[1;36m'     # begin bold\nexport LESS_TERMCAP_me=$'\\E[0m'        # reset bold/blink\nexport LESS_TERMCAP_so=$'\\E[01;33m'    # begin reverse video\nexport LESS_TERMCAP_se=$'\\E[0m'        # reset reverse video\nexport LESS_TERMCAP_us=$'\\E[1;32m'     # begin underline\nexport LESS_TERMCAP_ue=$'\\E[0m'        # reset underline\nexport LESSHISTFILE=-\nexport MANROFFOPT=\"-c\"\n\n# colorize ls\n[ -x /usr/bin/dircolors ] && eval \"$(dircolors -b)\"\n\n# If this is an xterm set the title to user@host:dir\ncase \"$TERM\" in\nxterm*|rxvt*|Eterm|aterm|kterm|gnome*|alacritty)\n\tprecmd() { print -Pnr -- $'\\e]0;%n@%m: %~\\a' }\n\t;;\nesac\n\n# ------------------------------- ZSH PLUGINS ---------------------------------\n# Plugin source helper\n_source_plugin() {\n\tlocal plugin_name=\"$1\"\n\tfor basedir in /usr/share/zsh/plugins /usr/share\n\tdo\n\t\tplugin=\"$basedir/$plugin_name/$plugin_name.zsh\"\n\t\t[ -f \"$plugin\" ] && source \"$plugin\" && return 0\n\tdone\n\techo \"\\033[33m[ ! ]\\033[0m ZSH ${plugin_name#zsh-} not installed\"\n\treturn 1\n}\n\n# ZSH Autosuggestions\n_source_plugin zsh-autosuggestions && ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=244'\n\n# ZSH Syntax Highlighting\nif _source_plugin zsh-syntax-highlighting\nthen\n\tZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern)\n\tZSH_HIGHLIGHT_STYLES[default]=none\n\tZSH_HIGHLIGHT_STYLES[unknown-token]=fg=white,underline\n\tZSH_HIGHLIGHT_STYLES[reserved-word]=fg=cyan,bold\n\tZSH_HIGHLIGHT_STYLES[suffix-alias]=fg=green,underline\n\tZSH_HIGHLIGHT_STYLES[global-alias]=fg=green,bold\n\tZSH_HIGHLIGHT_STYLES[precommand]=fg=green,underline\n\tZSH_HIGHLIGHT_STYLES[commandseparator]=fg=blue,bold\n\tZSH_HIGHLIGHT_STYLES[autodirectory]=fg=green,underline\n\tZSH_HIGHLIGHT_STYLES[path]=bold\n\tZSH_HIGHLIGHT_STYLES[path_pathseparator]=\n\tZSH_HIGHLIGHT_STYLES[path_prefix_pathseparator]=\n\tZSH_HIGHLIGHT_STYLES[globbing]=fg=blue,bold\n\tZSH_HIGHLIGHT_STYLES[history-expansion]=fg=blue,bold\n\tZSH_HIGHLIGHT_STYLES[command-substitution]=none\n\tZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]=fg=magenta,bold\n\tZSH_HIGHLIGHT_STYLES[process-substitution]=none\n\tZSH_HIGHLIGHT_STYLES[process-substitution-delimiter]=fg=magenta,bold\n\tZSH_HIGHLIGHT_STYLES[single-hyphen-option]=fg=green\n\tZSH_HIGHLIGHT_STYLES[double-hyphen-option]=fg=green\n\tZSH_HIGHLIGHT_STYLES[back-quoted-argument]=none\n\tZSH_HIGHLIGHT_STYLES[back-quoted-argument-delimiter]=fg=blue,bold\n\tZSH_HIGHLIGHT_STYLES[single-quoted-argument]=fg=yellow\n\tZSH_HIGHLIGHT_STYLES[double-quoted-argument]=fg=yellow\n\tZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]=fg=yellow\n\tZSH_HIGHLIGHT_STYLES[rc-quote]=fg=magenta\n\tZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]=fg=magenta,bold\n\tZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]=fg=magenta,bold\n\tZSH_HIGHLIGHT_STYLES[back-dollar-quoted-argument]=fg=magenta,bold\n\tZSH_HIGHLIGHT_STYLES[assign]=none\n\tZSH_HIGHLIGHT_STYLES[redirection]=fg=blue,bold\n\tZSH_HIGHLIGHT_STYLES[comment]=fg=black,bold\n\tZSH_HIGHLIGHT_STYLES[named-fd]=none\n\tZSH_HIGHLIGHT_STYLES[numeric-fd]=none\n\tZSH_HIGHLIGHT_STYLES[arg0]=fg=cyan\n\tZSH_HIGHLIGHT_STYLES[bracket-error]=fg=red,bold\n\tZSH_HIGHLIGHT_STYLES[bracket-level-1]=fg=blue,bold\n\tZSH_HIGHLIGHT_STYLES[bracket-level-2]=fg=green,bold\n\tZSH_HIGHLIGHT_STYLES[bracket-level-3]=fg=magenta,bold\n\tZSH_HIGHLIGHT_STYLES[bracket-level-4]=fg=yellow,bold\n\tZSH_HIGHLIGHT_STYLES[bracket-level-5]=fg=cyan,bold\n\tZSH_HIGHLIGHT_STYLES[cursor-matchingbracket]=standout\nfi\n\nunset -f _source_plugin\n\n# POWERLEVEL\nif ! [[ $(tty) = /dev/tty* ]]\nthen\n\tif source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme 2> /dev/null\n\tthen\n\t\ts=' ' # fix too wide icons\n\t\tPOWERLEVEL9K_MODE=nerdfont-complete\n\t\tPOWERLEVEL9K_SHORTEN_STRATEGY=truncate_beginning\n\t\tPOWERLEVEL9K_PROMPT_ADD_NEWLINE=true\n\t\tPOWERLEVEL9K_PROMPT_ON_NEWLINE=true\n\t\tPOWERLEVEL9K_RPROMPT_ON_NEWLINE=true\n\t\tPOWERLEVEL9K_SHORTEN_DIR_LENGTH=2\n\t\tPOWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='${P9K_CONTENT} $(whoami | grep -v \"^root\\$\")'\n\t\tPOWERLEVEL9K_OS_ICON_BACKGROUND=red\n\t\tPOWERLEVEL9K_OS_ICON_FOREGROUND=white\n\t\tPOWERLEVEL9K_ROOT_INDICATOR_BACKGROUND=black\n\t\tPOWERLEVEL9K_ROOT_INDICATOR_FOREGROUND=red\n\t\tPOWERLEVEL9K_SSH_BACKGROUND=white\n\t\tPOWERLEVEL9K_SSH_FOREGROUND=blue\n\t\tPOWERLEVEL9K_FOLDER_ICON=\n\t\tPOWERLEVEL9K_DIR_BACKGROUND=blue\n\t\tPOWERLEVEL9K_DIR_FOREGROUND=black\n\t\tPOWERLEVEL9K_DIR_WRITABLE_BACKGROUND=black\n\t\tPOWERLEVEL9K_DIR_WRITABLE_FOREGROUND=red\n\t\tPOWERLEVEL9K_VCS_CLEAN_FOREGROUND=black\n\t\tPOWERLEVEL9K_VCS_CLEAN_BACKGROUND=green\n\t\tPOWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=black\n\t\tPOWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=yellow\n\t\tPOWERLEVEL9K_VCS_MODIFIED_FOREGROUND=white\n\t\tPOWERLEVEL9K_VCS_MODIFIED_BACKGROUND=black\n\t\tPOWERLEVEL9K_VCS_UNTRACKED_ICON=●\n\t\tPOWERLEVEL9K_VCS_UNSTAGED_ICON=±\n\t\tPOWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=↓\n\t\tPOWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=↑\n\t\tPOWERLEVEL9K_VCS_COMMIT_ICON=$s\n\t\tPOWERLEVEL9K_STATUS_VERBOSE=false\n\t\tPOWERLEVEL9K_STATUS_VERBOSE=false\n\t\tPOWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE=true\n\t\tPOWERLEVEL9K_EXECUTION_TIME_ICON=󱦟$s\n\t\tPOWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0\n\t\tPOWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=black\n\t\tPOWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=blue\n\t\tPOWERLEVEL9K_COMMAND_BACKGROUND_JOBS_BACKGROUND=black\n\t\tPOWERLEVEL9K_COMMAND_BACKGROUND_JOBS_FOREGROUND=cyan\n\t\tPOWERLEVEL9K_TIME_ICON=\n\t\tPOWERLEVEL9K_TIME_FORMAT='%D{%I:%M}'\n\t\tPOWERLEVEL9K_TIME_BACKGROUND=black\n\t\tPOWERLEVEL9K_TIME_FOREGROUND=white\n\t\tPOWERLEVEL9K_RAM_ICON=󰍛\n\t\tPOWERLEVEL9K_RAM_FOREGROUND=black\n\t\tPOWERLEVEL9K_RAM_BACKGROUND=yellow\n\t\tPOWERLEVEL9K_VI_MODE_FOREGROUND=black\n\t\tPOWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL\n\t\tPOWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND=green\n\t\tPOWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL\n\t\tPOWERLEVEL9K_VI_MODE_VISUAL_BACKGROUND=blue\n\t\tPOWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE\n\t\tPOWERLEVEL9K_VI_MODE_OVERWRITE_BACKGROUND=red\n\t\tPOWERLEVEL9K_VI_INSERT_MODE_STRING=\n\t\tPOWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\\uE0B2'\n\t\tPOWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='\\uE0B0'\n\t\tPOWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%F{blue}╭─'\n\t\tPOWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%F{blue}╰%f '\n\t\tPOWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon root_indicator ssh dir dir_writable vcs)\n\t\tPOWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(vi_mode status command_execution_time background_jobs time ram)\n\t\tunset s\n\telse\n\t\techo '\\033[33m[ ! ]\\033[0m ZSH powerlevel10k not installed'\n\tfi\nelse\n\tclear\n\techo\n\techo\nfi\n\n\nswitch_powerlevel_multiline_prompt(){\n\t[ $POWERLEVEL9K_PROMPT_ON_NEWLINE = true ] \\\n\t\t&& POWERLEVEL9K_PROMPT_ON_NEWLINE=false \\\n\t\t|| POWERLEVEL9K_PROMPT_ON_NEWLINE=true\n\n\tzle && zle accept-line\n}\nzle -N switch_powerlevel_multiline_prompt\nbindkey ^P switch_powerlevel_multiline_prompt\n\n\n# -------------------------------- FUNCTIONS ---------------------------------\nlazygit() {\n\tUSAGE=\"\nlazygit [OPTION]... <msg>\n\n    GIT but lazy\n\n    Options:\n        --fixup <commit>        runs 'git commit --fixup <commit> [...]'\n        --amend                 runs 'git commit --amend --no-edit [...]'\n        -f, --force             runs 'git push --force-with-lease [...]'\n        -h, --help              show this help text\n\"\n\twhile [ $# -gt 0 ]\n\tdo\n\t\tkey=\"$1\"\n\n\t\tcase $key in\n\t\t\t--fixup)\n\t\t\t\tCOMMIT=\"$2\"\n\t\t\t\tshift # past argument\n\t\t\t\tshift # past value\n\t\t\t\t;;\n\t\t\t--amend)\n\t\t\t\tAMEND=true\n\t\t\t\tshift # past argument\n\t\t\t\t;;\n\t\t\t-f|--force)\n\t\t\t\tFORCE=true\n\t\t\t\tshift # past argument\n\t\t\t\t;;\n\t\t\t-h|--help)\n\t\t\t\techo \"$USAGE\"\n\t\t\t\tEXIT=true\n\t\t\t\tbreak\n\t\t\t\t;;\n\t\t\t*)\n\t\t\t\tMESSAGE=\"$1\"\n\t\t\t\tshift # past argument\n\t\t\t\t;;\n\t\tesac\n\tdone\n\tunset key\n\tif [ -z \"$EXIT\" ]\n\tthen\n\t\tgit status .\n\t\tgit add .\n\t\tif [ -n \"$AMEND\" ]\n\t\tthen\n\t\t\tgit commit --amend --no-edit\n\t\telif [ -n \"$COMMIT\" ]\n\t\tthen\n\t\t\tgit commit --fixup \"$COMMIT\"\n\t\t\tGIT_SEQUENCE_EDITOR=: git rebase -i --autosquash \"$COMMIT\"^\n\t\telse\n\t\t\tgit commit -m \"$MESSAGE\"\n\t\tfi\n\t\tgit push origin HEAD $([ -n \"$FORCE\" ] && echo '--force-with-lease')\n\tfi\n\tunset USAGE COMMIT MESSAGE AMEND FORCE\n}\n\nglog() {\n\tsetterm -linewrap off 2> /dev/null\n\n\tgit --no-pager log --all --color=always --graph --abbrev-commit --decorate --date-order \\\n\t\t--format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' \"$@\" \\\n\t\t| sed -E \\\n\t\t\t-e 's/\\|(\\x1b\\[[0-9;]*m)+\\\\(\\x1b\\[[0-9;]*m)+ /├\\1─╮\\2/' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]+m)\\|\\x1b\\[m\\1\\/\\x1b\\[m /\\1├─╯\\x1b\\[m/' \\\n\t\t\t-e 's/\\|(\\x1b\\[[0-9;]*m)+\\\\(\\x1b\\[[0-9;]*m)+/├\\1╮\\2/' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]+m)\\|\\x1b\\[m\\1\\/\\x1b\\[m/\\1├╯\\x1b\\[m/' \\\n\t\t\t-e 's/╮(\\x1b\\[[0-9;]*m)+\\\\/╮\\1╰╮/' \\\n\t\t\t-e 's/╯(\\x1b\\[[0-9;]*m)+\\//╯\\1╭╯/' \\\n\t\t\t-e 's/(\\||\\\\)\\x1b\\[m   (\\x1b\\[[0-9;]*m)/╰╮\\2/' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]*m)\\\\/\\1╮/g' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]*m)\\//\\1╯/g' \\\n\t\t\t-e 's/^\\*|(\\x1b\\[m )\\*/\\1⎬/g' \\\n\t\t\t-e 's/(\\x1b\\[[0-9;]*m)\\|/\\1│/g' \\\n\t\t| command less -r $([ $# -eq 0 ] && echo \"+/[^/]HEAD\")\n\n\tsetterm -linewrap on 2> /dev/null\n}\n\nfind() {\n\tif [ $# = 1 ]\n\tthen\n\t\tcommand find . -iname \"*$@*\"\n\telse\n\t\tcommand find \"$@\"\n\tfi\n}\n\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2020 Daniel Ruiz de Alegría\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": " ~/.dotfiles\n===============================\n# More information at [drasite.com/dotfiles](https://drasite.com/dotfiles)\n  \nBear in mind that I use this repository to save my own configuration files, and some of them might not work out of the box for you. If you want a guide about how to customize your terminal on your taste, you can follow this post:  \n# Post about terminal customizations: [drasite.com/blog/Pimp my terminal](https://drasite.com/blog/Pimp%20my%20terminal)\n\n<p align=\"center\">\n  <a href=\"https://drasite.com/blog/Pimp%20my%20terminal\">\n    <img alt=\"Pimp my terminal post\" src=\"https://raw.githubusercontent.com/daniruiz/dotfiles/master/Screenshots/pimp-my-term.png\">\n  </a>\n</p>\n<p align=\"center\">\n  <img alt=\"terminal preview\" src=\"https://raw.githubusercontent.com/daniruiz/dotfiles/master/Screenshots/terminal.png\">\n</p>\n<p align=\"center\">\n  <img alt=\"dotfiles tree\" src=\"https://raw.githubusercontent.com/daniruiz/dotfiles/master/Screenshots/tree.png\">\n</p>\n"
  },
  {
    "path": "arch-pkglist.txt",
    "content": "# Package list for my custom arch + gnome installation\n# Useful commands\n# * Get manually installed packages:\n#   $ pacman -Qettq\n# * Show manually installed packages not in this list\n#   $ comm <(grep -v '^#' arch-pkglist.txt | sort) <(pacman -Qettq | sort) -13\n# * Install all packages (you need yay installed)\n#   $ yay -S $(grep -v '^#' arch-pkglist.txt | xargs)\n\n# BASE\nbase\nbase-devel\ndash\nefibootmgr\ngrub\nlinux\nlinux-firmware\n\n# GNOME\nbaobab\nfile-roller\nflatpak\nfwupd\ngdm\ngeary\ngnome-calculator\ngnome-calendar\ngnome-clocks\ngnome-control-center\ngnome-disk-utility\ngnome-font-viewer\ngnome-keyring\ngnome-music\ngnome-shell\ngnome-shell-extensions\ngnome-software\ngnome-terminal\ngnome-text-editor\ngnome-tweaks\ngnome-user-share\ngnome-weather\ngrilo-plugins\ngvfs-afc\ngvfs-goa\ngvfs-google\ngvfs-gphoto2\ngvfs-mtp\ngvfs-nfs\ngvfs-smb\nlibgit2-glib\nloupe\nmission-center\nnautilus\nnetworkmanager\npapers\nrygel\nseahorse\nshowtime\nsushi\nxdg-desktop-portal-gnome\nxdg-user-dirs-gtk\n\n# ZSH & TERMINAL\nbat\nbottom\nlsd\nman-db\nmlocate\nopenbsd-netcat\nvim\nwget\nxclip\nzsh\nzsh-autosuggestions\nzsh-syntax-highlighting\nzsh-theme-powerlevel10k\n\n# OTHER\ngit-delta\njack2\nntfs-3g\nqt5ct\nunrar\nwireplumber\n\n# Fonts\nnoto-fonts\nnoto-fonts-cjk\nnoto-fonts-emoji\nnoto-fonts-extra\nttf-firacode-nerd\n\n# ========== #\n#    AUR     #\n# ========== #\nchrome\ndashbinsh\nflat-remix\nflat-remix-gnome\ngnome-browser-connector\nyay\n\n"
  },
  {
    "path": "install.sh",
    "content": "#!/bin/sh\n\ncp -rfv .config .local ~/\nfor i in .bashrc .zshrc .gitconfig .gitattributes\ndo\n  ln -rsfv $i ~/$i\n  sudo ln -rsfv $i /root/$i\ndone\n\necho Configure QT theme\ngrep -q QT_QPA_PLATFORMTHEME=qt5ct /etc/environment \\\n  || echo QT_QPA_PLATFORMTHEME=qt5ct | sudo tee -a /etc/environment\n\nsudo cp -rv .local/share/qt5ct /usr/share\n\nsudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo\n"
  }
]