umgeher's changelog

tmux - theme solarized dark

Adicionando Solarized Dark ao tmux.

# Solarized dark
set-option -g status-style fg=yellow,bg=black
set-window-option -g window-status-style fg=brightblue,bg=default
#set-window-option -g window-status-style dim
set-window-option -g window-status-current-style fg=brightred,bg=default
#set-window-option -g window-status-current-style bright
set-option -g pane-border-style fg=black
set-option -g pane-active-border-style fg=brightgreen
set-option -g message-style fg=brightred,bg=black
set-option -g display-panes-active-colour blue
set-option -g display-panes-colour brightred
set-window-option -g clock-mode-colour green
set-window-option -g window-status-bell-style fg=black,bg=red

tmux - conf

Apenas colocando meu atual tmux.conf.

Alguns detalhes que gosto da minha configuracao do tmux.

mover entre panels

bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

Essa configuracao faz com que voce mude de panel usando a combinacao de Alt + DIRECAO, onde DIRECAO e’ controlado pela seta do teclado.

mouse on

set -g mouse on

Essa linha configura o resize dos panels com o mouse. Muito util.

conf

Meu tmux.conf completo.

bind-key -n S-Left swap-window -t -1
bind-key -n S-Right swap-window -t +1
bind r source-file ~/.tmux.conf
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
set-option -g allow-rename off
set -g mouse on
set -g visual-activity off
set -g visual-bell off
set -g visual-silence off
set -g bell-action none
setw -g monitor-activity off
setw -g clock-mode-colour colour5
set -g status-position bottom
set -g status-justify left
set -g status-right-length 50
set -g status-left-length 20
set -g message-style 'fg=colour232 bg=colour16 bold'

setxkbmap - nocaps

Para trocar o CapsLock para Ctrl.

setxkbmap -option ctrl:nocaps

tmux - resize window

No tmux, para voce forcar a janela ficar no tamanho da menor session conectada:

<c-b> :resize-window -a

Para deixar ficar no tamanho da maior session conectada:

<c-b> :resize-window -A

kali - anydesk

Se voce usa kali (5.14.0-kali4) e precisa usar anydesk, falta dois pacotes que voce precisa instalar.

  • multiarch-support_2.28-10_amd64.deb
  • libpangox-1.0-0_0.0.2-5+b2_amd64.deb

Voce pode fazer download delas nessas paginas aqui-multiarch e aqui-libpangox.

Agora, pessoal do anydesk deveria atualizar o software deles… Dead libs… meh.

age

age e’ uma ferramenta simples, moderna e segura para cryptografar seus arquivos.

Ele usa chaves privadas e publicas para encryptar arquivos. Voce pode gerar uma chave “age” mesmo, ou usar a sua chave ssh1.

Install

No nosso querido OpenBSD…

pkg_add age

Encryptar com chave publica

Para encryptar um arquivo…

age -e -R ~/.ssh/id_ed25519.pub -o target-file input-file

Argumentos

  • -e: argumento para encryptar
  • -R: argumento para indicar o caminho da chave publica, que sera' usada para cryptar o arquivo
  • -o: argumento para indicar o arquivo de output

Exemplo

age -e

Aqui voce pode ver que o conteudo do arquivo gerado (secret.txt) esta’ cryptografado.

Descryptar usando chave privada ssh

Para descryptar usando a sua chave privada…

age -d -i ~/.ssh/id_ed25519 input-file > output-file

Argumentos

  • -d: argumento para descryptar
  • -i: argumento para indicar a chave privada

Exemplo

age-d


  1. Caso voce nao tenha ainda chave ssh, esse post talvez te ajude. ↩︎

python... meh

Incrivel como python se tornou um lixo… A V3 e’, na minha opiniao de merda, uma porcaria.

Estou operando algumas maquinas GNU/Linux e … incrivel como a bagunca que se tornou python.

Python tinha de parar de existir.

quote: Theo de Raadt - Freedom

“It’s the little things that make Freedom become Not Freedom.”

– Theo de Raadt

firefox add-ons: clearURLs

Um add-on que achei interessante, clearURLs.

O clearURLs remove os elementos de tracking das URLs.

firefox add-ons: localcdn

Um add-on que achei interessante, LocalCDN.

LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported resources locally, and injects them into the environment. All of this happens automatically, so no prior configuration is required.