dotfiles/config/config.yaml

160 lines
3.8 KiB
YAML

config:
# What groups users should be added
user_groups:
menno:
- docker
- libvirt
- video
- input
# Keybinds to set into swhkd
keybinds:
terminal:
shortcut: Ctrl + Alt + T
command: alacritty
screenshot:
shortcut: Shift + Alt + 4
command: cosmic-screenshot --interactive
missioncenter:
shortcut: Ctrl + Shift + Escape
command: flatpak run io.missioncenter.MissionCenter
# Commands to run after login
startup:
- spotify
- vesktop
- dotf hotkey-daemon
- brave-browser
- steam
- 1password
# Fonts to install (Mostly tested with Nerd Fonts)
fonts:
Hack:
url: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Hack.zip
name: Hack
Meslo:
url: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Meslo.zip
name: Meslo
JetBrainsMono:
url: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip
name: JetBrainsMono
# Packages to install
# Note: Uninstalling packages is not supported, if you remove a package from this list it will not be removed from the system!
# Likewise with flatpak remotes, apt repositories, etc.
packages:
flatpak:
remotes:
- https://flathub.org/repo/flathub.flatpakrepo
apps:
- app.drey.Doggo
- org.gnome.Boxes
- org.gnome.baobab
- re.sonny.Junction
- com.yubico.yubioath
- net.nokyan.Resources
- com.system76.Popsicle
- com.github.marhkb.Pods
- io.github.dimtpap.coppwr
- com.github.tchx84.Flatseal
- dev.bragefuglseth.Keypunch
- io.github.flattool.Warehouse
- io.github.jonmagon.kdiskmark
- org.onlyoffice.desktopeditors
- io.missioncenter.MissionCenter
- io.podman_desktop.PodmanDesktop
- io.github.giantpinkrobots.flatsweep
- io.github.realmazharhussain.GdmSettings
- io.github.thetumultuousunicornofdarkness.cpu-x
- io.github.kukuruzka165.materialgram
- net.davidotek.pupgui2
# Supply a git_url and binary to install from source
cargo:
exa:
lsd:
bat:
starship:
ripgrep:
fd-find:
procs:
bottom:
alacritty:
swhkd:
git_url: https://github.com/waycrate/swhkd.git
binary: Simple-Wayland-HotKey-Daemon
swhkd:
git_url: https://github.com/waycrate/swhkd.git
binary: swhks
pipx:
- gnome-extensions-cli
- bauh
- shyaml
apt:
repos:
apps:
- zsh
- git
- curl
- wget
- gpg
- nala
- ca-certificates
- gnupg-agent
- software-properties-common
- apt-transport-https
- vim
- sl
- just
- libglvnd-dev
- libwayland-dev
- libseat-dev
- libxkbcommon-dev
- libinput-dev
- udev
- dbus
- libdbus-1-dev
- libsystemd-dev
- libpixman-1-dev
- libssl-dev
- libflatpak-dev
- libpulse-dev
- libexpat1-dev
- libfontconfig-dev
- libfreetype-dev
- mold
- cargo
- libgbm-dev
- libclang-dev
- libpipewire-0.3-dev
- libpam0g-dev
- openssh-server
- build-essential
- flatpak
- meson
- pipx
- python3-nautilus
- gettext
- fzf
- neofetch
- screenfetch
- screen
- brave-browser
- code
- 1password
- 1password-cli
- spotify-client
- flameshot
- cmake
- libsqlite3-dev
- libudev-dev
- libncursesw5-dev
- libgdbm-dev
- libc6-dev
- libbz2-dev
- libffi-dev
- tk-dev