Skip to content

Instantly share code, notes, and snippets.

View debxp's full-sized avatar
🙂
I may be slow to respond.

debxp debxp

🙂
I may be slow to respond.
View GitHub Profile
@debxp
debxp / custom-iso
Last active October 27, 2019 08:05
Novo script de customização de imagens Debian netinstall
#!/usr/bin/env bash
# Uso:
#
# ./custom-iso imagem-netinstall.iso \
# imagem-nova.iso \
# /caminho/arquivo/preseed.cfg
# 1. Caminho de extração da imagem original (tmp_dir)
@debxp
debxp / preseed-exemplo.cfg
Created September 29, 2019 14:45
Meu preseed.cfg de exemplo
# --------------------------------------------------------------
# Essas configurações não afetam o instalador gráfico
# --------------------------------------------------------------
# O que eu mudo nestas configurações?
#
# - Não pergunta sobre o domínio (deafult = 'localhome')
# - Não pede a senha do root (configurada na pós-instalação)
# - Neste exemplo, o release será: sid main + contrib + non-free
# - Não pergunta sobre um segundo CD de instalação
# - Não pergunta sobre a pesquisa de popularidade
@debxp
debxp / parameter-expansion
Created September 28, 2019 13:26
Exemplos de expansões de parâmetros
. 1 .
${variavel^} - CAPITALIZA primeiro caracter
${variavel^^} - CAPITALIZA todos os caracteres
${variavel,} - minimiza primeiro caracter
${variavel,,} - minimiza todos os caracteres
EXEMPLOS:
teste="banana"; echo ${teste^}
@debxp
debxp / debfetch
Last active August 23, 2022 18:44
Cabeçalho para o terminal
#!/usr/bin/env bash
# Include 'os-release' to grab Debian pretty name...
. /etc/os-release
# Styles...
red="$(tput setaf 1)"
bold="$(tput bold)"
@debxp
debxp / .nanorc
Created September 23, 2019 10:48
Meu .nanorc
set constantshow
set smarthome
set tabsize 4
set tabstospaces
# Toggle with Alt+$
set softwrap
set atblanks
# Toggle with Alt+X
@debxp
debxp / debian-iso-downloader-1.1.sh
Last active September 21, 2019 12:22
Now we have checksum verification!
#!/usr/bin/env bash
# ----------------------------------------------------------
# Script : debian-iso-download.sh
# Author : Blau Araujo <debxp.linux@gmail.com>
# Version: 1.1
# License: GNU/GPL-3.0
#
# Description:
#
#!/usr/bin/env bash
msg="Abrir aqui..."
inicio="$HOME"
fonte="Menlo-15"
abrir_pasta() { xdg-open "$1"; exit 0; }
@debxp
debxp / composite-toggle.desktop
Created August 26, 2019 04:43
Script to toggle xfce composite and launcher icon
[Desktop Entry]
Version=1.0
Type=Application
Name=Compositor...
Comment=
Exec=/home/gda/.local/bin/xfce4-composite-toggle
Icon=/home/gda/docs/pics/icons/composite-true.svg
Path=
Terminal=false
StartupNotify=false
#!/usr/bin/env bash
fonte="Monaco-15"
caminho="$(find $HOME -maxdepth 1 -type d | cut -d'/' -f4- | dmenu -i -l 15 -fn $fonte -p "Abrir: ")"
pasta=$(find $HOME/$caminho -type d | cut -d'/' -f5- | dmenu -l 15 -fn $fonte -i -p "~/$caminho/")
abrir="$HOME/$caminho/$pasta"
xdg-open $abrir
@debxp
debxp / verve-focus.sh
Created July 27, 2019 05:02
Emula o clique no plugin do verve com o xdotool
#!/usr/bin/env bash
ml=$(xdotool getmouselocation | cut -d' ' -f1-2 | sed -e 's/.://g')
xdotool mousemove 100 1030
xdotool click 1
xdotool mousemove $ml
exit 0