Compare commits

...

3 commits

Author SHA1 Message Date
9c0ec928e6
add 0.3.0 banner 2026-05-04 02:05:25 -07:00
277b5a9fcc
update install info 2026-05-04 02:05:14 -07:00
f7e2d29fc0
fix typos 2026-05-03 19:34:48 -07:00
5 changed files with 32 additions and 23 deletions

View file

@ -90,7 +90,7 @@ to control the child item's actual size and position.
``` ```
> [!TIP] > [!TIP]
> Quickshell has a builtin component @@Quickshell.Widgets.WrapperItem > Quickshell has a built-in component @@Quickshell.Widgets.WrapperItem
> that adds margins similar to the behavior above. > that adds margins similar to the behavior above.
### Reducing boilerplate with Anchors ### Reducing boilerplate with Anchors
@ -234,4 +234,4 @@ In addition, Row and Column do not pixel-align members, meaning if you have a me
with a fractional size, it will break the pixel alignment of members following it. with a fractional size, it will break the pixel alignment of members following it.
In general, RowLayout and ColumnLayout should be used over Row and Column outside In general, RowLayout and ColumnLayout should be used over Row and Column outside
of cases where pixel alignment is intentially broken. of cases where pixel alignment is intentionally broken.

View file

@ -96,6 +96,14 @@ sudo dnf install quickshell
sudo dnf install quickshell-git sudo dnf install quickshell-git
``` ```
### Debian
Quickshell is packaged in debian unstable and testing as [`quickshell`].
To install:
```sh
sudo apt install quickshell
```
### OpenSUSE / Debian ### OpenSUSE / Debian
Quickshell is packaged on the Open Build Service in the [`home:AvengeMedia:danklinux`] repository and is available as Quickshell is packaged on the Open Build Service in the [`home:AvengeMedia:danklinux`] repository and is available as
- `quickshell` for the latest release - [Install Instructions](https://software.opensuse.org//download.html?project=home%3AAvengeMedia%3Adanklinux&package=quickshell) - `quickshell` for the latest release - [Install Instructions](https://software.opensuse.org//download.html?project=home%3AAvengeMedia%3Adanklinux&package=quickshell)
@ -121,6 +129,19 @@ sudo apt install quickshell-git
[`avengemedia/danklinux`]: https://launchpad.net/~avengemedia/+archive/ubuntu/danklinux [`avengemedia/danklinux`]: https://launchpad.net/~avengemedia/+archive/ubuntu/danklinux
### Gentoo
Quickshell is available in GURU as `gui-apps/quickshell`.
To install:
```sh
# Add GURU overlay
emerge eselect-repository
eselect repository enable guru
emerge --sync guru
emerge gui-apps/quickshell
```
### Guix ### Guix
Release versions of Quickshell are available from the standard Guix repository Release versions of Quickshell are available from the standard Guix repository
as `quickshell` from the `(gnu packages wm)` module. as `quickshell` from the `(gnu packages wm)` module.
@ -132,20 +153,6 @@ guix install quickshell
You can also add `quickshell` to your Guix system configuration or Guix Home configuration. You can also add `quickshell` to your Guix system configuration or Guix Home configuration.
For the git version, Quickshell's source repository works as a channel.
Add the following to your channel list:
```scheme
(channel
(name quickshell)
(url "https://git.outfoxxed.me/outfoxxed/quickshell")
(branch "master"))
```
However, since the package definition is located in the source repository, it cannot be used
as a channel out of the box. You can clone the repository and use `guix shell -f quickshell.scm`
to use the git version of the package.
### Manual build ### Manual build
See [BUILD.md](https://git.outfoxxed.me/quickshell/quickshell/src/branch/master/BUILD.md) See [BUILD.md](https://git.outfoxxed.me/quickshell/quickshell/src/branch/master/BUILD.md)
for build instructions and configurations. for build instructions and configurations.

View file

@ -2,8 +2,6 @@
title: "QML Language" title: "QML Language"
index: 10 index: 10
--- ---
import Collapsible from "@components/Collapsible.astro";
Quickshell is configured using the Qt Modeling Language, or QML. Quickshell is configured using the Qt Modeling Language, or QML.
This page explains what you need to know about QML to start using Quickshell. This page explains what you need to know about QML to start using Quickshell.
@ -125,7 +123,7 @@ import qs.<path> [as <Namespace>]
- `path` is the path to the directory to import, relative to the folder `shell.qml` is in. - `path` is the path to the directory to import, relative to the folder `shell.qml` is in.
`qs` can be used to import the shell root folder. Dotted paths can be used to access nested `qs` can be used to import the shell root folder. Dotted paths can be used to access nested
subfolders, e.g. `qs.foo.bar`. subfolders, e.g. `qs.foo.bar`.
- `Namepsace` is an optional namespace to import types from the module under. - `Namespace` is an optional namespace to import types from the module under.
> [!TIP] > [!TIP]
> Quickshell module imports are preferable to relative path imports as they are much more LSP friendly. > Quickshell module imports are preferable to relative path imports as they are much more LSP friendly.

View file

@ -14,9 +14,9 @@ const title = "Quickshell";
description="A fully user customizable desktop shell" description="A fully user customizable desktop shell"
image="/quickshell.png" image="/quickshell.png"
> >
<!--<a class="main-page-banner" href="/changelog"> <a class="main-page-banner" href="https://outfoxxed.me/blog/quickshell-0-3">
Quickshell 0.2.1 has been released! | 2025-10-11 Quickshell 0.3.0 has been released! | 2026-05-04
</a>--> </a>
<div class="main-page_hero" data-pagefind-ignore> <div class="main-page_hero" data-pagefind-ignore>
<div class="titlebox"> <div class="titlebox">
<img src="/favicon.svg" alt="Quickshell"> <img src="/favicon.svg" alt="Quickshell">

View file

@ -1,10 +1,14 @@
{ {
"default": "v0.2.0", "default": "v0.3.0",
"versions": [ "versions": [
{ {
"name": "master", "name": "master",
"types": "./modules" "types": "./modules"
}, },
{
"name": "v0.3.0",
"types": "./modules"
},
{ {
"name": "v0.2.0", "name": "v0.2.0",
"types": "./modules" "types": "./modules"