You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Configurazione personale dei dotfiles per Arch Linux basata su Sway (compositor Wayland i3-compatible), Foot (terminale) e i3blocks (barra di stato).
Dipendenze
Elenco dei pacchetti necessari:
Sway e componenti
sway – Compositor Wayland
swayidle – Demone idle / sospensione
swaylock – Schermata di blocco
swaync – Centro notifiche
polkit-gnome – Agenti di autenticazione
Applicazioni
foot – Terminale
rofi – Avvio applicazioni (dmenu-style)
emacs (con emacsclient) – Editor / productivity suite
i3blocks – Moduli per la barra di stato
pavucontrol – Mixer audio
darkman – Toggle tema chiaro/scuro
Utilità di sistema
pipewire / wireplumber (wpctl) – Gestione audio
playerctl – Controllo media (play/pause/next/prev)
brightnessctl – Controllo luminosità
wlsyshot – Screenshot
emojimenu – Menu emoji
device-menu – Menu dispositivi
dbus (dbus-update-activation-environment)
Font (consigliati)
otf-opendyslexic-nerd – Font principale per terminale e sway
Installazione
# Clona il repository
git clone https://github.com/NFVblog/workstation-dotfiles.git ~/.dotfiles
# Crea i symlink nella tua home
ln -sf ~/.dotfiles/sway ~/.config/sway
ln -sf ~/.dotfiles/foot ~/.config/foot
Struttura del repository
Percorso
Descrizione
sway/config
Configurazione principale Sway
sway/config.d/
Moduli di configurazione separati
foot/foot.ini
Configurazione terminale Foot
foot/themes/
Temi chiaro/scuro per Foot
xdg-desktop-portal/portals.conf
Configurazione portali desktop
Moduli Sway (~sway/config.d/)
Modulo
Descrizione
50-systemd-user.conf
Integrazione systemd user
app.conf
Regole finestre per applicazioni specifiche
applet.conf
Applet di sistema
clipboard.conf
Gestione appunti
colors.conf
Colori finestre e toggle darkman
gaps.conf
Gaps tra le finestre
gestures.conf
Gesture touchpad
keybind.conf
Scorciatoie extra (screenshot, notifiche, ecc)
keybord-layout.conf
Layout tastiera
media.conf
Tasti multimediali (volume, luminosità, ecc)
monitor.conf
Configurazione monitor
tablet.conf
Configurazione tablet
touchscreen.conf
Configurazione touchscreen
Tabelle scorciatoie
Avvio applicazioni
Combinazione
Azione
SUPER + Invio
Terminale (Foot)
SUPER + D
Launcher (rofi)
SUPER + F1
Emacs (emacsclient -c)
Gestione finestre
Combinazione
Azione
SUPER + Shift + Q
Chiudi finestra
SUPER + F
Fullscreen
SUPER + Shift + Space
Toggle floating
SUPER + Space
Toggle focus (floating)
SUPER + B
Split orizzontale
SUPER + V
Split verticale
SUPER + S
Layout stacking
SUPER + W
Layout tabbed
SUPER + E
Toggle split layout
SUPER + A
Focus parent
Navigazione focus (Vim-style)
Combinazione
Azione
SUPER + H
Focus sinistra
SUPER + J
Focus giù
SUPER + K
Focus su
SUPER + L
Focus destra
Sposta finestre (Vim-style)
Combinazione
Azione
SUPER + Shift + H
Sposta sinistra
SUPER + Shift + J
Sposta giù
SUPER + Shift + K
Sposta su
SUPER + Shift + L
Sposta destra
Workspace
Combinazione
Azione
SUPER + 1…9
Vai al workspace 1-9
SUPER + 0
Vai al workspace 10
SUPER + Shift + 1…9
Sposta finestra su ws 1-9
SUPER + Shift + 0
Sposta finestra su ws 10
Scratchpad
Combinazione
Azione
SUPER + Shift + -
Sposta finestra in scratchpad
SUPER + -
Mostra/nascondi scratchpad
Layout e dimensionamento
Combinazione
Azione
SUPER + R
Modalità resize
SUPER + F
Fullscreen
Sistema
Combinazione
Azione
SUPER + N
Toggle notifiche (SwayNC)
SUPER + M
Menu dispositivi
SUPER + U
Menu emoji
SUPER + Print
Screenshot (wlsyshot)
SUPER + T
Toggle tema chiaro/scuro
SUPER + Shift + C
Ricarica configurazione
SUPER + Shift + E
Esci da Sway
Alt + L
Blocca schermo (swaylock)
Multimedia (tasti funzione)
Tasto
Azione
XF86AudioRaiseVolume
Volume +5%
XF86AudioLowerVolume
Volume -5%
XF86AudioMute
Mute toggle
XF86AudioMicMute
Mute microfono
XF86AudioNext
Traccia successiva
XF86AudioPrev
Traccia precedente
XF86AudioPlay
Play/Pause
XF86MonBrightnessUp
Luminosità +5%
XF86MonBrightnessDown
Luminosità -5%
XF86Search
bemenu-run
Configurazioni
Sway (~sway/)
Il compositor è configurato con un file principale config e moduli separati in config.d/:
keybind.conf – Scorciatoie extra (screenshot, notifiche, emoji, dispositivi)