Skip to content

Instantly share code, notes, and snippets.

View vdonoladev's full-sized avatar
😍
in love with technology

Víctor Donola Ferreira vdonoladev

😍
in love with technology
View GitHub Profile
@vdonoladev
vdonoladev / Padrões de Commits.md
Created February 22, 2021 20:37
Padrões de Commits

📄
Padrões de commits

De acordo com a documentação do Convetional Commits, Commits Semânticos são uma convenção simples para ser utilizada nas mensagens de commit. Essa convenção define um conjunto de regras para criar um histórico de commit explícito, o que facilita a criação de ferramentas automatizadas.

Esses commits auxiliarão você e sua equipe a entenderem de forma facilitada quais alterações foram realizadas no trecho de código que foi commitado.

@vdonoladev
vdonoladev / .bash_aliases
Last active June 7, 2026 17:46
Meus atalhos e aliases personalizados para o terminal Bash
# CONFIGURAÇÕES
alias aliasconf='code .bash_aliases' # Abre o arquivo .bash_aliases no editor VSCode para edição rápida
alias reload='source ~/.bashrc' # Recarrega o bashrc sem fechar o terminal
# ATUALIZAÇÕES
alias update='sudo apt update && sudo apt upgrade -y' # Atualiza a lista de pacotes e instala atualizações do sistema
alias update-snap='sudo snap refresh' # Atualiza todos os apps instalados via Snap
alias update-flatpak='flatpak update -y' # Atualiza todos os apps instalados via Flatpak
alias update-all='sudo apt update && sudo apt upgrade -y && sudo snap refresh && flatpak update -y' # Atualiza apt, snap e flatpak de uma vez
@vdonoladev
vdonoladev / settings.json
Last active May 8, 2026 02:18
Minhas configurações personalizadas do editor Zed
{
"icon_theme": "Warm Charmed Icons",
"theme": "Aura Dark",
"theme_overrides": {
"Aura Dark": {
"editor.document_highlight.read_background": "#00000000",
"editor.document_highlight.write_background": "#00000000",
"border.variant": "#15141C",
"border": "#15141C",
"title_bar.background": "#15141C",
@vdonoladev
vdonoladev / .gitconfig
Created June 7, 2026 17:45
Minhas configurações personalizadas do Git
# Informações do usuário que aparecerão nos commits
[user]
name = vdonoladev # Nome do autor dos commits
email = victordonolaf@gmail.com # Email do autor dos commits
# Configurações de inicialização de repositórios
[init]
defaultBranch = main # Nome padrão da branch principal (antes era "master")
# Configurações principais do Git
@vdonoladev
vdonoladev / .bashrc
Created June 7, 2026 17:47
Minhas configurações personalizadas para o Bash
#!/bin/bash
# ============================================
# .bashrc - Configuração do Bash
# ============================================
# Autor: vdonoladev
# ~/.bashrc: executado pelo bash(1) para shells não-login
# ============================================
# Se não estiver rodando interativamente, não fazer nada
@vdonoladev
vdonoladev / settings.json
Created June 7, 2026 17:48
Minhas configurações personalizadas do editor VSCode
{
// GIT E GIT LENS
"git.confirmSync": false,
"git.autofetch": true,
"git.enableSmartCommit": true,
"git.openRepositoryInParentFolders": "always",
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.codeLens.authors.enabled": false,
"gitlens.ai.model": "vscode",
"gitlens.ai.vscode.model": "copilot:gpt-4.1",
@vdonoladev
vdonoladev / setup-workspace.sh
Created June 7, 2026 17:49
Gerenciador de layout multi-monitor para Linux
#!/bin/bash
# setup-workspace.sh — Multi-monitor workspace manager para Linux
# Dependencias: wmctrl, xdotool, xrandr
# Uso:
# setup-workspace Menu interativo (carregar ou gravar)
# setup-workspace <perfil> Executa um perfil
# setup-workspace --save <nome> Grava o layout atual como perfil
# setup-workspace --detect Mostra monitores conectados
# setup-workspace --init Cria config editavel
#
@vdonoladev
vdonoladev / scanner-wifi.sh
Created June 7, 2026 17:50
Escaneia as redes Wi-Fi próximas e recomenda o canal menos congestionado para o roteador
#!/bin/bash
# scanner-wifi.sh — Escaneia redes Wi-Fi e sugere o melhor canal (Linux)
# Uso: ./scanner-wifi.sh
# Metodo primario: nmcli (NetworkManager)
# Fallback: iwlist (wireless-tools)
set -eo pipefail
GREEN='\033[1;32m'
YELLOW='\033[1;33m'
@vdonoladev
vdonoladev / scanner-espaco.sh
Created June 7, 2026 17:51
Analisa o uso de espaço em disco de um diretório
#!/bin/bash
# scanner-espaco.sh — Mostra os maiores arquivos e pastas do disco (Linux)
# Uso: ./scanner-espaco.sh [pasta] [quantidade] (padrao: ~/ 20)
set -eo pipefail
YELLOW='\033[1;33m'
RED='\033[1;31m'
BOLD='\033[1m'
DIM='\033[0;90m'
@vdonoladev
vdonoladev / organizar-downloads.sh
Created June 7, 2026 17:52
Move os arquivos de uma pasta para subpastas organizadas por tipo de extensão
#!/bin/bash
# organizar-downloads.sh — Organiza arquivos por tipo de extensao (Linux)
# Uso: ./organizar-downloads.sh [pasta] (padrao: ~/Downloads)
set -eo pipefail
GREEN='\033[1;32m'
CYAN='\033[1;36m'
DIM='\033[0;90m'
BOLD='\033[1m'