install.fairie/home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml
2023-07-16 01:40:26 -04:00

234 lines
9.7 KiB
YAML

---
# yamllint disable rule:line-length
# Defaults are used in cases where no host is specified (i.e. in Molecule tests)
default_dconf_settings:
- key: /org/gnome/desktop/background/picture-uri
value: "'file:///usr/share/backgrounds/brad-huchteman-stone-mountain.jpg'"
- key: /org/gnome/shell/favorite-apps
value: "['org.gnome.Nautilus.desktop', 'firefox.desktop', 'chromium_chromium.desktop', \
'brave-browser.desktop', 'mailspring_mailspring.desktop', 'code_code.desktop', \
'hyper.desktop', 'plexmediaserver_pms-web.desktop', 'org.gnome.Lollypop.desktop', \
'virt-manager.desktop', 'vmware-workstation.desktop']"
- key: /org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size
value: '40'
- key: /org/gnome/desktop/session/idle-delay
value: '600'
- key: /org/gnome/desktop/privacy/report-technical-problems
value: 'false'
default_gnome_extensions:
- url: https://extensions.gnome.org/extension/750/openweather/
regex: openweather-extension
settings:
- "gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de\
/schemas/ set org.gnome.shell.extensions.openweather city '40.7970384,-74.4809492>Morristown, \
Morris County, New Jersey, 07960, United States of America >-1 && 40.7127281,-74.0060152>New \
York, United States of America >-1 && 12.9791198,77.5912997>Bengaluru, Bangalore North, \
Bangalore Urban, Karnataka, India >-1 && 40.4862174,-74.4518173>New Brunswick, New Jersey, \
United States of America >-1'"
- gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather days-forecast 10
- gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather show-text-in-panel true
- gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather actual-city 0
- url: https://extensions.gnome.org/extension/771/proxy-switcher/
regex: ProxySwitcher
- url: https://extensions.gnome.org/extension/1085/simple-net-speed/
regex: simplenetspeed
- url: https://extensions.gnome.org/extension/906/sound-output-device-chooser/
regex: sound-output-device-chooser
- url: https://extensions.gnome.org/extension/2983/ip-finder/
regex: IP-Finder
- url: https://extensions.gnome.org/extension/6/applications-menu/
regex: apps-menu
- url: https://extensions.gnome.org/extension/3061/vlan-switcher/
regex: vlan-switcher
- url: https://extensions.gnome.org/extension/1762/lan-ip-address/
regex: lan-ip-address
- url: https://extensions.gnome.org/extension/2224/easy-docker-containers/
regex: easy_docker_containers
# @var samba_allowed_hosts: 127.0.0.1
# Restricts Samba sharing to certain IP addresses
samba_allowed_hosts: 127.0.0.1
# @example #
# samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
samba_netbios_name: HTPC
# @var samba_printers: []
# A configurable list of Samba printers to share
samba_printers: []
# @example #
# samba_printers:
# - id: HPOfficeJetPro
# comment: HP OfficeJet Pro 6978 (in Garage)
# name: HP OfficeJet Pro 6978
# @end
# @var samba_shares: []
# A configurable list of Samba paths to share
samba_shares: []
# @example #
# samba_shares:
# - id: Media
# comment: Movies, TV Shows, and other read-only multimedia
# follow_symlinks: true
# path: /mnt/htpc
# public: true
# - id: Private
# comment: Authenticated share with read/write capabilities (backed up to OneDrive)
# follow_symlinks: true
# path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
# public: false
# users: '@sambausers'
# writable: true
# - id: Public
# comment: Public folder provided for file sharing on the LAN
# path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
# public: true
# writable: true
# @end
# @var samba_workgroup: MEGABYTE
# The Samba workgroup name
samba_workgroup: MEGABYTE
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
# @var dconf_settings: []
# Key value pairs of Dconf settings to apply
dconf_settings: '{{ default_dconf_settings | default([]) }}'
# @var git_user_email: ""
# Email address to configure in the global Git configuration file
git_user_email: '{{ git_user_email | default(omit) }}'
# @var git_user_name: ""
# Username to configure in the global Git configuration file
git_user_name: '{{ git_user_name | default(omit) }}'
# @var gnome_extensions: []
# List of GNOME extensions to install and any optional settings to be configured
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
# @var user_configs.groups: []
# Groups to assign the user to (see [this link](https://wiki.debian.org/SystemGroups) for tips on determining which groups to add a user to)
groups: []
# @example #
# user_configs:
# - username: myuser
# groups:
# - lpadmin # Allows members to manage printers and pending jobs sent by other users
# @end
# @var user_configs.kvm_admin: true
# Should this user be added to the 'kvm' group?
kvm_admin: true
# @var user_configs.netrc_hosts: []
# Login and initialization information used by the auto-login process
netrc_hosts: []
# @example #
# netrc_hosts:
# - machine: surge.surge.sh
# username: '{{ surgesh_username }}'
# password: '{{ surgesh_password }}'
# @end
# @var user_configs.npm_author_email: ""
# Email address of package author to add to package.json
npm_author_email: '{{ npm_author_email | default(omit) }}'
# @var user_configs.npm_author_name: ""
# Name of package author to add to package.json
npm_author_name: '{{ npm_author_name | default(omit) }}'
# @var user_configs.npm_author_url: ""
# Website of package author to add to package.json
npm_author_url: https://megabyte.space
# @var user_configs.pips: []
# Python pip packages installed at the user level (the `pip_packages` variable can be modified to install global packages which has its default defined in `group_vars/desktop/pip-packages.yml`)
pips: []
# @var user_configs.rclone: []
# Configuration setting to create rclone services
rclone: []
# @example #
# - name: Dropbox
# provider: dropbox
# config: |
# type = dropbox
# token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
# - name: Google
# provider: google
# config: |
# type = drive
# client_id = {{ google_drive_client_id }}
# client_secret = {{ google_drive_client_secret }}
# scope = drive
# token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
# root_folder_id = {{ google_drive_root_folder_id }}
# - name: OneDrive
# provider: onedrive
# config: |
# type = onedrive
# token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
# drive_id = {{ onedrive_drive_id }}
# drive_type = personal
# @end
# @var user_configs.samba_user: true
# Should the user be added to 'sambausers' group?
samba_user: true
# @var user_configs.ssh_authorized_keys: []
# Keys to add to the authorized_keys configuration
ssh_authorized_keys: []
# @example #
# user_configs:
# - username: myuser
# ssh_authorized_keys:
# - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
# @var user_configs.ssh_private_keys: []
# SSH private keys
ssh_private_keys: []
# @example #
# user_configs:
# - username: myuser
# ssh_private_keys:
# - files/ssh/id_rsa_dev
# @end
# @var user_configs.symlinks: []
# User-scoped symlinks to add
symlinks: []
# @example #
# user_configs:
# - username: myuser
# symlinks:
# - path: /mnt/auxilary/Camera
# link: ~/Pictures/Camera
# - path: /mnt/auxilary/Games
# link: ~/Games
# - path: /mnt/auxilary/Music
# link: ~/Music/Library
# - path: /mnt/movies
# link: ~/Videos/Movies
# - path: /mnt/auxilary/Music Videos
# link: ~/Videos/Music Videos
# - path: /mnt/auxilary/Shorts
# link: ~/Videos/Shorts
# - path: /mnt/tv
# link: ~/Videos/TV
# - create: /mnt/htpc # Does not support relative paths
# path: /mnt/movies
# link: /mnt/htpc/Movies
# - path: /mnt/auxilary/Music Videos
# link: /mnt/htpc/Music Videos
# - path: /mnt/tv
# link: /mnt/htpc/TV
# - path: /mnt/auxilary/Shorts
# link: /mnt/htpc/Shorts
# - path: /mnt/auxilary/Games
# link: /mnt/htpc/Games
# - path: /mnt/auxilary/Music
# link: /mnt/htpc/Music
# @end
# @var user_configs.vscode_extensions: []
# VSCode extensions to install (the default list is defined in `group_vars/desktop/vscode-extensions.yml`)
vscode_extensions: []
- username: root
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
# ssh_private_keys:
# - files/ssh/id_rsa_dev
# @var user_configs.system: false
# Set to true if the account is a system user without a home folder (root is considered a system user)
system: true