Commit 80c403e
Changed files (5)
files/bashrc_d/go.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+export PATH=${PATH}:${HOME}/.local/go/bin
files/bashrc_d/nvm.sh
@@ -0,0 +1,3 @@
+export NVM_DIR="$HOME/.nvm"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
gtk_settings.ini → files/gtk_settings.ini
File renamed without changes
firefox.md
@@ -0,0 +1,7 @@
+# firefox modifications
+
+- theme: dark
+- website-colors: dark
+- https://support.mozilla.org/en-US/kb/disable-password-saving-firefox
+- scroll: kenitic
+- add bitwarden
main.yml
@@ -43,6 +43,7 @@
- magic-wormhole
- curl
# utils
+ - psmisc
- unzip
- strace
- shellcheck
@@ -73,24 +74,62 @@
- ".local"
- ".local/bin"
- ".gnupg"
+ - "git"
- name: binary installs
unarchive:
- src: "https://github.com/charmbracelet/gum/releases/download/v0.12.0/gum_0.12.0_Linux_x86_64.tar.gz"
+ src: "{{ item.src }}"
+ dest: "{{ item.dest }}"
+ creates: "{{ item.creates }}"
+ extra_opts: "{{ item.extra_opts | default([]) }}"
+ include: "{{ item.include | default([]) }}"
+ remote_src: True
+ loop:
+ - src: "https://github.com/charmbracelet/gum/releases/download/v0.12.0/gum_0.12.0_Linux_x86_64.tar.gz"
dest: "{{ ansible_env.HOME }}/.local/bin"
- include: "gum"
- remote_src: true
+ creates: "{{ ansible_env.HOME }}/.local/bin/gum"
+ include:
+ - "gum"
+ - src: "https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz"
+ dest: "{{ ansible_env.HOME }}/.local"
+ creates: "{{ ansible_env.HOME }}/.local/bin/nvim"
+ extra_opts:
+ - "--strip-components=1"
+ - src: "https://go.dev/dl/go1.22.0.linux-amd64.tar.gz"
+ dest: "{{ ansible_env.HOME }}/.local/"
+ creates: "{{ ansible_env.HOME }}/.local/go/bin/go"
+
+ - name: install nvm
+ shell: >
+ curl -o - https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
+ environment:
+ PROFILE: "/dev/null"
+ args:
+ executable: "/bin/bash"
+ chdir: "{{ ansible_env.HOME }}"
+ creates: "{{ ansible_env.HOME }}/.nvm/nvm.sh"
+
+ - name: install nvm
+ shell: >
+ . {{ ansible_env.HOME }}/.nvm/nvm.sh && nvm install --lts && nvm use --lts
+ args:
+ executable: "/bin/bash"
+ chdir: "{{ ansible_env.HOME }}"
+ creates: "{{ ansible_env.HOME }}.nvm/versions/"
+
+ - name: git repos
+ git:
+ repo: "https://github.com/nvim-lua/kickstart.nvim"
+ dest: "{{ ansible_env.HOME }}/.config/nvim"
+ ignore_errors: True # local modifcations
+
- - name: remove files
- file:
- path: "{{ ansible_env.HOME }}/.bashrc"
- state: absent
-
- name: home directory symlinks
file:
src: "{{ install_dir }}/files/{{ item.src }}"
dest: "{{ ansible_env.HOME }}/{{ item.dest }}"
- state: link
+ force: True
+ state: "link"
loop:
- src: "tmux.conf"
dest: ".tmux.conf"
@@ -110,5 +149,6 @@
dest: ".config/kitty/theme.conf"
- src: "bashrc"
dest: ".bashrc"
+ # all bashrc_d files
- src: "bashrc_d"
dest: ".bashrc.d"