My favorite themes are
Program | Name |
---|---|
Window Manager | Sway |
Terminal Emulator | Kitty |
Bar | waybar |
Application Launcher | Rofi-wayland |
Notification Daemon | Dunst, Mako |
Display Manager | None |
network management tool | NetworkManager |
Input method framework | Fcitx5 |
System resource monitor | Btop |
File Manager | Ranger, Nautilus |
Lockscreen | Swaylock-effects |
Shell | Fish |
Shell Framework | Oh-My-Fish |
Music Player | mpd, ncmpcpp, mpc, Netease-cloud-music-gtk |
Media Player | mpv |
Text Editor | Neovim |
GTK Theme | Catppuccin |
Icons | Papirus Dark |
Fonts | Nerd fonts |
Image Viewer | imv, feh |
Screenshot Software | grimshot |
Screen Recording | wf-recorder, OBS |
Clipboard | wl-clipboard |
- sway
- waybar
- swaybg
- rofi
- sway-effects
- mako
- pulseaudio
- light
- kitty
- qtstyleplugins
- mpd
- mpc
- ncmpcpp
- nm-applet
- grimshot
- wl-clipboard
- imv/feh
- nerd-fonts noto twemoji noto-cjk
✒️ Just wrote something that I thought was important!
- Clone this repository
git clone https://github.com/Ruixi-rebirth/sway-dotfiles.git
-
Install the required software(see Dependencies)
-
Install firefox theme
Set toolkit.legacyUserProfileCustomizations.stylesheets to true in about:config
Catppuccin
$ cd sway-dotfiles && cp -r chrome.catppuccin $HOME/.mozilla/firefox/*.default-release/
$ cd $HOME/.mozilla/firefox/*.default-release/
$ mv chrome.catppuccin chrome
Nord
$ cd sway-dotfiles && cp -r chrome.nord $HOME/.mozilla/firefox/*.default-release/
$ cd $HOME/.mozilla/firefox/*.default-release/
$ mv chrome.nord chrome
- Install GTK theme
I use the lxappearance tool to set gtk themes, mouse styles, icons, etc. Although it will not take effect, it can help me generate gtk2.0 and gtk3.0 related configuration files. What really works is the part of the sway config about setting the gtk theme,In order to apply the gtk theme to the qt program, you should download the qtstyleplugins and set the environment variable QT_QPA_PLATFORMTHEME=gtk2
Catppuccin
# for a single user
$ cd sway-dotfiles && cp -r .themes $HOME/
These are the basic keybinds. Read through the sway config for more keybinds.
Keybind | Function |
---|---|
Alt + Enter |
Launch terminal (kitty) |
Alt + Shift + Enter |
Launch floating terminal (kitty) |
Alt + Shift + p |
Kill focused window |
Alt + ' |
Set vertical orientation |
Alt + ; |
Set horizontal orientation |
Win(Super) |
Launch Rofi |
Alt + Win(Super) |
Launch Poer menu |
Alt + Shift + x |
Lock screen |
Alt + o(is o not 0) |
Toggle Waybar |
Alt + Shift + e |
Exit sway |
Alt + Shift + c |
Restart sway |