diff --git a/tasks/usersettings.yml b/tasks/usersettings.yml index bccb34f..0260623 100644 --- a/tasks/usersettings.yml +++ b/tasks/usersettings.yml @@ -81,19 +81,39 @@ src: "{{ role_path }}/files/_oh-my-zsh/jtbx.zsh-theme", dest: "{{ ansible_user_dir }}/.oh-my-zsh/custom/themes/jtbx.zsh-theme", } -- name: usersettings - Set zshrc +- name: usersettings - Create some directories + ansible.builtin.file: + path: "{{ item }}" + state: directory + with_items: + - "{{ ansible_user_dir }}/.config/htop/" +- name: usersettings - Set templated dotfiles ansible.builtin.template: - src: "{{ role_path }}/templates/_zshrc.j2" - dest: "{{ ansible_user_dir }}/.zshrc" + src: "{{ item.src }}" + dest: "{{ item.dest }}" + force: "{{ item.force }}" + ignore_errors: true + with_items: + - { + src: "{{ role_path }}/templates/_zshrc.j2", + dest: "{{ ansible_user_dir }}/.zshrc", + force: yes, + } + - { + src: "{{ role_path }}/templates/_tmux.conf.j2", + dest: "{{ ansible_user_dir }}/.tmux.conf", + force: yes, + } + - { + src: "{{ role_path }}/templates/htoprc.j2", + dest: "{{ ansible_user_dir }}/.config/htop/htoprc", + force: no, + } - name: usersettings - Set global gitconfig when: usersetup_gitconfig == true ansible.builtin.template: src: "{{ role_path }}/templates/_gitconfig.j2" dest: "{{ ansible_user_dir }}/.gitconfig" -- name: usersettings - Set tmux.conf - ansible.builtin.template: - src: "{{ role_path }}/templates/_tmux.conf.j2" - dest: "{{ ansible_user_dir }}/.tmux.conf" - name: usersettings - Create .vim directory ansible.builtin.file: diff --git a/templates/htoprc.j2 b/templates/htoprc.j2 new file mode 100644 index 0000000..bfaa222 --- /dev/null +++ b/templates/htoprc.j2 @@ -0,0 +1,39 @@ +# Beware! This file is rewritten by htop when settings are changed in the interface. +# The parser is also very primitive, and not human-friendly. +fields=0 48 17 18 38 39 40 2 46 47 49 1 +sort_key=46 +sort_direction=-1 +tree_sort_key=0 +tree_sort_direction=1 +hide_kernel_threads=1 +hide_userland_threads=0 +shadow_other_users=0 +show_thread_names=0 +show_program_path=1 +highlight_base_name=0 +highlight_megabytes=1 +highlight_threads=1 +highlight_changes=0 +highlight_changes_delay_secs=5 +find_comm_in_cmdline=1 +strip_exe_from_cmdline=1 +show_merged_command=0 +tree_view=1 +tree_view_always_by_pid=0 +header_margin=1 +detailed_cpu_time=0 +cpu_count_from_one=0 +show_cpu_usage=1 +show_cpu_frequency=0 +show_cpu_temperature=0 +degree_fahrenheit=0 +update_process_names=0 +account_guest_in_cpu_meter=0 +color_scheme=0 +enable_mouse=1 +delay=15 +left_meters=AllCPUs Memory Swap +left_meter_modes=1 1 1 +right_meters=Tasks LoadAverage Uptime Blank NetworkIO DiskIO +right_meter_modes=2 2 2 2 2 2 +hide_function_bar=0 \ No newline at end of file