Compare commits
34 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4b359afdd0 | |||
| 465ba8e053 | |||
| edb1db9a9a | |||
| cc22d3e9bd | |||
| 3376d6fef1 | |||
| 654e944da4 | |||
| 5cf45dfeaf | |||
| 1bbb64f38e | |||
| 64a9fc4de1 | |||
| 2d95d3be8f | |||
| 3c9c23736e | |||
| 94ef15e9c7 | |||
| f2ee698fee | |||
| d5aa46dcfd | |||
| c62b6f3b59 | |||
| 2813734dda | |||
| 942bc475e0 | |||
| 28be7abaf1 | |||
| 4f96f32c1c | |||
| 248f352e16 | |||
| 163a649dc7 | |||
| c30490aa1d | |||
| c11d9ec25e | |||
| c3fb8f360f | |||
| ed2535b802 | |||
| fb140bea72 | |||
| 33ef2544dc | |||
| 4b8f122376 | |||
| df6dc122f2 | |||
| b765c5cdae | |||
| 3629d24b1b | |||
| 9339b24808 | |||
| 5e8d188871 | |||
| 4fd3e43e0d |
@@ -10,11 +10,14 @@
|
|||||||
x_desktops: /usr/share/xsessions
|
x_desktops: /usr/share/xsessions
|
||||||
git_repo_http: https://{{ git_host }}/{{ git_user }}/{{ git_project }}
|
git_repo_http: https://{{ git_host }}/{{ git_user }}/{{ git_project }}
|
||||||
git_repo_ssh: ssh://git@{{ git_host }}:{{ git_ssh_port }}/{{ git_user }}/{{ git_project }}
|
git_repo_ssh: ssh://git@{{ git_host }}:{{ git_ssh_port }}/{{ git_user }}/{{ git_project }}
|
||||||
shared_rc_install_dir: /usr/local/src/env-shared
|
shared_rc_install_dir: ~/.git-env-shared
|
||||||
|
notify_log: "ansible.notify.log"
|
||||||
|
|
||||||
- name: General | Facts | System | Global [2/2]
|
- name: General | Facts | System | Global [2/2]
|
||||||
set_fact:
|
set_fact:
|
||||||
shared_rc_bin: "{{ shared_rc_install_dir }}/bin-shared"
|
shared_rc_bin: "{{ shared_rc_install_dir }}/bin-shared"
|
||||||
|
notify_log_file: /var/log/{{ notify_log }}
|
||||||
|
notify_log_file_wip: /tmp/{{ notify_log }}.wip
|
||||||
|
|
||||||
- name: General | Facts | System | Linux
|
- name: General | Facts | System | Linux
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -21,6 +21,19 @@
|
|||||||
- include_tasks: facts/general/user.yml
|
- include_tasks: facts/general/user.yml
|
||||||
|
|
||||||
|
|
||||||
|
####### Start #######
|
||||||
|
|
||||||
|
- name: Main | Start
|
||||||
|
block:
|
||||||
|
|
||||||
|
- name: Main | Start | Notify | Touch File
|
||||||
|
include_tasks: tasks/general/acct_mgmt/notify.yml
|
||||||
|
|
||||||
|
- name: Main | Start | Notify | Add Message
|
||||||
|
shell : echo "'Ansible' 'Provisioning started @ `date`'" >> "{{ notify_log_file }}"
|
||||||
|
|
||||||
|
when: workstation == true
|
||||||
|
|
||||||
####### NixOS #######
|
####### NixOS #######
|
||||||
# Install the .nix files and do a little data setup.
|
# Install the .nix files and do a little data setup.
|
||||||
|
|
||||||
@@ -246,8 +259,25 @@
|
|||||||
####### Reporting #######
|
####### Reporting #######
|
||||||
# Provide information for analysis.
|
# Provide information for analysis.
|
||||||
|
|
||||||
- include_tasks: tasks/general/software/telegraf.yml
|
- name: Main | Reporting
|
||||||
|
block:
|
||||||
|
|
||||||
- include_tasks: tasks/general/tests/services.yml
|
- include_tasks: tasks/general/software/telegraf.yml
|
||||||
- include_tasks: tasks/general/tests/lynis.yml
|
|
||||||
- include_tasks: tasks/general/tests/nmap.yml
|
- include_tasks: tasks/general/tests/services.yml
|
||||||
|
- include_tasks: tasks/general/tests/lynis.yml
|
||||||
|
- include_tasks: tasks/general/tests/nmap.yml
|
||||||
|
|
||||||
|
|
||||||
|
####### Finish #######
|
||||||
|
|
||||||
|
- name: Main | Finish
|
||||||
|
block:
|
||||||
|
|
||||||
|
- name: Main | Finish | Notify | Touch File
|
||||||
|
include_tasks: tasks/general/acct_mgmt/notify.yml
|
||||||
|
|
||||||
|
- name: Main | Finish | Notify | Add Message
|
||||||
|
shell : echo "'Ansible' 'Provisioning finished @ `date`'" >> "{{ notify_log_file }}"
|
||||||
|
|
||||||
|
when: workstation == true
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Create and manage permissions for notify log.
|
||||||
|
|
||||||
|
- name: General | Notify | Update File
|
||||||
|
shell: "{{ item }}"
|
||||||
|
loop:
|
||||||
|
- touch "{{ notify_log_file }}"
|
||||||
|
- chmod 777 "{{ notify_log_file }}"
|
||||||
@@ -330,7 +330,7 @@
|
|||||||
alias trashed-cleanup="clean-trashed"
|
alias trashed-cleanup="clean-trashed"
|
||||||
alias trashed-clean="clean-trashed"
|
alias trashed-clean="clean-trashed"
|
||||||
function_check_trash: |
|
function_check_trash: |
|
||||||
function check-trash() {
|
function check-trash-old() {
|
||||||
unset OPTIND
|
unset OPTIND
|
||||||
unset clean
|
unset clean
|
||||||
unset network
|
unset network
|
||||||
@@ -430,9 +430,9 @@
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
alias check_trash="check-trash"
|
alias check_trash="check-trash"
|
||||||
alias_clean_trash: alias clean-trash='check-trash --clean'
|
alias_trash_check: alias trash-check='check-trash-old'
|
||||||
alias_trash_check: alias trash-check='check-trash'
|
alias_clean_trash: alias clean-trash='check-trash-old --clean'
|
||||||
alias_trash_clean: alias trash-clean='trash-check --clean'
|
alias_trash_clean: alias trash-clean='clean-trash'
|
||||||
alias_clean_dir: |
|
alias_clean_dir: |
|
||||||
function clean-dir() {
|
function clean-dir() {
|
||||||
sudo du -hs
|
sudo du -hs
|
||||||
@@ -1099,6 +1099,15 @@
|
|||||||
if [ -f ~/.rc_shared ]; then
|
if [ -f ~/.rc_shared ]; then
|
||||||
source ~/.rc_shared
|
source ~/.rc_shared
|
||||||
fi
|
fi
|
||||||
|
process_notify_log: |
|
||||||
|
if [[ -e {{ notify_log_file }} ]]; then
|
||||||
|
cp "{{ notify_log_file }}" "{{ notify_log_file_wip }}" 1>/dev/null
|
||||||
|
echo -n "" > "{{ notify_log_file }}"
|
||||||
|
cat "{{ notify_log_file_wip }}" | while read title message; do
|
||||||
|
notify-send "$title" "$message"
|
||||||
|
done
|
||||||
|
sh -c "rm '{{ notify_log_file_wip }}'"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
- name: General | Account Management | Users | Files | Common Variable
|
- name: General | Account Management | Users | Files | Common Variable
|
||||||
@@ -1181,18 +1190,23 @@
|
|||||||
{{ alias_flatpak_clean }}
|
{{ alias_flatpak_clean }}
|
||||||
{{ alias_commit }}
|
{{ alias_commit }}
|
||||||
{{ function_loop }}
|
{{ function_loop }}
|
||||||
|
{{ process_notify_log }}
|
||||||
|
|
||||||
- name: General | Account Management | Users | Files | .bashrc
|
- name: General | Account Management | Users | Files | .bashrc
|
||||||
blockinfile:
|
blockinfile:
|
||||||
path: "{{ item }}/.bashrc"
|
path: "{{ item }}/.bashrc"
|
||||||
block: |
|
block: |
|
||||||
{{ rc_common }}
|
{{ rc_common }}
|
||||||
|
|
||||||
|
# Export all functions! #
|
||||||
|
eval "$(declare -F | grep -v _ | sed 's/-f /-fx /')"
|
||||||
|
|
||||||
[[ $(whoami) != "root" ]] &&
|
[[ $(whoami) != "root" ]] &&
|
||||||
echo "`date` - Ansible .bashrc loaded successfully!"
|
echo "`date` - Ansible .bashrc loaded successfully!"
|
||||||
marker: '# {mark} MANAGED BY ANSIBLE | Aliases'
|
marker: '# {mark} MANAGED BY ANSIBLE | Aliases'
|
||||||
state: present
|
state: present
|
||||||
create: yes
|
create: yes
|
||||||
backup: yes
|
backup: no
|
||||||
loop:
|
loop:
|
||||||
- "{{ user_root.home }}"
|
- "{{ user_root.home }}"
|
||||||
- "{{ user_user.home }}"
|
- "{{ user_user.home }}"
|
||||||
@@ -1209,7 +1223,7 @@
|
|||||||
marker: '# {mark} MANAGED BY ANSIBLE | Aliases'
|
marker: '# {mark} MANAGED BY ANSIBLE | Aliases'
|
||||||
state: present
|
state: present
|
||||||
create: yes
|
create: yes
|
||||||
backup: yes
|
backup: no
|
||||||
loop:
|
loop:
|
||||||
- "{{ user_root.home }}"
|
- "{{ user_root.home }}"
|
||||||
- "{{ user_user.home }}"
|
- "{{ user_user.home }}"
|
||||||
@@ -1241,7 +1255,9 @@
|
|||||||
- "functions/*.function"
|
- "functions/*.function"
|
||||||
|
|
||||||
|
|
||||||
- name: General | Account Management | Users | env-shared | Download
|
# Shared Environment Setup #
|
||||||
|
|
||||||
|
- name: General | Account Management | Users | env-shared | Download / Update
|
||||||
git:
|
git:
|
||||||
repo: https://git.hyperling.com/me/env-shared
|
repo: https://git.hyperling.com/me/env-shared
|
||||||
version: "{{ branch }}"
|
version: "{{ branch }}"
|
||||||
@@ -1249,7 +1265,7 @@
|
|||||||
clone: true
|
clone: true
|
||||||
force: true
|
force: true
|
||||||
update: true
|
update: true
|
||||||
ignore_errors: yes
|
#ignore_errors: yes
|
||||||
|
|
||||||
- name: General | Account Management | Users | env-shared | Install | .rc_shared
|
- name: General | Account Management | Users | env-shared | Install | .rc_shared
|
||||||
copy:
|
copy:
|
||||||
@@ -1261,7 +1277,7 @@
|
|||||||
loop:
|
loop:
|
||||||
- "{{ user_root.home }}"
|
- "{{ user_root.home }}"
|
||||||
- "{{ user_user.home }}"
|
- "{{ user_user.home }}"
|
||||||
ignore_errors: yes
|
#ignore_errors: yes
|
||||||
when: user_root.home != "" and user_user.home != ""
|
when: user_root.home != "" and user_user.home != ""
|
||||||
|
|
||||||
- name: General | Account Management | Users | env-shared | Install | .vimrc
|
- name: General | Account Management | Users | env-shared | Install | .vimrc
|
||||||
@@ -1274,7 +1290,7 @@
|
|||||||
loop:
|
loop:
|
||||||
- "{{ user_root.home }}"
|
- "{{ user_root.home }}"
|
||||||
- "{{ user_user.home }}"
|
- "{{ user_user.home }}"
|
||||||
ignore_errors: yes
|
#ignore_errors: yes
|
||||||
when: user_root.home != "" and user_user.home != ""
|
when: user_root.home != "" and user_user.home != ""
|
||||||
|
|
||||||
- name: General | Account Management | Users | env-shared | Permissions
|
- name: General | Account Management | Users | env-shared | Permissions
|
||||||
@@ -1285,4 +1301,4 @@
|
|||||||
loop:
|
loop:
|
||||||
- .rc_shared
|
- .rc_shared
|
||||||
- .vimrc
|
- .vimrc
|
||||||
ignore_errors: yes
|
#ignore_errors: yes
|
||||||
|
|||||||
@@ -126,8 +126,6 @@
|
|||||||
- system-images;android-35;google_apis_playstore;x86_64
|
- system-images;android-35;google_apis_playstore;x86_64
|
||||||
### 34 ###
|
### 34 ###
|
||||||
- build-tools;34.0.0
|
- build-tools;34.0.0
|
||||||
- platforms;android-34
|
|
||||||
- sources;android-34
|
|
||||||
# Images
|
# Images
|
||||||
- system-images;android-34;google_apis;x86_64
|
- system-images;android-34;google_apis;x86_64
|
||||||
- system-images;android-34;google_apis_playstore;x86_64
|
- system-images;android-34;google_apis_playstore;x86_64
|
||||||
@@ -243,14 +241,20 @@
|
|||||||
|
|
||||||
# These are safe to run multiple times, and uses the new `latest` version.
|
# These are safe to run multiple times, and uses the new `latest` version.
|
||||||
- name: Workstation | Linux | Software | Android | Install | Required Modules
|
- name: Workstation | Linux | Software | Android | Install | Required Modules
|
||||||
shell: "yes | {{ android_sdkmanager_final }} --install '{{ item }}' --sdk_root={{ android_sdk_location }}"
|
shell: |
|
||||||
|
if ! {{ android_sdkmanager_final }} --list_installed | grep -q '{{ item }}'; then
|
||||||
|
yes | {{ android_sdkmanager_final }} --install '{{ item }}' --sdk_root={{ android_sdk_location }}
|
||||||
|
fi
|
||||||
loop: "{{ android_downloads_required }}"
|
loop: "{{ android_downloads_required }}"
|
||||||
become_user: "{{ user }}"
|
become_user: "{{ user }}"
|
||||||
when: coding == true
|
when: coding == true
|
||||||
|
|
||||||
# Add more versions for testing across all the important platforms.
|
# Add more versions for testing across all the important platforms.
|
||||||
- name: Workstation | Linux | Software | Android | Install | Additional Modules
|
- name: Workstation | Linux | Software | Android | Install | Additional Modules
|
||||||
shell: "yes | {{ android_sdkmanager_final }} --install '{{ item }}' --sdk_root={{ android_sdk_location }}"
|
shell: |
|
||||||
|
if ! {{ android_sdkmanager_final }} --list_installed | grep -q '{{ item }}'; then
|
||||||
|
yes | {{ android_sdkmanager_final }} --install '{{ item }}' --sdk_root={{ android_sdk_location }}
|
||||||
|
fi
|
||||||
loop: "{{ android_downloads_additional }}"
|
loop: "{{ android_downloads_additional }}"
|
||||||
become_user: "{{ user }}"
|
become_user: "{{ user }}"
|
||||||
when: coding == true and sdks == true
|
when: coding == true and sdks == true
|
||||||
|
|||||||
@@ -46,6 +46,8 @@
|
|||||||
- { app: "com.github.xournalpp.xournalpp", name: "xournal", extra: "" }
|
- { app: "com.github.xournalpp.xournalpp", name: "xournal", extra: "" }
|
||||||
- { app: "network.loki.Session", name: "session", extra: "" }
|
- { app: "network.loki.Session", name: "session", extra: "" }
|
||||||
- { app: "com.brave.Browser", name: "brave", extra: "" }
|
- { app: "com.brave.Browser", name: "brave", extra: "" }
|
||||||
|
- { app: "net.ankiweb.Anki", name: "anki", extra: "" }
|
||||||
|
- { app: "app.organicmaps.desktop", name: "organic-maps", extra: "" }
|
||||||
flatpaks_coding:
|
flatpaks_coding:
|
||||||
- { app: "com.vscodium.codium", name: "codium-flatpak", extra: "" }
|
- { app: "com.vscodium.codium", name: "codium-flatpak", extra: "" }
|
||||||
- { app: "com.google.AndroidStudio", name: "android-studio", extra: "" }
|
- { app: "com.google.AndroidStudio", name: "android-studio", extra: "" }
|
||||||
|
|||||||
@@ -2,6 +2,17 @@
|
|||||||
# Lutris for running Windows games not in Steam.
|
# Lutris for running Windows games not in Steam.
|
||||||
# https://lutris.net/downloads
|
# https://lutris.net/downloads
|
||||||
|
|
||||||
|
## Starcraft 2 ##
|
||||||
|
# 2026-05-06: #
|
||||||
|
# Using "System (10.0 (Debian 10.0-repack-6))" works, not Proton.
|
||||||
|
# - Fails to actually open SC2, but Battle.net worss great, lol.
|
||||||
|
# does not get to login, pop-up freezes
|
||||||
|
# - wine 8
|
||||||
|
# - proton hotfix
|
||||||
|
# - proton exp
|
||||||
|
# - proton GE stabele / default
|
||||||
|
# - proton 9 (beta)
|
||||||
|
|
||||||
# Paths
|
# Paths
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | Lutris | Facts
|
- name: Workstation | Linux | Software | Lutris | Facts
|
||||||
@@ -34,10 +45,10 @@
|
|||||||
- name: Workstation | Linux | Software | Lutris | Add PPA (Debian)
|
- name: Workstation | Linux | Software | Lutris | Add PPA (Debian)
|
||||||
shell: "{{ item }}"
|
shell: "{{ item }}"
|
||||||
loop:
|
loop:
|
||||||
- "wget -q -O- https://download.opensuse.org/repositories/home:/strycore/Debian_12/Release.key \
|
- "wget -q -O- https://download.opensuse.org/repositories/home:/strycore/Debian_13/Release.key \
|
||||||
| gpg --dearmor \
|
| gpg --dearmor \
|
||||||
| sudo tee {{ lutris_keyfile }} > /dev/null"
|
| sudo tee {{ lutris_keyfile }} > /dev/null"
|
||||||
- "echo 'deb [signed-by={{ lutris_keyfile }}] https://download.opensuse.org/repositories/home:/strycore/Debian_12/ ./' \
|
- "echo 'deb [signed-by={{ lutris_keyfile }}] https://download.opensuse.org/repositories/home:/strycore/Debian_13/ ./' \
|
||||||
| sudo tee {{ lutris_source_list }} > /dev/null"
|
| sudo tee {{ lutris_source_list }} > /dev/null"
|
||||||
- "sudo apt update"
|
- "sudo apt update"
|
||||||
when: ansible_distribution in ("Debian") and gaming == true and not lutris_source_exists.stat.exists
|
when: ansible_distribution in ("Debian") and gaming == true and not lutris_source_exists.stat.exists
|
||||||
|
|||||||
@@ -187,52 +187,102 @@
|
|||||||
|
|
||||||
## Dash to Dock ##
|
## Dash to Dock ##
|
||||||
|
|
||||||
dconf write /org/gnome/shell/extensions/dash-to-dock/dock-position "'LEFT'" && inc_dconf &&
|
dconf write /org/gnome/shell/extensions/dash-to-dock/dock-position \
|
||||||
dconf write /org/gnome/shell/extensions/dash-to-dock/dock-fixed true && inc_dconf &&
|
"'LEFT'" && inc_dconf &&
|
||||||
dconf write /org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size 24 && inc_dconf &&
|
dconf write /org/gnome/shell/extensions/dash-to-dock/dock-fixed \
|
||||||
|
true && inc_dconf &&
|
||||||
|
dconf write /org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size \
|
||||||
|
24 && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/shell/favorite-apps "{{ gnome_favorites }}" && inc_dconf &&
|
dconf write /org/gnome/shell/favorite-apps \
|
||||||
|
"{{ gnome_favorites }}" && inc_dconf &&
|
||||||
|
|
||||||
|
dconf write /org/gnome/shell/extensions/dash-to-dock/apply-custom-theme \
|
||||||
|
true && inc_dconf &&
|
||||||
|
dconf write /org/gnome/shell/extensions/dash-to-dock/custom-theme-shrink \
|
||||||
|
true && inc_dconf &&
|
||||||
|
|
||||||
|
dconf write /org/gnome/shell/extensions/dash-to-dock/dock-fixed \
|
||||||
|
false && inc_dconf &&
|
||||||
|
dconf write /org/gnome/shell/extensions/dash-to-dock/intellihide-mode \
|
||||||
|
"'ALL_WINDOWS'" && inc_dconf &&
|
||||||
|
|
||||||
## Generic ##
|
## Generic ##
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/interface/color-scheme "'prefer-dark'" && inc_dconf &&
|
dconf write /org/gnome/desktop/interface/color-scheme \
|
||||||
dconf write /org/gnome/desktop/interface/gtk-theme "'{{ dconf_theme }}'" && inc_dconf &&
|
"'prefer-dark'" && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/interface/icon-theme "'{{ dconf_icons }}'" && inc_dconf &&
|
dconf write /org/gnome/desktop/interface/gtk-theme \
|
||||||
|
"'{{ dconf_theme }}'" && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/interface/icon-theme \
|
||||||
|
"'{{ dconf_icons }}'" && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/interface/clock-show-date true && inc_dconf &&
|
dconf write /org/gnome/desktop/interface/clock-show-date \
|
||||||
dconf write /org/gnome/desktop/interface/clock-format "'24h'" && inc_dconf &&
|
true && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/interface/clock-show-seconds true && inc_dconf &&
|
dconf write /org/gnome/desktop/interface/clock-format \
|
||||||
dconf write /org/gnome/desktop/interface/clock-show-weekday true && inc_dconf &&
|
"'24h'" && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/calendar/show-weekdate true && inc_dconf &&
|
dconf write /org/gnome/desktop/interface/clock-show-seconds \
|
||||||
|
true && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/interface/clock-show-weekday \
|
||||||
|
true && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/calendar/show-weekdate \
|
||||||
|
true && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/interface/show-battery-percentage true && inc_dconf &&
|
dconf write /org/gnome/desktop/interface/show-battery-percentage \
|
||||||
|
true && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/wm/preferences/button-layout "'appmenu:minimize,maximize,close'" && inc_dconf &&
|
dconf write /org/gnome/desktop/wm/preferences/button-layout \
|
||||||
|
"'appmenu:minimize,maximize,close'" && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/wm/preferences/num-workspaces 1 && inc_dconf &&
|
dconf write /org/gnome/desktop/wm/preferences/num-workspaces \
|
||||||
dconf write /org/gnome/mutter/dynamic-workspaces false && inc_dconf &&
|
1 && inc_dconf &&
|
||||||
|
dconf write /org/gnome/mutter/dynamic-workspaces \
|
||||||
|
false && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/mutter/edge-tiling true && inc_dconf &&
|
dconf write /org/gnome/mutter/edge-tiling \
|
||||||
dconf write /org/gnome/desktop/interface/enable-hot-corners false && inc_dconf &&
|
true && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/interface/enable-hot-corners \
|
||||||
|
false && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/mutter/center-new-windows true && inc_dconf &&
|
dconf write /org/gnome/mutter/center-new-windows \
|
||||||
|
true && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/notifications/show-banners true && inc_dconf &&
|
dconf write /org/gnome/desktop/notifications/show-banners \
|
||||||
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable-sound-alerts false && inc_dconf &&
|
true && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable false && inc_dconf &&
|
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable-sound-alerts \
|
||||||
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable-sound-alerts false && inc_dconf &&
|
false && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable false && inc_dconf &&
|
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable \
|
||||||
|
false && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable-sound-alerts \
|
||||||
|
false && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable \
|
||||||
|
false && inc_dconf &&
|
||||||
|
|
||||||
# Red Mode (Night Light)
|
# Red Mode (Night Light)
|
||||||
typeset -l redmode
|
(
|
||||||
redmode="{{ redmode }}"
|
typeset -l redmode
|
||||||
if [[ $redmode == "true" ]]; then
|
redmode="{{ redmode }}"
|
||||||
dconf write /org/gnome/settings-daemon/plugins/color/night-light-enabled true
|
if [[ $redmode == "true" ]]; then
|
||||||
fi
|
dconf write /org/gnome/settings-daemon/plugins/color/night-light-enabled \
|
||||||
dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-automatic false
|
true && inc_dconf
|
||||||
dconf write /org/gnome/settings-daemon/plugins/color/night-light-temperature "uint32 3170"
|
fi
|
||||||
dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-from 2.0
|
) &&
|
||||||
dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-to 1.99
|
dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-automatic \
|
||||||
|
false && inc_dconf &&
|
||||||
|
#dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-from \
|
||||||
|
# 2.0 && inc_dconf &&
|
||||||
|
#dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-to \
|
||||||
|
# 1.99 && inc_dconf &&
|
||||||
|
dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-from \
|
||||||
|
19.00 && inc_dconf &&
|
||||||
|
dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-to \
|
||||||
|
07.00 && inc_dconf &&
|
||||||
|
|
||||||
|
# 1700 is max through GNOME Settings, looks pretty red but can still see green vs blue.
|
||||||
|
# 1200 is max on f.lux type apps, pretty difficult to see the difference between green and blue.
|
||||||
|
# 0500 is the max on Red Moon, super intense on a laptop, not as much on a phone screen.
|
||||||
|
# - Basically makes everything like the dash of a Z31 300ZX, lol.
|
||||||
|
dconf write /org/gnome/settings-daemon/plugins/color/night-light-temperature \
|
||||||
|
"uint32 1700" && inc_dconf &&
|
||||||
|
|
||||||
## Keyboard Shortcuts ##
|
## Keyboard Shortcuts ##
|
||||||
|
|
||||||
@@ -257,24 +307,38 @@
|
|||||||
|
|
||||||
## Privacy ##
|
## Privacy ##
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/privacy/disable-camera true && inc_dconf &&
|
dconf write /org/gnome/desktop/privacy/disable-camera \
|
||||||
dconf write /org/gnome/desktop/privacy/disable-microphone true && inc_dconf &&
|
true && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/privacy/disable-microphone \
|
||||||
|
true && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/privacy/recent-files-max-age 7 && inc_dconf &&
|
dconf write /org/gnome/desktop/privacy/recent-files-max-age \
|
||||||
dconf write /org/gnome/desktop/privacy/remember-recent-files false && inc_dconf &&
|
7 && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/privacy/remember-recent-files \
|
||||||
|
false && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/privacy/old-files-age "uint32 14" && inc_dconf &&
|
dconf write /org/gnome/desktop/privacy/old-files-age \
|
||||||
dconf write /org/gnome/desktop/privacy/remove-old-trash-files true && inc_dconf &&
|
"uint32 14" && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/privacy/remove-old-temp-files true && inc_dconf &&
|
dconf write /org/gnome/desktop/privacy/remove-old-trash-files \
|
||||||
|
true && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/privacy/remove-old-temp-files \
|
||||||
|
true && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/notifications/show-in-lock-screen false && inc_dconf &&
|
dconf write /org/gnome/desktop/notifications/show-in-lock-screen \
|
||||||
dconf write /org/gnome/desktop/screensaver/lock-enabled true && inc_dconf &&
|
false && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/screensaver/lock-delay "uint32 0" && inc_dconf &&
|
dconf write /org/gnome/desktop/screensaver/lock-enabled \
|
||||||
dconf write /org/gnome/desktop/session/idle-delay "uint32 900" && inc_dconf &&
|
true && inc_dconf &&
|
||||||
dconf write /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type "'nothing'" && inc_dconf &&
|
dconf write /org/gnome/desktop/screensaver/lock-delay \
|
||||||
dconf write /org/gnome/settings-daemon/plugins/power/power-button-action "'nothing'" && inc_dconf &&
|
"uint32 0" && inc_dconf &&
|
||||||
|
dconf write /org/gnome/desktop/session/idle-delay \
|
||||||
|
"uint32 900" && inc_dconf &&
|
||||||
|
dconf write /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type \
|
||||||
|
"'nothing'" && inc_dconf &&
|
||||||
|
dconf write /org/gnome/settings-daemon/plugins/power/power-button-action \
|
||||||
|
"'nothing'" && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/media-handling/autorun-never true && inc_dconf &&
|
dconf write /org/gnome/desktop/media-handling/autorun-never \
|
||||||
|
true && inc_dconf &&
|
||||||
|
|
||||||
## Gnome Terminal ##
|
## Gnome Terminal ##
|
||||||
|
|
||||||
@@ -288,7 +352,7 @@
|
|||||||
dconf write /org/gnome/desktop/screen-time-limits/daily-limit-enabled \
|
dconf write /org/gnome/desktop/screen-time-limits/daily-limit-enabled \
|
||||||
true && inc_dconf &&
|
true && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/screen-time-limits/daily-limit-seconds \
|
dconf write /org/gnome/desktop/screen-time-limits/daily-limit-seconds \
|
||||||
"uint32 21600" && inc_dconf &&
|
"uint32 33333" && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/screen-time-limits/grayscale \
|
dconf write /org/gnome/desktop/screen-time-limits/grayscale \
|
||||||
true && inc_dconf &&
|
true && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/screen-time-limits/history-enabled \
|
dconf write /org/gnome/desktop/screen-time-limits/history-enabled \
|
||||||
@@ -296,34 +360,32 @@
|
|||||||
|
|
||||||
#dconf write /org/gnome/desktop/break-reminders/selected-breaks \
|
#dconf write /org/gnome/desktop/break-reminders/selected-breaks \
|
||||||
# "['eyesight', 'movement']" && inc_dconf &&
|
# "['eyesight', 'movement']" && inc_dconf &&
|
||||||
|
#dconf write /org/gnome/desktop/break-reminders/selected-breaks \
|
||||||
|
# "['movement']" && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/break-reminders/selected-breaks \
|
dconf write /org/gnome/desktop/break-reminders/selected-breaks \
|
||||||
"['movement']" && inc_dconf &&
|
"@as []" && inc_dconf &&
|
||||||
|
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/duration-seconds \
|
dconf write /org/gnome/desktop/break-reminders/eyesight/duration-seconds \
|
||||||
# "uint32 180" && inc_dconf &&
|
"uint32 180" && inc_dconf &&
|
||||||
#dconf write /org/g
|
dconf write /org/gnome/desktop/break-reminders/eyesight/interval-seconds \
|
||||||
|
"uint32 1800" && inc_dconf &&
|
||||||
|
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/duration-seconds \
|
dconf write /org/gnome/desktop/break-reminders/eyesight/countdown \
|
||||||
# "uint32 180" && inc_dconf &&
|
false && inc_dconf &&
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/interval-seconds \
|
dconf write /org/gnome/desktop/break-reminders/eyesight/delay-seconds \
|
||||||
# "uint32 1800" && inc_dconf &&
|
"uint32 180" && inc_dconf &&
|
||||||
#
|
dconf write /org/gnome/desktop/break-reminders/eyesight/fade-screen \
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/countdown \
|
true && inc_dconf &&
|
||||||
# false && inc_dconf &&
|
dconf write /org/gnome/desktop/break-reminders/eyesight/notify \
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/delay-seconds \
|
false && inc_dconf &&
|
||||||
# "uint32 180" && inc_dconf &&
|
dconf write /org/gnome/desktop/break-reminders/eyesight/notify-overdue \
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/fade-screen \
|
false && inc_dconf &&
|
||||||
# true && inc_dconf &&
|
dconf write /org/gnome/desktop/break-reminders/eyesight/notify-upcoming \
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/notify \
|
false && inc_dconf &&
|
||||||
# false && inc_dconf &&
|
dconf write /org/gnome/desktop/break-reminders/eyesight/play-sound \
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/notify-overdue \
|
false && inc_dconf &&
|
||||||
# false && inc_dconf &&
|
dconf write /org/gnome/desktop/break-reminders/eyesight/interval-seconds \
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/notify-upcoming \
|
"uint32 1800" && inc_dconf &&
|
||||||
# false && inc_dconf &&
|
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/play-sound \
|
|
||||||
# false && inc_dconf &&
|
|
||||||
#dconf write /org/gnome/desktop/break-reminders/eyesight/interval-seconds \
|
|
||||||
# "uint32 1800" && inc_dconf &&
|
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/duration-seconds \
|
dconf write /org/gnome/desktop/break-reminders/movement/duration-seconds \
|
||||||
"uint32 180" && inc_dconf &&
|
"uint32 180" && inc_dconf &&
|
||||||
@@ -331,19 +393,19 @@
|
|||||||
"uint32 1800" && inc_dconf &&
|
"uint32 1800" && inc_dconf &&
|
||||||
|
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/countdown \
|
dconf write /org/gnome/desktop/break-reminders/movement/countdown \
|
||||||
true && inc_dconf &&
|
false && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/delay-seconds \
|
dconf write /org/gnome/desktop/break-reminders/movement/delay-seconds \
|
||||||
"uint32 60" && inc_dconf &&
|
"uint32 60" && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/fade-screen \
|
dconf write /org/gnome/desktop/break-reminders/movement/fade-screen \
|
||||||
true && inc_dconf &&
|
false && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/notify \
|
dconf write /org/gnome/desktop/break-reminders/movement/notify \
|
||||||
true && inc_dconf &&
|
false && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/notify-overdue \
|
dconf write /org/gnome/desktop/break-reminders/movement/notify-overdue \
|
||||||
true && inc_dconf &&
|
false && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/notify-upcoming \
|
dconf write /org/gnome/desktop/break-reminders/movement/notify-upcoming \
|
||||||
true && inc_dconf &&
|
false && inc_dconf &&
|
||||||
dconf write /org/gnome/desktop/break-reminders/movement/play-sound \
|
dconf write /org/gnome/desktop/break-reminders/movement/play-sound \
|
||||||
true && inc_dconf &&
|
false && inc_dconf &&
|
||||||
|
|
||||||
## Success ##
|
## Success ##
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user