My personal Linux dotfiles for Sway.
To install all the files to $HOME with one command:
stow -t $HOME .Or alternatively (recommended), only for the directories needed: man stow or tldr stow
Feel free to fork and modify for your taste.
Rofi launcher with hotkeys list

batcat alternativebesgnulinux-mono-greyiconsbtopresource monitorcliphistclipboard historydunstnotificationsfastfetchfetcherFantasqueSansM Nerd Fontandfontawesome5fontsfootterminal emulatorfzffuzzy findergnuplotplot viewergnu stowsymlinks managergrimshotscreenshotsjoplinencrypted notes clientkeepassXCpassword managerkvantumQt apps stylinglazygitgit TUI interfacelibrewolfweb browsermoshmobile sshmpvvideo playernanotext editorrofi-waylandlaunchersddmlogin screenstarshippromptswaywindow managerswayimgimage viewerswaylocklock screentldrman but simplerVSCodiumIDEwaybarstatus barwl-clipboardclipboard manageryaziTUI file managerzoxidecd but smarter
All you need is:
Mod + Shift + ?will show a rofi menu that lists all key bindings
Note: Bindings made for an AZERTY keyboard
Useful scripts are located in .local/bin/
- catppuccin for the color palette and themes
- Catppuccin-GTK-Theme for gnome apps/menus integration
- Speyll/dotfiles for the README inspiration
- battery-stats forked from petterreinholdtsen/battery-stats for battery monitoring and graph
- Many other public repositories for some scripts and inspiration, including:
- autotiling: autotiling for Sway/i3
- battnotify: notify when battery low
- Gnuplot-Pywal: generate gnuplot config
- lessfilter-pygmentize: colors for less
- rofi-calc: rofi calculator
- rofi-grimshot: rofi screenshots with grimshot
- rofi-i3-shortcut-help: list rofi key bindings
- rofi-power-menu: a power menu for rofi
- rofi-systemd: a systemd/journalctl management menu for rofi
- SwayAudioIdleInhibit: inhibit sleep when audio is playing
- wlsunset: auto redshift for wayland
- This is made for my personnal hardware, running Fedora Sway on a laptop with a resolution of 2880x1800
- Some scripts can be missing, usually when they come directly from an external repository
LATITUDEandLONGITUDEenv vars are needed forwlsunset(for example in.bash_profile),update-lat-lng.shcan be used to automatically update themWASTEBIN_URLenv var needed if you want to usewastebinscriptROFI_SYSTEMD_TERMenv var needed forrofi-systemd- Gtk theme set with
gsettings set org.gnome.desktop.interface gtk-theme Catppuccin-Dark-Compact-Frappe - Qt theme set with
kvantummanager - Regenerate a gnuplot config (used for
battery-graph) based on color palettes located in~/.config/gnuplotwith the commandgengnuplotconfig > $HOME/.gnuplot
