diff options
author | Aaditya Dhruv <[email protected]> | 2025-06-05 16:49:08 -0500 |
---|---|---|
committer | Aaditya Dhruv <[email protected]> | 2025-06-05 16:49:08 -0500 |
commit | b4693edea5505a07c17933bd8b950abfded6732d (patch) | |
tree | 2d674b8ed0aea5eb26a04102197049b66ea4f9e4 /src | |
parent | f03ea918e8591ba5794e5e1c4b9426138f72ab32 (diff) |
wip
Diffstat (limited to 'src')
-rw-r--r-- | src/config/tasks/main.yaml | 26 | ||||
-rw-r--r-- | src/packages/files/kubernetes.repo | 6 | ||||
-rw-r--r-- | src/packages/tasks/main.yaml | 16 | ||||
-rw-r--r-- | src/packages/vars/main.yaml | 12 |
4 files changed, 38 insertions, 22 deletions
diff --git a/src/config/tasks/main.yaml b/src/config/tasks/main.yaml index 00f83b4..2eda1c5 100644 --- a/src/config/tasks/main.yaml +++ b/src/config/tasks/main.yaml @@ -7,31 +7,31 @@ - name: Setup oh-my-zsh become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.shell: 'sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended' ignore_errors: true - name: Setup zsh-autosuggestions become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.shell: 'git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions' ignore_errors: true - name: Setup zsh-syntax-highlighting become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.shell: 'git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting' ignore_errors: true - name: Setup powerlevel10k become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.shell: 'git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k' ignore_errors: true - name: Setup p10k, tmux and zshrc become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: shell/{{ item }} dest: "/home/{{ config.username }}" @@ -43,7 +43,7 @@ - name: Setup vimrc and vim bundles become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: shell/{{ item }} dest: "/home/{{ config.username }}" @@ -53,13 +53,13 @@ - name: Setup vundle become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.shell: 'git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim && vim +PluginInstall +qall' ignore_errors: true - name: Install autoload in right directory become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: "/home/{{ config.username }}/.vim/bundle/gruvbox-material/autoload/gruvbox_material.vim" dest: "/home/{{ config.username }}/.vim/autoload/" @@ -67,7 +67,7 @@ - name: Install colors in right directory become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: "/home/{{ config.username }}/.vim/bundle/gruvbox-material/colors/gruvbox-material.vim" dest: "/home/{{ config.username }}/.vim/colors/" @@ -75,7 +75,7 @@ - name: Setup vim/neovim directories become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: "{{ item }}" dest: "/home/{{ config.username }}/.config" @@ -87,7 +87,7 @@ - name: Install Dotfiles (Wayland) become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: "{{ item }}" dest: "/home/{{ config.username }}/.config/" @@ -97,7 +97,7 @@ - name: Install Dotfiles (Xorg) become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: "{{ item }}" dest: "/home/{{ config.username }}/.config/" @@ -107,7 +107,7 @@ - name: Install Dotfiles (All) become: true - become_user: {{ config.username }} + become_user: "{{ config.username }}" ansible.builtin.copy: src: "{{ item }}" dest: "/home/{{ config.username }}/.config/" diff --git a/src/packages/files/kubernetes.repo b/src/packages/files/kubernetes.repo new file mode 100644 index 0000000..0c596ef --- /dev/null +++ b/src/packages/files/kubernetes.repo @@ -0,0 +1,6 @@ +[kubernetes] +name=Kubernetes +baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch +enabled=1 +gpgcheck=1 +gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg diff --git a/src/packages/tasks/main.yaml b/src/packages/tasks/main.yaml index 384f52f..27d8451 100644 --- a/src/packages/tasks/main.yaml +++ b/src/packages/tasks/main.yaml @@ -1,9 +1,25 @@ +- name: Setup Repositories + block: + - name: Setup Free RPM Repository + ansible.builtin.shell: 'dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm' + - name: Setup Non-Free RPM Repository + ansible.builtin.shell: 'dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm' + - name: Setup K8S Repository + ansible.builtin.copy: + src: kubernetes.repo + dest: /etc/yum.repos.d/kubernetes.repo + owner: root + group: root + mode: '0644' + - name: Installing DNF Packages ansible.builtin.dnf: name: "{{ packages[item].dnf }}" state: latest loop: "{{ config.packages }}" +- name: Setup Flathub + ansible.builtin.shell: 'flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo' - name: Installing Flatpaks community.general.flatpak: name: "{{ packages[item].flatpak }}" diff --git a/src/packages/vars/main.yaml b/src/packages/vars/main.yaml index 1be4b88..d6b5d94 100644 --- a/src/packages/vars/main.yaml +++ b/src/packages/vars/main.yaml @@ -14,7 +14,6 @@ packages: - yt-dlp-bash-completion - yt-dlp-zsh-completion flatpak: - - com.discordapp.Discord - com.valvesoftware.Steam - com.valvesoftware.SteamLink - net.rpcs3.RPCS3 @@ -30,6 +29,7 @@ packages: - alacritty - git - neovim + - vim - bat - fzf - cmake @@ -52,7 +52,6 @@ packages: - ruby-devel - flatpak flatpak: - - rest.insomnia.Insomnia tools: dnf: @@ -67,21 +66,16 @@ packages: - pipewire - lm_sensors flatpak: - - im.riot.Riot - org.mozilla.Thunderbird - - md.obsidian.Obsidian - - com.github.GradienceTeam.Gradience - com.github.jeromerobert.pdfarranger - net.ankiweb.Anki - - org.signal.Signal - - sh.cider.Cider libraries: dnf: - SDL2-devel - ncurses-devel - - mesa-va-drivers-freeworld - - mesa-vdpau-drivers-freeworld + # - mesa-va-drivers-freeworld + # - mesa-vdpau-drivers-freeworld flatpak: xorg: |