No description
  • QML 84.2%
  • JavaScript 14.9%
  • Nix 0.9%
Find a file
2026-03-30 03:42:59 -04:00
assets fix(notif): add notification fallback icon 2026-03-26 03:44:20 -04:00
config refactor: store volume and brightness as integer percents 2026-03-29 21:00:28 -04:00
custom refactor: store volume and brightness as integer percents 2026-03-29 21:00:28 -04:00
modules fix: correct property name 2026-03-29 23:51:14 -04:00
services refactor: store volume and brightness as integer percents 2026-03-29 21:00:28 -04:00
util refactor: store volume and brightness as integer percents 2026-03-29 21:00:28 -04:00
.envrc add: envrc file 2025-10-07 19:59:49 -04:00
.gitignore add: envrc file 2025-10-07 19:59:49 -04:00
flake.lock chore: bump inputs 2026-03-29 23:51:31 -04:00
flake.nix fix(nix): speed up abysmal font loading times 2026-03-30 03:42:59 -04:00
LICENSE init: working version 2025-10-07 19:43:46 -04:00
package.nix feat(nix): pass through quickshell package 2026-03-27 10:39:21 -04:00
README.md docs: update README 2026-03-30 00:22:13 -04:00
shell.qml init: working version 2025-10-07 19:43:46 -04:00

Quickshell Desktop - toki-night

This is my desktop environment, built using Quickshell.

If you want to see what it looks like, refer to my NixOS config that uses it.

Building

Warning

This tool is designed and optimized for my personal use. It is highly opinionated and unlikely to work on an arbitrary device without major changes. Don't expect any tech support from me.

Build via Nix:

nix build git+https://git.tokinanpa.dev/toki/quickshell-toki-night

The package exposes a wrapper script quickshell-toki-night that will automatically start the shell.

Manual Installation

This is very much not recommended, as this project is designed for use with Nix, but it is possible.

Dependencies

This program is designed to be run on a computer with:

  • Hyprland (Window Manager)
  • networkmanager (WiFi)
  • pipewire (Audio)

In addition, the following dependencies must be installed:

  • quickshell-git (must be latest Git version)
  • bash
  • glibc
  • gcc-libs
  • qt6-base
  • qt6-declarative
  • libpipewire
  • brightnessctl
  • lm-sensors
  • material-symbols
  • hyprsunset

Any fonts selected through the config file (see config/Config.qml) must also be installed. The defaults are:

  • Rubik
  • JetBrains Mono

Running

Install this repository to $XDG_CONFIG_HOME/quickshell/toki-night:

# Usually located at ~/.config/quickshell/toki-night
git clone --depth 1 https://git.tokinanpa.dev/toki/quickshell-toki-night $XDG_CONFIG_HOME/quickshell/toki-night

The environment may then be run by calling Quickshell with the correct config name.

qs -c toki-night

Inspiration

Some other Quickshell projects that inspired this one (and that I borrowed some code from):