Skip to content

Instantly share code, notes, and snippets.

View danilogco's full-sized avatar

Danilo Carolino danilogco

View GitHub Profile
@danilogco
danilogco / zsh_install.sh
Last active June 22, 2025 01:32
Amazon Linux 2023 / Linux Mint / Ubuntu - ZSH install script
#!/bin/bash
set -e
# Detecta gerenciador de pacotes
if command -v dnf &>/dev/null; then
PM="dnf"
elif command -v apt &>/dev/null; then
PM="apt"
else
# Utils
alias upd='sudo apt update && sudo apt full-upgrade -y && flatpak upgrade -y'
alias cleanup='sudo apt autoremove -y && sudo apt autoclean -y && flatpak uninstall --unused -y'
alias please='sudo $(fc -ln -1)'
alias ip='ip -c a'
alias ports='sudo lsof -i -P -n | grep LISTEN'
# Zsh config helpers
alias zshconfig="nano ~/.zshrc"
alias zshaliases="nano ~/.zsh_aliases"
@danilogco
danilogco / update.py
Last active June 23, 2025 21:20
Poetry order and update all dependencies
# pip install pyinstaller
# pyinstaller --onefile update.py
# sudo mv dist/update /usr/local/bin/poetry-update
# chmod +x /usr/local/bin/poetry-update
import tomlkit
import requests
from pathlib import Path
import subprocess
@danilogco
danilogco / opensnitch_install.sh
Created June 26, 2025 18:26
Linux Mint / Ubuntu / Install and basic config
#!/bin/bash
set -e
sudo apt update
sudo apt install opensnitch
RULE_PATH="/etc/opensnitchd/rules"
sudo mkdir -p "$RULE_PATH"
sudo tee "$RULE_PATH/000-allow-system-cmds.json" > /dev/null <<'EOF'
@danilogco
danilogco / install.sh
Last active July 6, 2025 05:14
Install Bluemail on Linux Mint/Debian/Ubuntu without snapshit
wget https://download.bluemail.me/BlueMail/deb/BlueMail.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gconf/gconf2-common_3.2.6-6ubuntu1_all.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gconf/libgconf-2-4_3.2.6-6ubuntu1_amd64.deb
sudo dpkg -i gconf2-common_3.2.6-6ubuntu1_all.deb
sudo dpkg -i libgconf-2-4_3.2.6-6ubuntu1_amd64.deb
sudo dpkg -i BlueMail.deb
# add --no-sandbox in the end of the launcher command
@danilogco
danilogco / no-network-change.sh
Last active September 2, 2025 17:01
Stop "network changed" message in browser while using docker
sudo nano /etc/NetworkManager/conf.d/10-ignore-docker.conf
# add it inside the file
# [keyfile]
# unmanaged-devices=interface-name:br-*;interface-name:veth*;interface-name:docker*;interface-name:lo
docker network prune
@danilogco
danilogco / gist:c2eefc066d63fe7d6f49ce18a9c40037
Created September 3, 2025 04:11
Logitech G PRO X TKL (Linux mint based)
sudo cp /usr/share/X11/xkb/symbols/us /usr/share/X11/xkb/symbols/us_shiftaccents
sudo nano /usr/share/X11/xkb/symbols/us_shiftaccents
# No arquivo, adicione uma nova variante que herde do us(intl):
partial alphanumeric_keys
xkb_symbols "shift_accents" {
include "us(intl)"
// Acentos com Shift
key <AC01> { [ a, A, aacute, Aacute ] }; // A