Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Niri


Instalar mediante fedora everything de la forma mas minimalista

Index

Tty/Display Manager

No display manager solo tty.

En .zprofile:

if [ -z "$DISPLAY" ] && [ -z "$WAYLAND_DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
    exec niri --session
fi

Polkit

sudo dnf in polkit-kde kf6-kirigami kf6-kirigami2

Agregar la siguiente linea al config de niri

spawn-at-startup "/usr/libexec/kf6/polkit-kde-authentication-agent-1"
systemctl --user daemon-reload
ln -s ~/.config/systemd/user/swayidle.service ~/.config/systemd/user/niri.service.wants/

Swaylock

mkdir -p ~/.config/swaylock
cp config ~/.config/swaylock/

Mako

mkdir -p ~/.config/mako
cp config ~/.config/mako/

Waybar

mkdir -p ~/.config/waybar
cp -r waybar/ ~/.config/waybar/

Color Scheme (TokyoNight)

Gtk

(https://github.com/Fausto-Korpsvart/Tokyonight-GTK-Theme):

sudo dnf in xdg-desktop-portal-gtk xdg-desktop-portal-gnome gtk-murrine-engine sassc
  • Mover Tokyonight-Dark a ~/.themes/
  • Mover gtk-4.0 a ~/.config/
dconf write /org/gnome/desktop/interface/gtk-theme "'Tokyonight-Dark'"

Qt

sudo dnf in qt5ct qt6ct
  • en .profile: export QT_QPA_PLATFORMTHEME=qt5ct
sudo cp .dotfile/qt/tokyonight.conf /usr/share/qt5ct/colors
sudo cp .dotfile/qt/tokyonight.conf /usr/share/qt6ct/colors
  • qt5ct -> tokyonight
  • qt6ct -> tokyonight

File Picker

For browsers add in /usr/share/xdg-desktop-portal/niri-portals.conf:

org.freedesktop.impl.portal.FileChooser=gtk;

Nushell

sudo dnf install libxcb openssl-devel libX11-devel
cargo install nu --locked
sudo sh -c 'echo "/home/user/.cargo/bin/nu" >> /etc/shells'

Sin cambiar de terminal, correr desde .bashrc

Macchina

sudo dnf in wmctrl
cargo install macchina

Tectonic

sudo dnf in openssl-devel graphite2-devel ghc-gi-freetype2-devel fontconfig-devel harfbuzz-devel libpng-devel ghc-zlib-devel
cargo install tectonic
sudo dnf rm graphite2-devel ghc-gi-freetype2-devel fontconfig-devel harfbuzz-devel libpng-devel ghc-zlib-devel

Bottom

cargo install --locked bottom

Mdbook

cargo install mdbook

Yazi

sudo dnf in chafa fzf
cargo install --locked yazi-fm yazi-cli

Plymouth

plymouth-set-default-theme tribar -R

Labwc

sudo dnf in labwc

Grub Password

Follow this guide Grub Password

Loupe

An image viewer made in RUST made by gnome

sudo dnf in loupe bubblewrap

To make it default

ls /usr/share/applications | grep -i loupe
ls ~/.local/share/applications | grep -i loupe
xdg-mime default org.gnome.Loupe.desktop image/jpeg
xdg-mime default org.gnome.Loupe.desktop image/png
xdg-mime default org.gnome.Loupe.desktop image/gif
xdg-mime default org.gnome.Loupe.desktop image/bmp
xdg-mime default org.gnome.Loupe.desktop image/webp
xdg-mime default org.gnome.Loupe.desktop image/svg+xml

xdg-mime query default image/png
# → should print: org.gnome.Loupe.desktop

Yofi

Yofi Github Repo

sudo dnf in libxkbcommon-devel
cargo install yofi

Papers

Semi rust pdf reader

ls /usr/share/applications | grep -i papers
ls ~/.local/share/applications | grep -i papers
xdg-mime default org.gnome.Papers.desktop application/pdf
xdg-mime query default application/pdf

Homebrew

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash

Then add in env.nu

$env.PATH = ($env.PATH | split row (char esep) | prepend '/home/linuxbrew/.linuxbrew/bin')