diff --git a/tasks/main.yaml b/tasks/main.yaml index 41b8365..39f6cd0 100644 --- a/tasks/main.yaml +++ b/tasks/main.yaml @@ -3,6 +3,7 @@ - import_tasks: clean.yaml - import_tasks: structure.yaml +- import_tasks: path.yaml - import_tasks: ssh.yaml - import_tasks: tmux.yaml - import_tasks: pulseaudio.yaml diff --git a/tasks/path.yaml b/tasks/path.yaml new file mode 100644 index 0000000..b6a6e0a --- /dev/null +++ b/tasks/path.yaml @@ -0,0 +1,14 @@ +--- + +- name: pathappend service + template: + src: path/pathappend.service.j2 + dest: ~/.config/systemd/user/pathappend.service + notify: systemd daemon-reload + +- name: pathappend service enabled and started + systemd: + name: pathappend.service + enabled: true + state: started + scope: user diff --git a/templates/path/pathappend.service.j2 b/templates/path/pathappend.service.j2 new file mode 100644 index 0000000..7b5b5d4 --- /dev/null +++ b/templates/path/pathappend.service.j2 @@ -0,0 +1,11 @@ +{{ ansible_managed | comment }} + +[Unit] +Description=append home directory paths to PATH environment variable + +[Service] +Type=oneshot +ExecStart=fish -c "set -x PATH ~/bin ~/.local/bin $PATH; systemctl --user import-environment PATH" + +[Install] +WantedBy=default.target