---
# System prepended metadata

title: roosta.hanzalova.internal

---

# roosta.hanzalova.internal

## 2025-02-20

```bash=
sudo hostnamectl set-hostname roosta.hanzalova.internal
```

### git

```bash=
git config --global init.defaultBranch main
```

### gnome

```bash=
# nautilus hidden files
gsettings set org.gnome.nautilus.preferences show-hidden-files true
gsettings set org.gtk.gtk4.Settings.FileChooser show-hidden true
gsettings set org.gtk.Settings.FileChooser show-hidden true

# nautilus sort
gsettings set org.gtk.gtk4.Settings.FileChooser sort-directories-first true
gsettings set org.gtk.Settings.FileChooser sort-directories-first true

# clock
gsettings set org.gnome.desktop.interface clock-show-weekday true
gsettings set org.gnome.desktop.interface clock-format '24h'

# window manipulators
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
```

### pass

```bash=
sudo dnf install -y pass
sudo curl \
    --fail \
    --location \
    --output /etc/bash_completion.d/pass \
    --url https://git.zx2c4.com/password-store/plain/src/completion/pass.bash-completion
rsync \
    --archive \
    --compress \
    --verbose \
    quadbrat.hanzalova.internal:/home/grenade/.password-store/ \
    ~/.password-store/
```

### rust

```bash=
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

### zed

```bash=
sudo dnf install \
    --repofrompath 'terra,https://repos.fyralabs.com/terra43' \
    --setopt='terra.gpgkey=https://repos.fyralabs.com/terra43/key.asc' \
    terra-release
sudo dnf install -y zed-nightly
```

### dropbox

```bash=
sudo dnf install -y \
    python3-gpg
sudo dnf install -y \
    https://www.dropbox.com/download?dl=packages/fedora/nautilus-dropbox-2025.05.20-1.fc42.x86_64.rpm
```

### claude code

```bash=
curl -fsSL https://claude.ai/install.sh | bash
```

### claude monitor

```bash=
uv tool install claude-monitor
```

### starship (terminal PS1)
```bash=
sudo dnf install -y \
    automake \
    cmake \
    gcc \
    gcc-c++ \
    kernel-devel \
    make
sudo dnf install -y \
    @c-development \
    @development-tools
cargo install --git https://github.com/starship/starship
sudo install \
    --owner root \
    --group root \
    ~/.cargo/bin/starship \
    /usr/local/bin/starship
mkdir -p ~/.bashrc.d
echo 'eval "$(starship init bash)"' > ~/.bashrc.d/starship
```

### hack nerd font
```bash=
curl \
    --fail \
    --location \
    --output /tmp/hack-nerd-font.zip \
    --url https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/Hack.zip

sudo unzip \
    /tmp/hack-nerd-font.zip \
    -d /usr/share/fonts/hack-nerd-font
rm /tmp/hack-nerd-font.zip

gsettings reset org.gnome.desktop.interface monospace-font-name
gsettings set org.gnome.desktop.interface monospace-font-name 'Hack Nerd Font Mono'

# refresh font cache
sudo fc-cache -fv

# important: close all console sessions to pick up changes
```

### ghostty (claude code recommends this terminal)
```bash=
sudo dnf install -y ghostty
```

### sublime
```bash=
# install the gpg key
sudo rpm \
    --verbose \
    --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg

# select the stable channel
sudo dnf config-manager addrepo \
    --from-repofile=https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo

# install
sudo dnf install -y \
    sublime-text \
    sublime-merge
```
add [license](https://mail.google.com/mail/u/0/#search/Sublime+Text/FMfcgzQVxttXmDRVZXpLtRtKhJzGcxGc)

### rpmfusion
```bash=
# both
sudo dnf install -y \
    https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
    https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# free
sudo dnf install -y \
    https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

# non-free
sudo dnf install -y \
    https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# enable
sudo dnf group upgrade -y core
sudo dnf update -y @core
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1
sudo dnf install rpmfusion-\*-appstream-data
```

### faster dnf
```bash=
echo max_parallel_downloads=10 | sudo tee --append /etc/dnf/dnf.conf
echo fastestmirror=true | sudo tee --append /etc/dnf/dnf.conf
```

### chrome
```bash=
sudo dnf install -y google-chrome-stable
```

### spotify (with lpf, requires rpmfusion ✅, requires python2-devel ❌)

https://docs.fedoraproject.org/en-US/quick-docs/installing-spotify

> [!note]
> i couldn't make this work with https://pkgs.org. maybe future me will have better ideas.

```bash=
sudo dnf install -y \
    appdata-tools \
    rpmdevtools \
    rpm-build
sudo dnf install \
    python2-devel
```

### firmware updates

```bash=
test -x /usr/bin/fwupdmgr || sudo dnf install fwupd
systemctl is-active --quiet fwupd || sudo systemctl start fwupd
sudo fwupdmgr refresh
sudo fwupdmgr update
```

### tea (gitea cli)

```bash=
sudo curl \
    --fail \
    --location \
    --output /usr/local/bin/tea \
    --url https://gitea.com/gitea/tea/releases/download/v0.12.0/tea-0.12.0-linux-amd64
sudo chmod +x /usr/local/bin/tea
```
