diff --git a/roles/customize/tasks/defaults.yml b/roles/customize/tasks/defaults.yml index 7cbd839..34690cc 100644 --- a/roles/customize/tasks/defaults.yml +++ b/roles/customize/tasks/defaults.yml @@ -1,31 +1,3 @@ -- name: terminal shortcut binding - dconf: - key: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding" - value: "'t'" - -################# -# date and time # -################# - -- name: automatic timezone - dconf: - key: "/org/gnome/desktop/datetime/automatic-timezone" - value: "true" - -- name: clock show date - dconf: - key: "/org/gnome/desktop/interface/clock-show-date" - value: "true" - -- name: clock format - dconf: - key: "/org/gnome/desktop/interface/clock-format" - value: "'12h'" - -################# -# wallpaper # -################# - - name: copy wallpaper file copy: src: files/wallpaper.png @@ -33,16 +5,9 @@ owner: root group: root -- name: set wallpaper +- name: set gnome config become_user: user dconf: - key: "/org/gnome/desktop/background/picture-uri" - value: "'file:///usr/share/backgrounds/ansible-wallpaper.png'" - - -- name: set dark mode - become_user: user - dconf: - key: "/org/gnome/desktop/interface/color-scheme" - value: "'prefer-dark'" - \ No newline at end of file + key: "{{ item.key }}" + value: "{{ item.value }}" + with_items: "{{ dconf }}" diff --git a/roles/customize/vars/Debian.yml b/roles/customize/vars/Debian.yml deleted file mode 100644 index 47ec999..0000000 --- a/roles/customize/vars/Debian.yml +++ /dev/null @@ -1,30 +0,0 @@ -required_packages: - - git - - zsh - - nfs-common - - dotnet-sdk-6.0 - - powershell - - kubectl - - podman - - octopuscli - - nodejs - - terraform - - yarn - - helm - - htop - - azure-cli -apt_keys: - - https://packages.cloud.google.com/apt/doc/apt-key.gpg - - http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_22.04/Release.key - - https://apt.octopus.com/public.key - - https://apt.releases.hashicorp.com/gpg - - https://baltocdn.com/helm/signing.asc - - https://packages.microsoft.com/keys/microsoft.asc -apt_repo: - - deb https://apt.kubernetes.io/ kubernetes-xenial main - - deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_22.04/ / - - deb https://apt.octopus.com/ stable main - - deb [arch=amd64] https://apt.releases.hashicorp.com jammy main - - deb https://baltocdn.com/helm/stable/debian/ all main - - deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ jammy main - - deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/prod jammy main diff --git a/roles/customize/vars/Fedora-36.yml b/roles/customize/vars/Fedora-36.yml deleted file mode 100644 index 4d4475d..0000000 --- a/roles/customize/vars/Fedora-36.yml +++ /dev/null @@ -1,46 +0,0 @@ -required_packages: - - firefox - - flatpak - - powershell - - git - - zsh - - dotnet-sdk-3.1 - - dotnet-sdk-6.0 - - powershell - - kubectl - - helm - - podman - - htop - - azure-cli - - terminator - - dolphin - - touchegg - - gnome-shell-extension-pop-shell - - gnome-shell-extension-dash-to-dock - -required_repository: - - {baseurl: 'https://packages.microsoft.com/rhel/8/prod/', name: 'Microsoft', gpgkey: 'https://packages.microsoft.com/keys/microsoft.asc'} - - {baseurl: 'https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/', name: 'Kubernetes', gpgkey: 'https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg'} - - {baseurl: 'https://rpm.releases.hashicorp.com/RHEL/8/x86_64/stable/', name: 'Hashicorp', gpgkey: 'https://rpm.releases.hashicorp.com/gpg'} - -required_flatpak_packages: - - io.gitlab.librewolf-community - - com.bitwarden.desktop - - com.discordapp.Discord - - com.makemkv.MakeMKV - - com.plexamp.Plexamp - - fr.handbrake.ghb - - org.chromium.Chromium - - org.chromium.Chromium.Codecs - - runtime/org.freedesktop.Platform.GL.default/x86_64/22.08 - - runtime/org.freedesktop.Platform.VAAPI.Intel/x86_64/22.08 - - runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/22.08 - - runtime/org.freedesktop.Platform.openh264/x86_64/2.3.1 - - org.gtk.Gtk3theme.Pop-dark - - org.openshot.OpenShot - - org.remmina.Remmina - - org.signal.Signal - - org.gnome.Extensions - -services_to_enable: - - touchegg \ No newline at end of file diff --git a/roles/customize/vars/RedHat.yml b/roles/customize/vars/RedHat.yml deleted file mode 100644 index 7f2ed39..0000000 --- a/roles/customize/vars/RedHat.yml +++ /dev/null @@ -1,44 +0,0 @@ -required_packages: - - epel-release - - firefox - - flatpak - - powershell - - gnome-tweaks - #- gnome-shell-extensions - - git - - zsh - - dotnet-sdk-3.1 - - dotnet-sdk-6.0 - - dotnet-sdk-7.0 - - powershell - - kubectl - - podman - - terraform - - htop - - azure-cli - -required_repository: - - {baseurl: 'https://packages.microsoft.com/rhel/8/prod/', name: 'Microsoft', gpgkey: 'https://packages.microsoft.com/keys/microsoft.asc'} - - {baseurl: 'https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/', name: 'Kubernetes', gpgkey: 'https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg'} - - {baseurl: 'https://rpm.releases.hashicorp.com/RHEL/8/x86_64/stable/', name: 'Hashicorp', gpgkey: 'https://rpm.releases.hashicorp.com/gpg'} - -required_flatpak_packages: - - io.gitlab.librewolf-community - - com.bitwarden.desktop - - com.discordapp.Discord - - com.makemkv.MakeMKV - - com.plexamp.Plexamp - - fr.handbrake.ghb - - org.chromium.Chromium - - org.chromium.Chromium.Codecs - - runtime/org.freedesktop.Platform.GL.default/x86_64/22.08 - - runtime/org.freedesktop.Platform.VAAPI.Intel/x86_64/22.08 - - runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/22.08 - - runtime/org.freedesktop.Platform.openh264/x86_64/2.3.1 - - org.gtk.Gtk3theme.Pop-dark - - org.openshot.OpenShot - - org.remmina.Remmina - - org.signal.Signal - -required_manual_packages: - - {url: 'https://dl.fedoraproject.org/pub/fedora/linux/releases/36/Everything/x86_64/os/Packages/h/helm-3.5.4-2.fc35.x86_64.rpm', name: 'helm.rpm'} \ No newline at end of file diff --git a/roles/customize/vars/default.yml b/roles/customize/vars/default.yml new file mode 100644 index 0000000..2e1c29b --- /dev/null +++ b/roles/customize/vars/default.yml @@ -0,0 +1,12 @@ +dconf: + - {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding', name: "'t'"} + - {key: '"/org/gnome/desktop/datetime/automatic-timezone"', name: "true"} + - {key: '/org/gnome/desktop/interface/clock-show-date', name: "true"} + - {key: '/org/gnome/desktop/interface/clock-format', name: "'12h'"} + - {key: '/org/gnome/desktop/background/picture-uri', name: "'file:///usr/share/backgrounds/ansible-wallpaper.png'"} + - {key: '/org/gnome/desktop/interface/color-scheme', name: "'prefer-dark'"} + - {key: '/org/gnome/desktop/interface/document-font-name', name: "'FiraCode Nerd Font weight=450 11'"} + - {key: '/org/gnome/desktop/interface/monospace-font-name', name: "'FiraCode Nerd Font Mono weight=450 10'"} + - {key: '/org/gnome/desktop/interface/font-name', name: "'FiraCode Nerd Font weight=450 11'"} + - {key: '/org/gnome/desktop/wm/preferences', name: "'FiraCode Nerd Font weight=450 11'"} + - {key: '/org/gnome/desktop/sound', name: "true"}