Files
fedora-provisioning-ansible/vars.yml
T

158 lines
2.8 KiB
YAML

---
# The playbook must be started as the desktop user, not through sudo.
user_name: "{{ lookup('env', 'USER') }}"
user_home: "{{ lookup('env', 'HOME') }}"
dotfiles_dir: "{{ user_home }}/dotfiles"
dotfiles_repo: https://codeberg.org/bartal-lsn/dotfiles.git
system_timezone: Atlantic/Faroe
system_locale: en_US.UTF-8
regional_locale: da_DK.UTF-8
keyboard_layout: fo
upgrade_system: true
install_virtualization: true
install_sqlcmd: true
install_typora: true
fedora_packages:
# Media and documents
- ffmpeg
- fuse
- fuse-libs
- ghostscript
- libheif-tools
- libreoffice
- libtiff
- libwebp
- openjpeg
# Development toolchains and libraries
- binutils
- clang
- clang-tools-extra
- composer
- dotnet-sdk-10.0
- file
- gcc
- gcc-c++
- glibc-langpack-da
- glibc-langpack-en
- golang
- gopls
- go-task
- hugo
- ibus
- java-25-openjdk-devel
- make
- maven
- ncurses-devel
- nodejs
- npm
- openssl-devel
- php
- python3
- black
- python3-isort
- sqlite
- tree-sitter-cli
- unixODBC
- unixODBC-devel
- uv
- zig
# Command-line workstation tools
- 7zip
- acpi
- curl
- fd-find
- findutils
- flatpak
- fish
- fzf
- gawk
- git
- jq
- kbd
- less
- lua
- neovim
- ripgrep
- stow
- tar
- tmux
- unzip
- util-linux
- vim-enhanced
- wget
- xz
- zip
- zsh
- zsh-autosuggestions
- zsh-syntax-highlighting
# Native Sway workstation
- brightnessctl
- foot
- gnome-keyring
- gnome-keyring-pam
- grim
- mako
- network-manager-applet
- nm-connection-editor
- pamixer
- pavucontrol
- pipewire
- pipewire-alsa
- pipewire-pulseaudio
- playerctl
- polkit
- lxqt-policykit
- rofi
- rtkit
- sddm
- sddm-wayland-sway
- slurp
- sway
- swayidle
- swaylock
- waybar
- wireplumber
- wl-clipboard
- xdg-desktop-portal
- xdg-desktop-portal-gtk
- xdg-desktop-portal-wlr
- xdg-utils
# Services and system integration
- cups
- grubby
- openssh-server
virtualization_packages:
- "@virtualization"
npm_global_packages:
- prettier
- pyright
- typescript
- typescript-language-server
rustup_components:
- rust-analyzer
- rust-src
# Direct stable release binary published by the verified Zen Browser project.
zen_archive_url: https://github.com/zen-browser/desktop/releases/latest/download/zen.linux-x86_64.tar.xz
zen_archive: /tmp/zen.linux-x86_64.tar.xz
zen_install_dir: "{{ user_home }}/.tarball-installations/zen"
zen_desktop_file: zen.desktop
# Existing Fedora-only tool retained from this repository.
sqlcmd_version: "1.8.1"
sqlcmd_archive: sqlcmd-linux-amd64.tar.bz2
sqlcmd_url: "https://github.com/microsoft/go-sqlcmd/releases/download/v{{ sqlcmd_version }}/{{ sqlcmd_archive }}"
git_email: bartal@flo.fo
git_signing_key: "{{ user_home }}/.ssh/id_ed25519.pub"