Files
fedora-provisioning-ansible/vars.yml
T

186 lines
3.5 KiB
YAML

---
user_name: "{{ lookup('env', 'USER') }}"
user_home: "{{ lookup('env', 'HOME') }}"
dotfiles_dir: "{{ user_home }}/dotfiles"
dotfiles_repo: ssh://git@git.flo.fo:2222/FLO/dotfiles.git
jdtls_url: https://download.eclipse.org/jdtls/snapshots/jdt-language-server-latest.tar.gz
jdtls_install_dir: "{{ user_home }}/.local/share/jdtls"
jdtls_bin_dir: "{{ user_home }}/.local/bin"
jdtls_archive: /tmp/jdtls.tar.gz
jdtls_force_update: false
jdtls_download_timeout: 300
jdtls_download_retries: 3
jdtls_download_delay: 10
install_duckdb: true
duckdb_version: "1.5.2"
proton_mail_version: "1.13.4/ProtonMail-desktop-beta"
proton_pass_version: "1.37.0-1"
proton_authenticator_version: "1.1.6-1"
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_jdtls: true
install_pcloud: false
pcloud_appimage_url: "https://plon1.pcloud.com/cBZeyCak57Ztkt7yq7ZZZ8t965kZ2ZZec4ZkZ9KHBHZJgZCzZrLZeFZ94ZkLZ5LZWQZr4Z6YZrFZmLZyQZoTZtwII5ZsVYEJTHXlFSbr5cyP1riD5WTyYYV/pCloud.AppImage"
install_typora: true
typora_archive_url: https://downloads.typora.io/linux/Typora-linux-x64.tar.gz
typora_archive: /tmp/Typora-linux-x64.tar.gz
install_ghostty: true
ghostty_version: "1.3.1"
ghostty_arch: x86_64
fedora_packages:
# Media and documents
- ffmpeg
- ImageMagick
- fuse
- fuse-libs
- ghostscript
- libheif-tools
- libreoffice
- libtiff
- libwebp
- libX11-devel
- openjpeg
- tesseract-devel
- leptonica-devel
- jbig2dec-devel
- openjpeg2-devel
- eog
- wf-recorder
- tesseract-langpack-eng
- tesseract-langpack-dan
- tesseract-langpack-isl
- tesseract-langpack-fao
# Development toolchains and libraries
- podman
- podman-compose
- 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
- wl-clipboard
# 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
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"