Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified .config/bash/try-catch.sh
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion .config/docs/contributing/dev-environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Before contributing to this project, you will have to make sure you have the too
- **[Node.js](https://github.com/ProfessorManhattan/ansible-nodejs)** >=12 which is used for the development environment which includes a pre-commit hook
- **[VirtualBox](https://github.com/ProfessorManhattan/ansible-virtualbox)** which is used for running Molecule tests

Docker and VirtualBox must be installed with root priviledges. If they are missing from your system, running `bash .start.sh` will prompt you for your password and automatically install them. Otherwise, you can follow the official [directions for installing Docker](https://docs.docker.com/get-docker/) and [directions for installing VirtualBox](https://www.virtualbox.org/manual/ch02.html).
Docker and VirtualBox must be installed with root privileges. If they are missing from your system, running `bash .start.sh` will prompt you for your password and automatically install them. Otherwise, you can follow the official [directions for installing Docker](https://docs.docker.com/get-docker/) and [directions for installing VirtualBox](https://www.virtualbox.org/manual/ch02.html).

### Getting Started

Expand Down
2 changes: 1 addition & 1 deletion .config/docs/readme-playbook/managing-environments.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Managing Environments

We accomplish managing different environments by symlinking all the folders that should be unique to each network environment (e.g. `host_vars/`, `group_vars/`, `inventories/`, `files/vpn/`, and `files/ssh/`). In the `environments/` folder, you will see multiple folders. In our case, `environments/dev/` contains sensible configurations for testing the playbook and its' roles. The production environment is a seperate git submodule that links to a private git repository that contains our Ansible-vaulted API keys and passwords. When you are ready to set up your production configurations, you can use this method of storing your environment-specific folders in the `environments/` folder as well. But if you are just starting off, you do not have to worry about this since, by default, this playbook is configured to run with the settings included in the `/environments/dev/` folder.
We accomplish managing different environments by symlinking all the folders that should be unique to each network environment (e.g. `host_vars/`, `group_vars/`, `inventories/`, `files/vpn/`, and `files/ssh/`). In the `environments/` folder, you will see multiple folders. In our case, `environments/dev/` contains sensible configurations for testing the playbook and its' roles. The production environment is a separate git submodule that links to a private git repository that contains our Ansible-vaulted API keys and passwords. When you are ready to set up your production configurations, you can use this method of storing your environment-specific folders in the `environments/` folder as well. But if you are just starting off, you do not have to worry about this since, by default, this playbook is configured to run with the settings included in the `/environments/dev/` folder.

### Switching Between Environments

Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/openhands-resolver.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Resolve Issue with OpenHands

on:
issues:
types: [labeled]
pull_request:
types: [labeled]
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
pull_request_review:
types: [submitted]

permissions:
contents: write
pull-requests: write
issues: write

jobs:
call-openhands-resolver:
uses: All-Hands-AI/OpenHands/.github/workflows/openhands-resolver.yml@main
with:
macro: ${{ vars.OPENHANDS_MACRO || '@openhands-agent' }}
max_iterations: ${{ fromJson(vars.OPENHANDS_MAX_ITER || 50) }}
base_container_image: ${{ vars.OPENHANDS_BASE_CONTAINER_IMAGE || '' }}
LLM_MODEL: ${{ vars.LLM_MODEL || 'anthropic/claude-sonnet-4-20250514' }}
target_branch: ${{ vars.TARGET_BRANCH || 'main' }}
runner: ${{ vars.TARGET_RUNNER }}
secrets:
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}
PAT_USERNAME: ${{ secrets.PAT_USERNAME }}
LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
LLM_BASE_URL: ${{ secrets.LLM_BASE_URL }}
Comment on lines +1 to +34

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

The new GitHub Actions workflow file seems to be well structured and follows the standard conventions. However, there's a potential security concern with the use of secrets directly in the workflow file. It's generally recommended to avoid hardcoding secrets in your code or configuration files. Instead, consider using GitHub's encrypted secrets feature to securely store and use sensitive information.

Also, it's important to validate the inputs for this action. If any of these inputs are not provided or invalid, the action might fail unexpectedly. Consider adding input validation logic to handle such scenarios gracefully.

Lastly, there is no newline at the end of the file. While this won't cause any functional issues, it's a common convention to end files with a newline. This helps with displaying the file correctly across different tools and platforms.

name: Resolve Issue with OpenHands

on:
  issues:
    types: [labeled]
  pull_request:
    types: [labeled]
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
  pull_request_review:
    types: [submitted]

permissions:
  contents: write
  pull-requests: write
  issues: write

jobs:
  call-openhands-resolver:
    uses: All-Hands-AI/OpenHands/.github/workflows/openhands-resolver.yml@main
    with:
      macro: ${{ vars.OPENHANDS_MACRO || '@openhands-agent' }}
      max_iterations: ${{ fromJson(vars.OPENHANDS_MAX_ITER || 50) }}
      base_container_image: ${{ vars.OPENHANDS_BASE_CONTAINER_IMAGE || '' }}
      LLM_MODEL: ${{ vars.LLM_MODEL || 'anthropic/claude-sonnet-4-20250514' }}
      target_branch: ${{ vars.TARGET_BRANCH || 'main' }}
      runner: ${{ vars.TARGET_RUNNER }}
    secrets:
      PAT_TOKEN: ${{ secrets.PAT_TOKEN }}
      PAT_USERNAME: ${{ secrets.PAT_USERNAME }}
      LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
      LLM_BASE_URL: ${{ secrets.LLM_BASE_URL }}
+35: \n

4 changes: 2 additions & 2 deletions docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ For the most part, when working on one of our NPM packages, all of the code shou

We adhere to strict design-patterns across all of our NPM packages. In order for you to get a feel for what we are looking for, you should browse through our [`Buildr`](repository.project.buildr) project's files. After browsing through the Buildr project's source code, you will notice that we include other files/folders in the `src/` folder:

- `constants/` - This folder houses all the constant variables used in the project. The constants are generally seperated out into different files based on where they are being used in the application.
- `constants/` - This folder houses all the constant variables used in the project. The constants are generally separated out into different files based on where they are being used in the application.
- `lib/` - This folder contains all the pieces of the app that would generally be utilized by the `app.ts` file.
- `models/` - This folder contains all of the data models that are used. Data models are important to use especially in larger projects because they provide type definitions and also open the door to data validation which is touched on in the [Preferred Libraries](#preferred-libraries) section.
- `tsconfig.json` - This file is included to address a Visual Studio Code bug that occurs if you open the `src/` directory and not the root folder
Expand Down Expand Up @@ -158,7 +158,7 @@ validate(post).then(errors => {
});
```

Using the library above can provide real value to our users. By validating the data before running any business logic, we can save the user time by taking out the guess work required for debugging. Please note that in practice, the `Post` model/class would be seperated into a file stored in `src/models/post.model.ts`.
Using the library above can provide real value to our users. By validating the data before running any business logic, we can save the user time by taking out the guess work required for debugging. Please note that in practice, the `Post` model/class would be separated into a file stored in `src/models/post.model.ts`.

**All data inputs should utilize this form of validation.** If the `class-validator` project does not provide a decorator that can properly validate the input data then you can extend the library by creating a custom validation decorator. There is an [example of how to create a custom validator in the Buildr project](https://gitlab.com/megabyte-labs/npm/buildr/-/blob/master/src/lib/validators/is-true.validator.ts).

Expand Down
4 changes: 2 additions & 2 deletions docs/customization/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ There are many ways you can customize Install Doctor so that your device is prov

The Install Doctor project leverages dozens of technologies but, at its core, it is ultimately a Chezmoi project. This allows us to leverage Chezmoi's script execution abilities, encryption handlers, and diff feature (which allows you to display the changes that will be made before applying them).

If you decide that our built-in prompt system does not accomodate your needs, we highly recommend you sift through [Chezmoi's documentation](https://www.chezmoi.io/). By reading the documentation, you will learn why some files and folders start with `dot_`, how files ending with `.tmpl` are rendered, and additional features you can leverage.
If you decide that our built-in prompt system does not accommodate your needs, we highly recommend you sift through [Chezmoi's documentation](https://www.chezmoi.io/). By reading the documentation, you will learn why some files and folders start with `dot_`, how files ending with `.tmpl` are rendered, and additional features you can leverage.

That said, if you do not feel like taking a deep dive and learning a new technology, then you can leverage our built-in prompt system. Better yet, if you want to customize Install Doctor, you can customize the repository to your liking without having to learn the inner workings and features of Chezmoi.

Our project is the most ellaborate and full-featured implementation of Chezmoi we have come across. If you come across another project that parallels the full-featuredness of ours then please let our team and community know about it by posting in one of our social media sites / chat rooms which are all linked to on the [Community page](https://install.doctor/community).
Our project is the most elaborate and full-featured implementation of Chezmoi we have come across. If you come across another project that parallels the full-featuredness of ours then please let our team and community know about it by posting in one of our social media sites / chat rooms which are all linked to on the [Community page](https://install.doctor/community).

## Prompts

Expand Down
2 changes: 1 addition & 1 deletion docs/customization/scripts.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ sidebar_label: Scripts
slug: /customization/scripts
---

Install Doctor leverages shell scripting for many of the complex tasks that cannot easily be accomodated by the Install Doctor [ZX-based installer](https://github.com/megabyte-labs/install.doctor/blob/master/home/dot_local/bin/executable_install-program). On macOS / Linux / *nix variants Bash is used and, on Windows, PowerShell is also leveraged. Since Install Doctor is a [Chezmoi](https://www.chezmoi.io/)-based installer, all of the Chezmoi features and syntaxes are used by the scripts housed in the Install Doctor repository. After parsing script templates and filtering files with the `.chezmoiignore` file, all the scripts with file names that begin with `run_` are executed at different phases during the provisioning process.
Install Doctor leverages shell scripting for many of the complex tasks that cannot easily be accommodated by the Install Doctor [ZX-based installer](https://github.com/megabyte-labs/install.doctor/blob/master/home/dot_local/bin/executable_install-program). On macOS / Linux / *nix variants Bash is used and, on Windows, PowerShell is also leveraged. Since Install Doctor is a [Chezmoi](https://www.chezmoi.io/)-based installer, all of the Chezmoi features and syntaxes are used by the scripts housed in the Install Doctor repository. After parsing script templates and filtering files with the `.chezmoiignore` file, all the scripts with file names that begin with `run_` are executed at different phases during the provisioning process.

## Script Phases

Expand Down
2 changes: 1 addition & 1 deletion docs/features/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,4 +128,4 @@ By default, our pre-defined software templates include dozens (or hundreds, depe

## More Features

There are many, many more features that have not been listed in this high-level overview. We encourage you to browse through the [Install Doctor repository](https://github.com/megabyte-labs/install.doctor) codebase to browse through additional features not listed here. If you cannot find a feature that you are looking for, then please engage with our [Community](https://install.doctor/community) and let us know how to make Install Doctor accomodate your needs.
There are many, many more features that have not been listed in this high-level overview. We encourage you to browse through the [Install Doctor repository](https://github.com/megabyte-labs/install.doctor) codebase to browse through additional features not listed here. If you cannot find a feature that you are looking for, then please engage with our [Community](https://install.doctor/community) and let us know how to make Install Doctor accommodate your needs.
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Install Doctor makes it as easy as possible to:

## Multi-OS Provisioning

Part of what seperates Install Doctor from other provisioning systems is that it includes features that make it easy to apply your same configurations across multiple operating systems. It includes its own software installation program that can be configured to, for instance, prefer to install software with the system package manager but leverage [Homebrew](https://brew.sh/) if the package is not available via the system package manager.
Part of what separates Install Doctor from other provisioning systems is that it includes features that make it easy to apply your same configurations across multiple operating systems. It includes its own software installation program that can be configured to, for instance, prefer to install software with the system package manager but leverage [Homebrew](https://brew.sh/) if the package is not available via the system package manager.

Apart from installing a configurable set of software packages, it also leverages Chezmoi's built-in feature that allows you to delegate specific scripts to run on certain operating systems. This is how, at provisioning time, the system runs PowerShell scripts on Windows and Bash scripts on other targets.

Expand Down
2 changes: 1 addition & 1 deletion docs/scripts/overview/profile.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ sidebar_label: Profile Scripts
slug: /scripts/profile
---

Install Doctor's expertly configured and optimized system configuration collection includes masterfully created Bash / ZSH profile scripts. These scripts are seperated into a handful of files that are only imported when necessary.
Install Doctor's expertly configured and optimized system configuration collection includes masterfully created Bash / ZSH profile scripts. These scripts are separated into a handful of files that are only imported when necessary.

The default configuration ensures ZSH is the default shell. When combined with the [Oh-My-ZSH](https://ohmyz.sh/) framework, this gives the user access to advanced auto-completion, type ahead, and predictive features.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -889,7 +889,7 @@ loadCronjobs() {
# as well as improve security. Some of the tweaks include modifying default settings for various applications.
macOSSettings() {
if [ -d /System ] && [ -d /Applications ] && [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/macos.sh" ]; then
bash "${XDG_CONFIG_HOME:-$HOME/.config}/shell/macos.sh"
APPLY_MACOS_SETTINGS=true bash "${XDG_CONFIG_HOME:-$HOME/.config}/shell/macos.sh"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

The new environment variable APPLY_MACOS_SETTINGS is set to true and used directly in the bash command. However, it's not clear where this environment variable is used or checked within the script ${XDG_CONFIG_HOME:-$HOME/.config}/shell/macos.sh. If it's meant to be a flag to control the execution of the script, it should be properly checked inside the script. If it's not used, it might be unnecessary.

-    APPLY_MACOS_SETTINGS=true bash "${XDG_CONFIG_HOME:-$HOME/.config}/shell/macos.sh"
+    bash "${XDG_CONFIG_HOME:-$HOME/.config}/shell/macos.sh"

Please ensure that the environment variable APPLY_MACOS_SETTINGS is actually needed and used correctly within the script.

fi
}

Expand Down
Empty file.
Empty file.
Empty file modified home/.chezmoiscripts_disabled/disabled/executable_post-xcode.sh
100644 → 100755
Empty file.
Empty file modified home/dot_config/coc/extensions/run_before_copy-coc-settings.sh
100644 → 100755
Empty file.
Empty file modified home/dot_config/desk/desks/tf.sh
100644 → 100755
Empty file.
Empty file modified home/dot_config/firewall/darwin/plex.sh
100644 → 100755
Empty file.
Empty file modified home/dot_config/santa/install.sh
100644 → 100755
Empty file.
5 changes: 5 additions & 0 deletions home/dot_config/shell/macos.sh.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@
# This script houses a wide range of macOS system tweaks that are intended to improve the developer experience on macOS,
# as well as improve security. Some of the tweaks include modifying default settings for various applications.

# Exit early if not explicitly requested to run system configuration
if [ "$APPLY_MACOS_SETTINGS" != "true" ]; then
exit 0
fi
Comment on lines +9 to +12

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

The addition of an early exit condition based on the APPLY_MACOS_SETTINGS environment variable is a good practice. It allows users to control whether they want to apply macOS settings or not, which can be useful in different scenarios. However, it would be better to inform the user about this early exit with a log message.

  if [ "$APPLY_MACOS_SETTINGS" != "true" ]; then
+   echo "Skipping macOS settings application as APPLY_MACOS_SETTINGS is not set to true"
    exit 0
  fi


gum log -sl info 'Applying optimized macOS settings'

# Ask for the administrator password upfront
Expand Down
Empty file modified home/dot_config/shell/not-found-hook.sh
100644 → 100755
Empty file.
Empty file modified home/dot_config/system/etc/clamav/executable_clamav-email
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_add-usergroup
100644 → 100755
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_apply-juicefs
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_own-folder
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_pve-git-sync
100644 → 100755
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_pve-optane-prep
100644 → 100755
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_pve-sys-prep
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_rclone-mount
100644 → 100755
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_zfs-disk-backup
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_config/system/usr/local/bin/executable_zfs-r2
100644 → 100755
Empty file.
Empty file modified home/dot_config/vnc/executable_xstartup
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_backup
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_backup-apps.tmpl
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_backup-dconf.tmpl
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_chromecastize
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_compress-image
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_dagu-start-all
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_extract
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_get-secret
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_gitomatic-service.tmpl
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_improve-code
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_install-gnome-extensions.tmpl
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_install-terminal-theme.tmpl
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_installx
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_kde-wallpaper
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_launchpress
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_load-service
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_logg
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_plymouth-preview
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_provision
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_rsync-time-backup
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_setup-firewall
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_squash-symlink
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_sudo-askpass
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_tmpmail
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_trim-and-combine
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_update-system
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_upload-gist.tmpl
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/executable_wait-for-it
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/firejail/executable_slack
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/gpt/executable_agentgpt
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/gpt/executable_aihawk
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/gpt/executable_localgpt
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/gpt/executable_shortgpt
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/installer/executable_install-before-scripts
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-atuin.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-cloudflared.sh
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-endlessh.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-envchain.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-firefox.sh
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-gitomatic.sh
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-juicefs.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-mise.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-netdata.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-nginx.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-ntfy.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-plymouth.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-postfix.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-privoxy.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-rclone.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-rkhunter.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-samba.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-tabby.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-tailscale.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-tor.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-vim.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-virtualbox.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-vmware.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-volta.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-vscode.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-warp.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/post-installx/executable_post-wazuh.sh
100644 → 100755
Empty file.
Empty file modified home/dot_local/bin/qubes/executable_ramqube
100644 → 100755
Empty file.
Empty file.
Empty file modified home/dot_local/bin/setup/executable_setup-certbot.tmpl
100644 → 100755
Empty file.
Loading
Loading