Compare commits
No commits in common. "9c0ec928e601339303bd6976d8097aabbd9f94f0" and "70c3b059a503e6dc168cd2f3db29c810a326488e" have entirely different histories.
9c0ec928e6
...
70c3b059a5
5 changed files with 23 additions and 32 deletions
|
|
@ -90,7 +90,7 @@ to control the child item's actual size and position.
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> Quickshell has a built-in component @@Quickshell.Widgets.WrapperItem
|
> Quickshell has a builtin 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 intentionally broken.
|
of cases where pixel alignment is intentially broken.
|
||||||
|
|
|
||||||
|
|
@ -96,14 +96,6 @@ 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)
|
||||||
|
|
@ -129,19 +121,6 @@ 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.
|
||||||
|
|
@ -153,6 +132,20 @@ 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,6 +2,8 @@
|
||||||
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.
|
||||||
|
|
||||||
|
|
@ -123,7 +125,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`.
|
||||||
- `Namespace` is an optional namespace to import types from the module under.
|
- `Namepsace` 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="https://outfoxxed.me/blog/quickshell-0-3">
|
<!--<a class="main-page-banner" href="/changelog">
|
||||||
Quickshell 0.3.0 has been released! | 2026-05-04
|
Quickshell 0.2.1 has been released! | 2025-10-11
|
||||||
</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,14 +1,10 @@
|
||||||
{
|
{
|
||||||
"default": "v0.3.0",
|
"default": "v0.2.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