158 lines
2.8 KiB
YAML
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"
|