Skip to content

Instantly share code, notes, and snippets.

@AbeEstrada
Last active July 6, 2025 19:53
Show Gist options
  • Save AbeEstrada/8c5df03392b6d5e1db2de034827f6ee2 to your computer and use it in GitHub Desktop.
Save AbeEstrada/8c5df03392b6d5e1db2de034827f6ee2 to your computer and use it in GitHub Desktop.
Fedora Sway Spin Config

Update packages

sudo dnf check-update
sudo dnf update

Change shell

sudo dnf install zsh
which zsh
chsh -s /usr/bin/zsh

Install packages

sudo dnf install git zoxide ripgrep jq bat just aria2 mako grimshot levien-inconsolata-fonts
sudo dnf group install multimedia

Copy configuration files

mkdir -p ~/.config/sway/
mkdir -p ~/.config/foot/
cp /etc/sway/config ~/.config/sway/
cp /etc/xdg/foot/foot.ini ~/.config/foot/

~/.config/sway/config

font pango:"SF Pro Text" Regular 12

exec swaymsg "workspace 1; exec $term"
exec swaymsg "workspace 2; exec firefox"
exec swaymsg "workspace 1; layout tabbed"

exec mako

output LVDS-2 disable
output LVDS-1 {
  resolution 1680x1050
  position 0,0
}
input type:touchpad {
  tap enabled
}
input type:keyboard {
  repeat_delay 200
  repeat_rate  50
  xkb_options caps:escape
}

default_border pixel 1
default_floating_border none
hide_edge_borders smart

for_window [shell="xwayland"] title_format "<span>[X11] %title</span>"

# Tokyo Night
client.focused           #9aa5ce #16161d #c0caf5 #9aa5ce #9aa5ce
client.focused_inactive  #16161d #16161d #c0caf5 #16161d #16161d
client.unfocused         #16161d #16161d #c0caf5 #16161d #16161d

bindsym $mod+Shift+Alt+3 exec grimshot --notify save output

~/.config/foot/foot.ini

font=Inconsolata:size=14
[cursor]
style=beam
[mouse]
hide-when-typing=yes

/etc/environment

MOZ_ENABLE_WAYLAND=1

~/.config/mako/config

background-color=#0D1821
border-color=#6c6f7f
text-color=#ffeaee
progress-color=source #268bd2
padding=10
border-size=2
border-radius=4
max-icon-size=32
icons=1
font=SF Pro Text 12
actions=1
max-visible=5
default-timeout=6000
margin=10,10

[urgency=critical]
background-color=#dc322f
border-color=#ffffff
text-color=#ffffff

Gtk 4.0 Dark Mode

gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'

Display Manager (greetd/tuigreet)

sudo dnf install tuigreet
sudo systemctl disable sddm
sudo systemctl enable greetd
sudo nano /etc/greetd/config.toml
command = "tuigreet --time --remember --cmd sway"

Cursor (Bibata)

sudo dnf copr enable peterwu/rendezvous
sudo dnf install bibata-cursor-themes
# ~/.config/sway/config
seat seat0 xcursor_theme "Bibata-Modern-Classic"

Nvidia Drivers

sudo dnf install zig gtk4-devel gtk4-layer-shell-devel libadwaita-devel blueprint-compiler gettext
zig build -p $HOME/.local -Doptimize=ReleaseFast
sudo dnf install rust cargo gcc-c++
cargo install --path helix-term --locked
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment