update
This commit is contained in:
@@ -1,3 +1,25 @@
|
||||
- name: check if nvchad is installed
|
||||
become_user: user
|
||||
stat:
|
||||
path: ~/.config/nvim
|
||||
register: nvchad
|
||||
|
||||
- name: Download NVChad
|
||||
become_user: user
|
||||
shell: git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1
|
||||
when: nvchad.stat.exists == true
|
||||
|
||||
- name: check if tpm is installed
|
||||
become_user: user
|
||||
stat:
|
||||
path: ~/.tmux/plugins/tpm
|
||||
register: tpm
|
||||
|
||||
- name: Download TPM
|
||||
become_user: user
|
||||
shell: git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
|
||||
when: tpm.stat.exists == true
|
||||
|
||||
- name: copy wallpaper file
|
||||
copy:
|
||||
src: files/wallpaper.png
|
||||
@@ -5,21 +27,6 @@
|
||||
owner: root
|
||||
group: root
|
||||
|
||||
- name: download s76 gnome extension
|
||||
ansible.builtin.git:
|
||||
repo: https://github.com/pop-os/gnome-shell-extension-system76-power.git
|
||||
dest: /tmp/s76-power
|
||||
single_branch: yes
|
||||
|
||||
- name: Build s76 gnome extension
|
||||
community.general.make:
|
||||
chdir: /tmp/s76-power
|
||||
|
||||
- name: Run 'install' s76 gnome extension
|
||||
community.general.make:
|
||||
chdir: /tmp/s76-power
|
||||
target: install
|
||||
|
||||
- name: set gnome config
|
||||
become_user: user
|
||||
dconf:
|
||||
@@ -27,6 +34,15 @@
|
||||
value: "{{ item.value }}"
|
||||
with_items: "{{ dconf }}"
|
||||
|
||||
- name: check if dotfiles is installed
|
||||
become_user: user
|
||||
stat:
|
||||
path: ~/.dotfiles
|
||||
register: dotfiles
|
||||
|
||||
- name: download dotfiles
|
||||
shell: git clone https://github.com/DeveloperDurp/dotfiles.git ~/.dotfiles
|
||||
|
||||
- name: Check that Oh My ZSH is installed
|
||||
become_user: user
|
||||
stat:
|
||||
@@ -40,14 +56,6 @@
|
||||
creates: "~/.oh-my-zsh"
|
||||
when: not ohmyzsh_result.stat.exists
|
||||
|
||||
- name: "Create a default ZSH configuration"
|
||||
become_user: user
|
||||
template:
|
||||
src: files/zshrc
|
||||
dest: "~/.zshrc"
|
||||
owner: "user"
|
||||
force: yes
|
||||
|
||||
- name: Check that Auto Suggestions is installed
|
||||
become_user: user
|
||||
stat:
|
||||
@@ -72,39 +80,3 @@
|
||||
mode: '0770'
|
||||
state: directory
|
||||
|
||||
- name: Create credentials folder
|
||||
become_user: user
|
||||
ansible.builtin.file:
|
||||
path: ~/.credentials
|
||||
owner: "user"
|
||||
group: "user"
|
||||
mode: '0700'
|
||||
state: directory
|
||||
|
||||
- name: Create config folders
|
||||
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 }}"
|
||||
|
||||
- name: Copy Config files
|
||||
become_user: user
|
||||
copy:
|
||||
src: "files/{{ item.src }}"
|
||||
dest: "~/.config/{{ item.dest }}/{{ item.destname }}"
|
||||
owner: "user"
|
||||
force: yes
|
||||
with_items: "{{ configs }}"
|
||||
|
||||
@@ -1,48 +1,48 @@
|
||||
dconf:
|
||||
- {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings', value: "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"}
|
||||
- {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding', value: "'<Super>t'"}
|
||||
- {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command', value: "'terminator'"}
|
||||
- {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name', value: "'Terminal'"}
|
||||
- {key: '/org/gnome/desktop/wm/keybindings/close', value: "['<Alt>F4']"}
|
||||
- {key: '/org/gnome/desktop/wm/keybindings/switch-to-workspace-left', value: "['<Control><Super>Left']"}
|
||||
- {key: '/org/gnome/desktop/wm/keybindings/switch-to-workspace-right', value: "['<Control><Super>Right']"}
|
||||
- {key: '/org/gnome/desktop/wm/keybindings/move-to-workspace-left', value: "['<Alt><Super>Left']"}
|
||||
- {key: '/org/gnome/desktop/wm/keybindings/move-to-workspace-right', value: "['<Alt><Super>Right']"}
|
||||
- {key: '/org/gnome/shell/keybindings/toggle-overview', value: "@as []"}
|
||||
- {key: '/org/gnome/desktop/datetime/automatic-timezone', value: "true"}
|
||||
- {key: '/org/gnome/desktop/interface/clock-show-date', value: "true"}
|
||||
- {key: '/org/gnome/desktop/interface/clock-format', value: "'12h'"}
|
||||
- {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/gtk-theme', value: "'Adwaita-dark'"}
|
||||
#- {key: '/org/gnome/desktop/interface/document-font-name', value: "'FuraMono Nerd Font 11'"}
|
||||
#- {key: '/org/gnome/desktop/interface/monospace-font-name', value: "'FuraMono Nerd Font 11'"}
|
||||
#- {key: '/org/gnome/desktop/interface/font-name', value: "'FuraMono Nerd Font 11'"}
|
||||
#- {key: '/org/gnome/desktop/wm/preferences/titlebar-font', value: "'FuraMono Nerd Font 11'"}
|
||||
- {key: '/org/gnome/desktop/sound', value: "true"}
|
||||
- {key: '/org/gnome/shell/favorite-apps', value: "['io.gitlab.librewolf-community.desktop', 'brave-browser.desktop', 'terminator.desktop', 'org.gnome.Nautilus.desktop']"}
|
||||
- {key: '/org/gnome/shell/enabled-extensions', value: "['pop-shell@system76.com','dash-to-dock@micxgx.gmail.com', 'system76-power@system76.com']"}
|
||||
- {key: '/org/gnome/shell/extensions/pop-shell/tile-by-default', value: "true"}
|
||||
- {key: '/org/gnome/shell/extensions/pop-shell/gap-inner', value: "uint32 1"}
|
||||
- {key: '/org/gnome/shell/extensions/pop-shell/gap-outer', value: "uint32 1"}
|
||||
- {key: '/org/gnome/shell/extensions/pop-shell/pop-workspace-down', value: "@as []"}
|
||||
- {key: '/org/gnome/shell/extensions/pop-shell/pop-workspace-up', value: "@as []"}
|
||||
- {key: '/org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size', value: "32"}
|
||||
- {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"}
|
||||
#s- {key: '/org/gnome/desktop/default-applications/terminal', value: "'exec /usr/bin/terminator'"}
|
||||
- {key: '/org/gnome/mutter/keybindings/toggle-tiled-left', value: "@as []"}
|
||||
- {key: '/org/gnome/mutter/keybindings/toggle-tiled-right', value: "@as []"}
|
||||
- {key: '/org/gnome/desktop/peripherals/touchpad/natural-scroll', value: "false"}
|
||||
- {key: '/org/gnome/desktop/peripherals/touchpad/tap-to-click', value: "true"}
|
||||
- {key: '/org/gnome/desktop/peripherals/touchpad/two-finger-scrolling-enabled', value: "true"}
|
||||
# - {key: '/org/gnome/desktop/notifications/application/gnome-power-panel/application-id', value: "gnome-power-panel.desktop"}
|
||||
- {key: '/org/gnome/desktop/notifications/application/gnome-power-panel/enable', value: "false"}
|
||||
#- {key: 'org.gnome.desktop.wm.preferences button-layout', value 'minimize,close'}
|
||||
# - {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings', value: "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"}
|
||||
# - {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding', value: "'<Super>t'"}
|
||||
# - {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command', value: "'terminator'"}
|
||||
# - {key: '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name', value: "'Terminal'"}
|
||||
# - {key: '/org/gnome/desktop/wm/keybindings/close', value: "['<Alt>F4']"}
|
||||
# - {key: '/org/gnome/desktop/wm/keybindings/switch-to-workspace-left', value: "['<Control><Super>Left']"}
|
||||
# - {key: '/org/gnome/desktop/wm/keybindings/switch-to-workspace-right', value: "['<Control><Super>Right']"}
|
||||
# - {key: '/org/gnome/desktop/wm/keybindings/move-to-workspace-left', value: "['<Alt><Super>Left']"}
|
||||
# - {key: '/org/gnome/desktop/wm/keybindings/move-to-workspace-right', value: "['<Alt><Super>Right']"}
|
||||
# - {key: '/org/gnome/shell/keybindings/toggle-overview', value: "@as []"}
|
||||
# - {key: '/org/gnome/desktop/datetime/automatic-timezone', value: "true"}
|
||||
# - {key: '/org/gnome/desktop/interface/clock-show-date', value: "true"}
|
||||
# - {key: '/org/gnome/desktop/interface/clock-format', value: "'12h'"}
|
||||
- {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/gtk-theme', value: "'Adwaita-dark'"}
|
||||
# #- {key: '/org/gnome/desktop/interface/document-font-name', value: "'FuraMono Nerd Font 11'"}
|
||||
# #- {key: '/org/gnome/desktop/interface/monospace-font-name', value: "'FuraMono Nerd Font 11'"}
|
||||
# #- {key: '/org/gnome/desktop/interface/font-name', value: "'FuraMono Nerd Font 11'"}
|
||||
# #- {key: '/org/gnome/desktop/wm/preferences/titlebar-font', value: "'FuraMono Nerd Font 11'"}
|
||||
# - {key: '/org/gnome/desktop/sound', value: "true"}
|
||||
# - {key: '/org/gnome/shell/favorite-apps', value: "['io.gitlab.librewolf-community.desktop', 'brave-browser.desktop', 'terminator.desktop', 'org.gnome.Nautilus.desktop']"}
|
||||
# - {key: '/org/gnome/shell/enabled-extensions', value: "['pop-shell@system76.com','dash-to-dock@micxgx.gmail.com', 'system76-power@system76.com']"}
|
||||
# - {key: '/org/gnome/shell/extensions/pop-shell/tile-by-default', value: "true"}
|
||||
# - {key: '/org/gnome/shell/extensions/pop-shell/gap-inner', value: "uint32 1"}
|
||||
# - {key: '/org/gnome/shell/extensions/pop-shell/gap-outer', value: "uint32 1"}
|
||||
# - {key: '/org/gnome/shell/extensions/pop-shell/pop-workspace-down', value: "@as []"}
|
||||
# - {key: '/org/gnome/shell/extensions/pop-shell/pop-workspace-up', value: "@as []"}
|
||||
# - {key: '/org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size', value: "32"}
|
||||
# - {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"}
|
||||
# #s- {key: '/org/gnome/desktop/default-applications/terminal', value: "'exec /usr/bin/terminator'"}
|
||||
# - {key: '/org/gnome/mutter/keybindings/toggle-tiled-left', value: "@as []"}
|
||||
# - {key: '/org/gnome/mutter/keybindings/toggle-tiled-right', value: "@as []"}
|
||||
# - {key: '/org/gnome/desktop/peripherals/touchpad/natural-scroll', value: "false"}
|
||||
# - {key: '/org/gnome/desktop/peripherals/touchpad/tap-to-click', value: "true"}
|
||||
# - {key: '/org/gnome/desktop/peripherals/touchpad/two-finger-scrolling-enabled', value: "true"}
|
||||
# # - {key: '/org/gnome/desktop/notifications/application/gnome-power-panel/application-id', value: "gnome-power-panel.desktop"}
|
||||
# - {key: '/org/gnome/desktop/notifications/application/gnome-power-panel/enable', value: "false"}
|
||||
# #- {key: 'org.gnome.desktop.wm.preferences button-layout', value 'minimize,close'}
|
||||
|
||||
configs:
|
||||
- {src: 'terminator', dest: 'terminator', destname: 'config'}
|
||||
|
||||
Reference in New Issue
Block a user