diff --git a/roles/customize/tasks/defaults.yml b/roles/customize/tasks/defaults.yml index 72ffb71..e6e3701 100644 --- a/roles/customize/tasks/defaults.yml +++ b/roles/customize/tasks/defaults.yml @@ -64,4 +64,23 @@ owner: "user" group: "user" mode: '0700' - state: directory \ No newline at end of file + state: directory + +- name: Create config folder + become_user: user + ansible.builtin.file: + path: ~/.config/{{ item.dest }} + owner: "user" + group: "user" + mode: '0700' + state: directory + with_items: "{{ configs }}" + +- name: "Copy Config files" + become_user: user + template: + src: "templates/{{ item.src }}" + dest: "~/.config/{{ item.dest }}/{{ item.destname }}" + owner: "user" + force: yes + with_items: "{{ configs }}" \ No newline at end of file diff --git a/roles/customize/templates/terminator b/roles/customize/templates/terminator new file mode 100644 index 0000000..0ada700 --- /dev/null +++ b/roles/customize/templates/terminator @@ -0,0 +1,15 @@ +[global_config] +[keybindings] +[profiles] + [[default]] + background_type = transparent + cursor_color = "#aaaaaa" +[layouts] + [[default]] + [[[window0]]] + type = Window + parent = "" + [[[child1]]] + type = Terminal + parent = window0 +[plugins] \ No newline at end of file diff --git a/roles/customize/vars/defaults.yml b/roles/customize/vars/defaults.yml index 0d05eb4..3cf1b45 100644 --- a/roles/customize/vars/defaults.yml +++ b/roles/customize/vars/defaults.yml @@ -6,10 +6,11 @@ dconf: - {key: '/org/gnome/desktop/background/picture-uri', value: "'file:///usr/share/backgrounds/ansible-wallpaper.png'"} - {key: '/org/gnome/desktop/background/picture-uri-dark', value: "'file:///usr/share/backgrounds/ansible-wallpaper.png'"} - {key: '/org/gnome/desktop/interface/color-scheme', value: "'prefer-dark'"} - - {key: '/org/gnome/desktop/interface/document-font-value', value: "'FiraCode Nerd Font weight=450 11'"} - - {key: '/org/gnome/desktop/interface/monospace-font-value', value: "'FiraCode Nerd Font Mono weight=450 10'"} - - {key: '/org/gnome/desktop/interface/font-value', value: "'FiraCode Nerd Font weight=450 11'"} - - {key: '/org/gnome/desktop/wm/preferences', value: "'FiraCode Nerd Font weight=450 11'"} + - {key: '/org/gnome/desktop/interface/gtk-theme', value: "'Adwaita-dark'"} + - {key: '/org/gnome/desktop/interface/document-font-name', value: "'FuraMono NFM 11'"} + - {key: '/org/gnome/desktop/interface/monospace-font-name', value: "'FuraMono NFM 11'"} + - {key: '/org/gnome/desktop/interface/font-name', value: "'FuraMono NFM 11'"} + - {key: '/org/gnome/desktop/wm/preferences/titlebar-font', value: "'FuraMono NFM 11'"} - {key: '/org/gnome/desktop/sound', value: "true"} - {key: '/org/gnome/shell/favorite-apps', value: "['io.gitlab.librewolf-community.desktop','terminator.desktop']"} - {key: '/org/gnome/shell/enabled-extensions', value: "['pop-shell@system76.com','dash-to-dock@micxgx.gmail.com']"} @@ -20,3 +21,9 @@ dconf: - {key: '/org/gnome/shell/extensions/dash-to-dock/show-trash', value: "false"} - {key: '/org/gnome/shell/extensions/dash-to-dock/show-mounts', value: "false"} - {key: '/org/gnome/shell/extensions/dash-to-dock/apply-custom-theme', value: "true"} + - {key: '/org/gnome/shell/extensions/dash-to-dock/multi-monitor', value: "true"} + - {key: '/org/gnome/desktop/peripherals/touchpad', value: "false"} + +configs: + - {src: 'terminator', dest: 'terminator', destname: 'config'} + diff --git a/roles/packages/tasks/RedHat.yml b/roles/packages/tasks/RedHat.yml index 0e85506..1025c0f 100644 --- a/roles/packages/tasks/RedHat.yml +++ b/roles/packages/tasks/RedHat.yml @@ -70,17 +70,19 @@ - name: FiraCode exists become_user: user - shell: "ls ~/.fonts/*Fira*Code*" + shell: "ls ~/.fonts/*{{ item.name }}*" register: FiraCode_exists ignore_errors: yes + with_items: "{{ fonts }}" - name: Download FiraCode when: FiraCode_exists is failed become_user: user ansible.builtin.unarchive: - src: https://github.com/ryanoasis/nerd-fonts/releases/download/v2.2.2/FiraCode.zip + src: "{{ item.url }}" dest: "~/.fonts/" remote_src: yes + with_items: "{{ fonts }}" - name: Start and enable services ansible.builtin.systemd: diff --git a/roles/packages/vars/Fedora-36.yml b/roles/packages/vars/Fedora-36.yml index d9650a0..fa27845 100644 --- a/roles/packages/vars/Fedora-36.yml +++ b/roles/packages/vars/Fedora-36.yml @@ -53,8 +53,13 @@ required_flatpak_packages: - org.gnome.calculator - org.gnome.baobab - org.gnome.firmware - - org.gnome.Screenshot + #- org.gnome.Screenshot - org.gnome.eog + - org.videolan.VLC services_to_enable: - - touchegg \ No newline at end of file + - touchegg + +fonts: + - {url: https://github.com/ryanoasis/nerd-fonts/releases/download/v2.2.2/FiraMono.zip, name: 'Fira*Mono*'} + - {url: https://github.com/ryanoasis/nerd-fonts/releases/download/v2.2.2/FiraCode.zip, name: 'Fira*Code*'} \ No newline at end of file