From 7626d8e4cbdd771d4826e4273c5619373cb41c07 Mon Sep 17 00:00:00 2001 From: starr-dusT Date: Fri, 23 Dec 2022 22:50:46 -0800 Subject: [PATCH] finish converting ansible provision to void --- home/bin/executable_monitor.tmpl | 3 ++ home/dot_zshrc | 7 +++++ provision/setup.yml | 37 ++---------------------- provision/tasks/desktop/packages.yml | 16 ---------- provision/tasks/development/configs.yml | 16 ---------- provision/tasks/development/packages.yml | 17 ++++++----- provision/tasks/gaming/packages.yml | 6 +++- provision/tasks/system/packages.yml | 16 ++++++---- 8 files changed, 39 insertions(+), 79 deletions(-) diff --git a/home/bin/executable_monitor.tmpl b/home/bin/executable_monitor.tmpl index 9327531f..560d25c0 100644 --- a/home/bin/executable_monitor.tmpl +++ b/home/bin/executable_monitor.tmpl @@ -42,6 +42,9 @@ else: #crash 0/0 + +os.system("autorandr --save current --force") + # ask user to define primary and secondary monitor i3_dict["disp_pri"] = left if left_primary == 'y' else right i3_dict["disp_sec"] = left if left_primary == 'n' else right diff --git a/home/dot_zshrc b/home/dot_zshrc index 8f76e78a..3fdf3445 100644 --- a/home/dot_zshrc +++ b/home/dot_zshrc @@ -84,6 +84,10 @@ export PATH export PATH=/home/tstarr/.nimble/bin:$PATH +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 + # You may need to manually set your language environment # export LANG=en_US.UTF-8 @@ -119,3 +123,6 @@ alias te='trash-empty' alias tl='trash-list' alias tre='trash-restore' alias trm='trash-rm' + +# bitwarden-cli +alias bu='export BW_SESSION=$( bw unlock --raw )' # unlock and export bitwarden session diff --git a/provision/setup.yml b/provision/setup.yml index 0a1a5b24..e6ecc457 100644 --- a/provision/setup.yml +++ b/provision/setup.yml @@ -1,44 +1,13 @@ - -- name: Ansible playbook to setup my local machine +- name: Ansible playbook to setup void linux hosts: all vars_files: - vars/main.yml - #vars_prompt: - # - name: github_token - # prompt: "What is your GitHub Token?" - # default: "{{ lookup('env','GITHUB_TOKEN') }}" - # private: yes - - #pre_tasks: - # - name: Ensure setup directory exists - # file: - # path: "{{ setup_dir }}" - # state: directory - # mode: 0755 - # tags: [always] - - #post_tasks: - # - name: Remove setup directory - # file: - # path: "{{ setup_dir }}" - # state: absent - # become: true - # tags: [always] - - #handlers: - # - name: restart docker - # service: - # name: docker - # state: restarted - # become: true - tasks: - # This import MUST be first - import_tasks: tasks/system/_main.yml - import_tasks: tasks/terminal/_main.yml - #- import_tasks: tasks/development/_main.yml + - import_tasks: tasks/development/_main.yml - import_tasks: tasks/desktop/_main.yml - #- import_tasks: tasks/gaming/_main.yml + - import_tasks: tasks/gaming/_main.yml diff --git a/provision/tasks/desktop/packages.yml b/provision/tasks/desktop/packages.yml index 8b000f49..f1d16067 100644 --- a/provision/tasks/desktop/packages.yml +++ b/provision/tasks/desktop/packages.yml @@ -21,11 +21,6 @@ - pavucontrol - polybar - rofi - - libdrm-32bit - - libgcc-32bit - - libstdc++-32bit - - mesa-dri-32bit - - steam - pcmanfm - xclip - autorandr @@ -51,17 +46,6 @@ remote_src: true mode: 0755 - #ansible - #btrbk - #chezmoi - #elogind - #fd - #git - #pipewire - #python3 - #ripgrep - #rsync - #unzip #void-repo-multilib #void-repo-multilib-nonfree #void-repo-nonfree diff --git a/provision/tasks/development/configs.yml b/provision/tasks/development/configs.yml index 94c80de6..c98a321b 100644 --- a/provision/tasks/development/configs.yml +++ b/provision/tasks/development/configs.yml @@ -1,12 +1,3 @@ -- name: Add vscodium repo - tags: ["once"] - yum_repository: - name: vscodium - description: Free/Libre Open Source Software Binaries of VS Code - baseurl: https://download.vscodium.com/rpms/ - gpgkey: https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg - become: true - - name: Setup nvm tags: ["once"] shell: > @@ -18,10 +9,3 @@ git: repo: https://github.com/wbthomason/packer.nvim.git dest: /home/{{ user }}/.local/share/nvim/site/pack/packer/start/packer.nvim - -- name: Enable lazygit copr repo - tags: ["once"] - community.general.copr: - name: atim/lazygit - state: enabled - become: true diff --git a/provision/tasks/development/packages.yml b/provision/tasks/development/packages.yml index 99048cd0..d997a461 100644 --- a/provision/tasks/development/packages.yml +++ b/provision/tasks/development/packages.yml @@ -1,14 +1,10 @@ - name: Install development dnf packages - dnf: + xbps: name: - - codium # Free/Libre Open Source Software Binaries of VS Code - - python3.9 # Version 3.9 of the Python interpreter + - python3 - python3-pip # A tool for installing and managing Python3 packages - - nodejs # JavaScript runtime - - npm # Node.js Package Manager - - gcc-c++ - ripgrep - - fd-find + - fd - lazygit state: present become: true @@ -17,3 +13,10 @@ ansible.builtin.pip: name: - ansible-lint # Command-line tool for linting playbooks, roles and collections + +- name: Install development flatpaks + flatpak: + name: + - com.vscodium.codium # Free/Libre Open Source Software Binaries of VS Code + state: present + become: true diff --git a/provision/tasks/gaming/packages.yml b/provision/tasks/gaming/packages.yml index 26bcb974..011c3de3 100644 --- a/provision/tasks/gaming/packages.yml +++ b/provision/tasks/gaming/packages.yml @@ -1,6 +1,10 @@ - name: Install gaming dnf packages - dnf: + xbps: name: + - libdrm-32bit + - libgcc-32bit + - libstdc++-32bit + - mesa-dri-32bit - steam # Launcher for the Steam software distribution service - lutris # Video game preservation platform - gamemode # Optimize system performance for games on demand diff --git a/provision/tasks/system/packages.yml b/provision/tasks/system/packages.yml index 557437e1..db7fc393 100644 --- a/provision/tasks/system/packages.yml +++ b/provision/tasks/system/packages.yml @@ -3,14 +3,20 @@ name: - git # Fast Version Control System - git-lfs # Git extension for versioning large files - #- python-psutil # Cross-platform library for retrieving information on running processes - syncthing # Continuous File Synchronization - flatpak # Application deployment framework for desktop apps - #- pipewire-codec-aptx # PipeWire Bluetooth aptX codec plugin - #- wireguard # Fast, modern, secure vpn tunnel - #- wireguard-tools # Tool for wireguard - #- anacron + - wireguard # Fast, modern, secure vpn tunnel + - wireguard-tools # Tool for wireguard + - cronie + - pipewire + - libspa-bluetooth - cifs-utils + - ansible + - btrbk + - chezmoi + - elogind + - rsync + - unzip state: present become: true