From c6fa34898652831613cb3ac54624bb78de56e846 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Mon, 21 Jul 2025 16:27:33 +0200 Subject: [PATCH] Update CONTRIBUTING.md --- CONTRIBUTING.md | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8efb92a3..7af06aaa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,13 +1,35 @@ # Contributing -- Please understand that dotfiles are after all personal. I can accept features I do not personally want, but in that case I will ask you to make it configurable/optionally loaded -- If you add new stuff, it's a good idea to ask me first to not waste your work -- Please make multiple PRs if you have many features +- I can accept features I do not personally want, but in that case I will ask you to make it configurable/optionally loaded +- If you want to add new stuff, it's a good idea to ask me first to not waste your work +- Please make multiple PRs if you have many features/fixes -# Technical steps +# Setting up -_Complete steps, might not be necessary depending on what you change_ +Assumption: you have an Arch(-based) Linux system -- Install the dotfiles (if you don't wanna replace your stuff completely, do it on a new user) -- For Quickshell: `touch ~/.config/quickshell/ii/.qmlls.ini` for proper LSP support +## Complete + +_might not be necessary depending on what you change, but this is recommended_ + +- [Install](https://end-4.github.io/dots-hyprland-wiki/en/ii-qs/01setup/) the dotfiles (if you don't wanna replace your stuff completely, do it on a new user) - Make changes, copy changes to a fork, PR + +## Partially working shell + +_most stuff in the shell will work but not everything_ + +- Install Hyprland and the development version of Quickshell (`yay -S hyprland quickshell-git`) +- Copy `.config/quickshell` folder to your home directory + +## Extra setup for Quickshell +- Quickshell-specific LSP setup: Run `touch ~/.config/quickshell/ii/.qmlls.ini` for proper LSP support +- Hint for VSCode: Get the official "Qt Qml" extension, go to its settings and change custom exe path to `/usr/bin/qmlls6` + +# Running + +- Launch Hyprland (not the "uwsm-managed" one) +- For the shell: + - Open `~/.config/quickshell/ii` in your code editor + - In a terminal run `pkill qs; qs -c ii` to start the shell in the terminal (for logs) + - Make edits in the opened folder. Changes are reloaded live.