Compare commits
3 commits
70c3b059a5
...
9c0ec928e6
| Author | SHA1 | Date | |
|---|---|---|---|
| 9c0ec928e6 | |||
| 277b5a9fcc | |||
| f7e2d29fc0 |
5 changed files with 32 additions and 23 deletions
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue