# 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 ```