Compare commits

...
Sign in to create a new pull request.
Author SHA1 Message Date
lucy
673b387aeb use quickCSS for discord 2026-10-15 13:27:21 +02:00
lucy
37b3e193e7 add reload hook for ghostty 2026-10-15 09:45:44 +02:00
lucy
730e997e1a update gitignore 2026-10-14 15:45:09 +02:00
lucy
311e8e390d update tinty for ghostty 2026-10-14 11:02:37 +02:00
lucy
572101c481 add ghostty 2026-10-14 10:59:20 +02:00
lucy
e272baa1a5 add hotkey popup inhibiter 2026-10-12 08:56:39 +02:00
lucy
5bcff0a8a2 Merge branch 'main' of ssh://lucy.rip/lucy/stow 2026-10-11 00:41:12 +02:00
lucy
7d0cd59407 fixup tinty 2026-10-11 00:40:58 +02:00
bd9995be50 remove marker 2026-10-08 22:44:15 +02:00
7ec903bec6 resync branches 2026-10-08 22:44:13 +02:00
lucy
e3fa8574e1 add envrc.el to emacs config 2026-10-08 12:27:41 +02:00
lucy
e65e725ef7 add niri config and change tinty config 2026-10-04 00:13:30 +02:00
lucy
dbb33657b2 add niri config 2026-10-03 23:14:42 +02:00
lucy
d2b5cbfde7 add tinted chromium 2026-10-03 00:37:39 +02:00
lucy
cc6a92d4ef fix useless thigns in tinty config 2026-10-03 00:22:15 +02:00
dcdcf78d8e add lexical binding cookie bs and change tinty config 2026-10-01 12:37:56 +02:00
f5ea2662c1 update gitignore 2026-10-01 12:37:10 +02:00
df3336d224 remove picom config, add qt config, update gitignore 2026-09-20 00:19:53 +02:00
4a81396fb8 add rule to map OTD tablet to main screen 2026-09-17 13:59:20 +02:00
a1fda8e67a add binds for thunar and helium 2026-09-16 22:03:53 +02:00
8540e58bd4 remove shit from nwg-look 2026-09-16 20:22:33 +02:00
da8f993e1e add rounding and make borders smaller 2026-09-15 19:24:34 +02:00
3ce26cc76c Merge branch 'main' of ssh://git.lucy.rip/lucy/stow 2026-09-15 15:30:48 +02:00
a82eab1216 add quikcshell bookmark and add otd-daemon to mango autostart 2026-09-15 15:30:03 +02:00
3b79986451 use light instead of brightnessctl 2026-09-15 01:25:30 +02:00
8684dde0e6 update tinty config and fixup gtk 2026-09-11 00:52:40 +02:00
52b7c41d62 merge 2026-09-09 17:17:54 +02:00
34c93a47ee add wlr portal 2026-09-09 17:17:20 +02:00
3a0529cb58 add polkit autostart to mango 2026-09-09 10:59:08 +02:00
740d36ed55 change mango settings 2026-09-09 00:19:33 +02:00
e4d83e092c swap font 2026-09-09 00:13:50 +02:00
4271f0948c update configs to use new font 2026-09-08 01:17:46 +02:00
5e305c7891 change font 2026-09-06 23:10:04 +02:00
aef74b77c2 cleanup things are add git config 2026-09-05 20:34:25 +02:00
9fcf74b191 make foot opaque 2026-08-29 21:03:21 +02:00
bbb7c4b9cc add import for colors.kdl 2026-08-29 20:59:00 +02:00
a019b3eaab add auto focussing to niri 2026-08-29 18:54:37 +02:00
d8dc32f7b8 fix merge conflict 2026-08-29 18:03:52 +02:00
d96e8ce2d7 add gtk settings and niri 2026-08-29 18:02:09 +02:00
8957c0a7d5 Merge branch 'main' of https://git.lucy.rip/lucy/stow 2026-08-28 23:20:39 +02:00
9b2ec749d1 meow 2026-08-28 23:20:16 +02:00
1dede1f3da disable emacs autosave and update hdr settings in mango 2026-08-28 01:09:09 +02:00
76224b59ad add functions for audio in mango config 2026-08-27 02:13:01 +02:00
a062cde17e update mango config 2026-08-26 23:32:21 +02:00
67d17c22bd remove tinty-generated files from repo 2026-08-26 20:15:39 +02:00
7b51d88ae0 make mangowc reload after colors change and only execure xrdb when running under x11 2026-08-26 20:14:48 +02:00
54f3b5fe66 update gitgnore again 2026-08-26 20:14:23 +02:00
4707df431d update gitgnore 2026-08-26 20:13:48 +02:00
1e2bbb3dbf remove random stuff from mango config 2026-08-26 19:58:41 +02:00
ab0ab29c09 update mango config 2026-08-25 21:26:59 +02:00
e9cd01e68f add output option to script 2026-08-25 15:58:20 +02:00
bd93f5aef5 remove useless binds 2026-08-25 00:05:38 +02:00
60a6364fa0 add screenshot script+binds 2026-08-25 00:04:30 +02:00
ea43e59a5c change mangowc mouse speed 2026-08-23 22:54:58 +02:00
a371254fa3 add desktop monitor config 2026-08-23 22:41:23 +02:00
9103245d0f mango config changes 2026-08-23 22:13:13 +02:00
e0f42d3403 add things 2026-08-23 21:22:37 +02:00
c187dbf60b update fuzzel config 2026-08-23 13:49:52 +02:00
a5d0bdfab2 add path completion to emacs 2026-08-23 13:46:38 +02:00
5fbdccbf52 add mangowc config 2026-08-23 11:08:03 +02:00
13c6eb0418 add config for chromium theme 2026-08-22 17:47:30 +02:00
9286a0c9dd add stuff to init.el 2026-08-22 14:52:34 +02:00
c745882f7b reorder config 2026-08-22 00:01:27 +02:00
718696b9a2 remove emacs bloat 2026-08-21 23:54:16 +02:00
0ee82360f3 update gitignore 2026-08-21 23:50:51 +02:00
c1363180d7 add emacs config 2026-08-21 23:49:25 +02:00
lucy
99f30fe2e5 change stuff and fix gtk folder structure 2026-08-15 23:37:05 +02:00
lucy
aeada550ad update gitignore 2026-08-15 23:19:30 +02:00
lucy
c9e2bc2fea add gitignore, update tinty, hyprland and foot for new settings 2026-08-15 21:32:53 +02:00
lucy
7d94ba5b29 use wsl nvim config 2026-08-15 20:59:46 +02:00
18 changed files with 734 additions and 440 deletions

0
.Xresources Normal file
View file

8
.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
foot/.config/foot/colors.ini
fuzzel/.config/fuzzel/colors.ini
emacs/.emacs.d/*
gtk/.config/gtk-3.0/gtk.css
gtk/.config/gtk-4.0/gtk.css
qt/.config/*/colors/*
ghostty/.config/ghostty/themes/*
!emacs/.emacs.d/init.el

104
emacs/.emacs.d/init.el Normal file
View file

@ -0,0 +1,104 @@
;; -*- lexical-binding: t; -*-
(setq make-backup-files nil)
(add-to-list 'default-frame-alist '(font . "JetBrainsMono Nerd Font Mono-12"))
(require 'package)
(add-to-list 'package-archives
'("melpa-snapshots"
.
"https://snapshots.melpa.org/packages/")
t)
;; load current selected tinty theme
(use-package base16-theme :ensure t)
(load-theme
(intern
(string-trim
(shell-command-to-string
"tinty current -d /home/lucy/.local/share/tinted-theming/tinty/")))
t)
;; add packages
(use-package org-view-mode :ensure t)
(use-package envrc :ensure t)
(use-package nix-mode :ensure t)
(use-package
eldoc-box
:ensure t
:hook (eglot-managed-mode . eldoc-box-hover-mode)
)
(use-package
elisp-autofmt
:ensure t
:commands (elisp-autofmt-buffer elisp-autofmt-mode)
:hook (emacs-lisp-mode . elisp-autofmt-mode)
:config)
(use-package portage-modes :ensure t)
(use-package
corfu
:ensure t
:init
(setq
corfu-auto t
corfu-auto-prefix 1
corfu-auto-delay 0.2)
(global-corfu-mode))
(setq tab-always-indent 'complete)
(use-package
cape
:ensure t
:bind ("C-c p" . cape-prefix-map) ;; Alternative key: M-<tab>, M-p, M-+
:init (add-hook 'completion-at-point-functions #'cape-file))
(setq corfu-auto-prefix 2)
(use-package qml-mode :ensure t)
(use-package lua-mode :ensure t)
(use-package elcord :ensure t :init (elcord-mode))
(add-to-list
'display-buffer-alist
'("\\*compilation\\*" (display-buffer-reuse-window
display-buffer-below-selected)
(window-height . 0.3)))
;; remove useless shit and set default opts
(setq org-hide-emphasis-markers t)
(setq ring-bell-function 'ignore)
(menu-bar-mode -1)
(tool-bar-mode -1)
(setq display-line-numbers-type 'relative)
(global-display-line-numbers-mode +1)
(global-tab-line-mode 1)
(scroll-bar-mode -1)
(setq inhibit-splash-screen 1)
(setq custom-file "~/.emacs.d/custom.el")
(load custom-file 'noerror)
;; lsp shit
(add-hook 'nix-mode-hook #'eglot-ensure)
(add-hook 'c-mode-hook #'eglot-ensure)
(add-hook 'qml-mode-hook #'eglot-ensure)
(with-eval-after-load 'eglot
(add-to-list 'eglot-server-programs '(nix-mode . ("nixd")))
(add-to-list 'eglot-server-programs '(qml-mode . ("qmlls"))))
;; keybindings
(keymap-global-set "C-c f" 'eglot-format)
(keymap-global-set "C-c t" 'term)
(keymap-global-set "C-c c" 'compile)
(keymap-global-set "C-c k b" 'kill-current-buffer)
(keymap-global-set "C-c k w" 'kill-buffer-and-window)
(keymap-global-set "C-c v" 'org-view-mode)
(windmove-default-keybindings)
;; replace dashes with bullets in org mode
(font-lock-add-keywords 'org-mode
'(("^ +\\([-*]\\) "
(0 (prog1 () (compose-region (match-beginning 1) (match-end 1) "•"))))))
(setq org-view-prettify-credentials nil)
(setq org-view-hide-keywords nil)
(envrc-global-mode)

View file

@ -1,4 +1,5 @@
include = ~/.local/share/tinted-theming/tinty/tinted-terminal-themes-foot-file.ini
pad = 15x15 pad = 15x15
font = Iosevka Custom:size=12 font = JetBrainsMono Nerd Font:size=12
[colors] [colors-dark]
alpha = 0.9 alpha = 1.0

View file

@ -1,7 +1,7 @@
[main] [main]
include = ~/.config/fuzzel/colors.ini include = ~/.local/share/tinted-theming/tinty/tinted-fuzzel-build-file
font = Iosevka Custom:size=12 font = Roboto:size=14
dpi-aware = no
[border] [border]
width = 2 width = 2

View file

@ -0,0 +1,8 @@
quit-after-last-window-closed = false
theme = "tinted-theming"
font-family = "JetBrainsMono Nerd Font"
font-size = 14
window-padding-x = 15
window-padding-y = 15
shell-integration = none
confirm-close-surface = false

6
git/.config/git/config Normal file
View file

@ -0,0 +1,6 @@
[init]
defaultBranch = "main"
[user]
email = "lucykaufmann@protonmail.com"
name = "lucy"

View file

@ -0,0 +1,17 @@
[Settings]
gtk-theme-name=adw-gtk3-dark
gtk-icon-theme-name=Papirus-Dark
gtk-font-name=Adwaita Sans 11
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=24
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=0
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=none
gtk-application-prefer-dark-theme=1

View file

@ -0,0 +1,7 @@
[Settings]
gtk-theme-name=adw-gtk3-dark
gtk-icon-theme-name=Papirus-Dark
gtk-font-name=Adwaita Sans 11
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=24
gtk-application-prefer-dark-theme=1

View file

@ -1,322 +0,0 @@
-- This is an example Hyprland Lua config file.
-- Refer to the wiki for more information.
-- https://wiki.hypr.land/Configuring/Start/
-- Please note not all available settings / options are set here.
-- For a full list, see the wiki
-- You can (and should!!) split this configuration into multiple files
-- Create your files separately and then require them like this:
-- require("myColors")
------------------
---- MONITORS ----
------------------
-- See https://wiki.hypr.land/Configuring/Basics/Monitors/
hl.monitor({
output = "",
mode = "preferred",
position = "auto",
scale = "1",
})
hl.monitor({
output = "eDP-1",
mode = "preferred",
position = "auto",
scale = "1",
bitdepth = 10,
cm = "wide",
})
hl.monitor({
output = "DP-2",
mode = "2560x1440@165",
position = "auto",
scale = "1",
bitdepth = 10,
cm = "wide",
})
---------------------
---- MY PROGRAMS ----
---------------------
-- Set programs that you use
local terminal = "foot"
local fileManager = "thunar"
local menu = "fuzzel"
-------------------
---- AUTOSTART ----
-------------------
-- See https://wiki.hypr.land/Configuring/Basics/Autostart/
-- Autostart necessary processes (like notifications daemons, status bars, etc.)
-- Or execute your favorite apps at launch like this:
--
hl.on("hyprland.start", function()
hl.exec_cmd("qs")
hl.exec_cmd("gentoo-pipewire-launcher")
hl.exec_cmd("/usr/libexec/hyprpolkitagent")
end)
-------------------------------
---- ENVIRONMENT VARIABLES ----
-------------------------------
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Environment-variables/
hl.env("XCURSOR_SIZE", "24")
hl.env("HYPRCURSOR_SIZE", "24")
hl.env("HYPRCURSOR_THEME", "Adwaita")
hl.env("XCURSOR_THEME", "Adwaita")
hl.env("GTK_THEME", "adw-gtk3")
-----------------------
----- PERMISSIONS -----
-----------------------
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Permissions/
-- Please note permission changes here require a Hyprland restart and are not applied on-the-fly
-- for security reasons
-- hl.config({
-- ecosystem = {
-- enforce_permissions = true,
-- },
-- })
-- hl.permission("/usr/(bin|local/bin)/grim", "screencopy", "allow")
-- hl.permission("/usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland", "screencopy", "allow")
-- hl.permission("/usr/(bin|local/bin)/hyprpm", "plugin", "allow")
-----------------------
---- LOOK AND FEEL ----
-----------------------
-- Refer to https://wiki.hypr.land/Configuring/Basics/Variables/
require("colors")
hl.config({
general = {
gaps_in = 2,
gaps_out = 8,
border_size = 4,
resize_on_border = false,
allow_tearing = false,
layout = "master",
},
decoration = {
rounding = 16,
rounding_power = 2,
-- Change transparency of focused and unfocused windows
active_opacity = 1.0,
inactive_opacity = 1.0,
shadow = {
enabled = false,
range = 4,
render_power = 3,
color = 0xee1a1a1a,
},
blur = {
enabled = false,
size = 3,
passes = 2,
vibrancy = 0.1696,
},
},
animations = {
enabled = true,
},
})
-- Default curves and animations, see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Animations/
hl.curve("easeOutQuint", { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } })
hl.curve("easeInOutCubic", { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } })
hl.curve("linear", { type = "bezier", points = { { 0, 0 }, { 1, 1 } } })
hl.curve("almostLinear", { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1 } } })
hl.curve("quick", { type = "bezier", points = { { 0.15, 0 }, { 0.1, 1 } } })
-- Default springs
hl.curve("easy", { type = "spring", mass = 1, stiffness = 71.2633, dampening = 15.8273644 })
hl.animation({ leaf = "global", enabled = true, speed = 10, bezier = "default" })
hl.animation({ leaf = "border", enabled = true, speed = 5.39, bezier = "easeOutQuint" })
hl.animation({ leaf = "windows", enabled = true, speed = 4.79, spring = "easy" })
hl.animation({ leaf = "windowsIn", enabled = true, speed = 4.1, spring = "easy", style = "slide" })
hl.animation({ leaf = "windowsOut", enabled = true, speed = 1.49, bezier = "linear", style = "popin 87%" })
hl.animation({ leaf = "fadeIn", enabled = true, speed = 1.73, bezier = "almostLinear" })
hl.animation({ leaf = "fadeOut", enabled = true, speed = 1.46, bezier = "almostLinear" })
hl.animation({ leaf = "fade", enabled = true, speed = 3.03, bezier = "quick" })
hl.animation({ leaf = "layers", enabled = true, speed = 3.81, bezier = "easeOutQuint" })
hl.animation({ leaf = "layersIn", enabled = true, speed = 4, bezier = "easeOutQuint", style = "fade" })
hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" })
hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" })
hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" })
hl.animation({ leaf = "workspaces", enabled = true, speed = 1.94, bezier = "easeOutQuint", style = "slide" })
hl.animation({ leaf = "zoomFactor", enabled = true, speed = 7, bezier = "quick" })
hl.config({
master = {
new_status = "slave",
},
})
---------------
---- INPUT ----
---------------
hl.config({
input = {
kb_layout = "eu",
kb_variant = "",
kb_model = "",
kb_options = "",
kb_rules = "",
follow_mouse = 1,
sensitivity = -0.4, -- -1.0 - 1.0, 0 means no modification.
accel_profile = "flat",
touchpad = {
natural_scroll = false,
},
},
})
hl.gesture({
fingers = 3,
direction = "horizontal",
action = "workspace",
})
-- Example per-device config
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Devices/ for more
---------------------
---- KEYBINDINGS ----
---------------------
local mainMod = "SUPER" -- Sets "Windows" key as main modifier
local aux_mod = "ALT"
-- Example binds, see https://wiki.hypr.land/Configuring/Basics/Binds/ for more
hl.bind(mainMod .. " + Return", hl.dsp.exec_cmd(terminal))
hl.bind(mainMod .. " + Q", hl.dsp.window.close())
hl.bind(
mainMod .. " + M",
hl.dsp.exec_cmd("command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch 'hl.dsp.exit()'")
)
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(fileManager))
hl.bind(mainMod .. " + V", hl.dsp.window.float({ action = "toggle" }))
hl.bind(mainMod .. " + Space", hl.dsp.exec_cmd(menu))
-- Move focus with mainMod + arrow keys
hl.bind(mainMod .. " + left", hl.dsp.focus({ direction = "left" }))
hl.bind(mainMod .. " + right", hl.dsp.focus({ direction = "right" }))
hl.bind(mainMod .. " + up", hl.dsp.focus({ direction = "up" }))
hl.bind(mainMod .. " + down", hl.dsp.focus({ direction = "down" }))
hl.bind(mainMod .. " + h", hl.dsp.focus({ direction = "left" }))
hl.bind(mainMod .. " + l", hl.dsp.focus({ direction = "right" }))
hl.bind(mainMod .. " + k", hl.dsp.focus({ direction = "up" }))
hl.bind(mainMod .. " + j", hl.dsp.focus({ direction = "down" }))
for i = 1, 10 do
local key = i % 10 -- 10 maps to key 0
hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i }))
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i }))
end
-- Move/resize windows with mainMod + LMB/RMB and dragging
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
hl.bind(aux_mod .. " + mouse:272", hl.dsp.window.resize(), { mouse = true })
-- Laptop multimedia keys for volume and LCD brightness
hl.bind(
"XF86AudioRaiseVolume",
hl.dsp.exec_cmd("wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"),
{ locked = true, repeating = true }
)
hl.bind(
"XF86AudioLowerVolume",
hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"),
{ locked = true, repeating = true }
)
hl.bind(
"XF86AudioMute",
hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"),
{ locked = true, repeating = true }
)
hl.bind(
"XF86AudioMicMute",
hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"),
{ locked = true, repeating = true }
)
hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd("brightnessctl set 5%+"), { locked = true, repeating = true })
hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("brightnessctl set 5%-"), { locked = true, repeating = true })
-- Requires playerctl
hl.bind("XF86AudioNext", hl.dsp.exec_cmd("playerctl next"), { locked = true })
hl.bind("XF86AudioPause", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
hl.bind("XF86AudioPlay", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
hl.bind("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true })
-- Screenshot binds
hl.bind(aux_mod .. " + S", hl.dsp.exec_cmd("grimblast copy output -n -c"))
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd("grimblast copy area -n -f"))
-- misc binds
hl.bind(mainMod .. " + w", hl.dsp.exec_cmd("/etc/bash/bashrc.d/90-qs.bash switch-wall fuzzel"))
hl.bind(mainMod .. " + t", hl.dsp.exec_cmd("/etc/bash/bashrc.d/90-qs.bash switch-theme fuzzel"))
--------------------------------
---- WINDOWS AND WORKSPACES ----
--------------------------------
-- See https://wiki.hypr.land/Configuring/Basics/Window-Rules/
-- and https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
-- Example window rules that are useful
hl.window_rule({
-- Ignore maximize requests from all apps. You'll probably like this.
name = "suppress-maximize-events",
match = { class = ".*" },
suppress_event = "maximize",
})
hl.window_rule({
-- Fix some dragging issues with XWayland
name = "fix-xwayland-drags",
match = {
class = "^$",
title = "^$",
xwayland = true,
float = true,
fullscreen = false,
pin = false,
},
no_focus = true,
})
hl.window_rule({
name = "discord-to-ws6",
match = { class = "^(discord)$" },
workspace = "6 silent",
})
hl.window_rule({
name = "spotify-to-ws7",
match = { class = "^(Spotify)$" },
workspace = "7 silent",
})

View file

@ -0,0 +1,190 @@
# More option see https://github.com/DreamMaoMao/mango/wiki/
# Window effect
cursor_theme=Adwaita
cursor_size=24
exec-once = qs
exec-once = bitwarden-desktop-bin
exec-once = /usr/libexec/polkit-gnome-authentication-agent-1
exec-once = otd-daemon
# monitor config
monitorrule=make:BNQ,model:BenQ EX2710Q,serial:K6R04023019,x:1920,y:0,width:2560,height:1440,refresh:165,scale:1.00
monitorrule=serial:9KFDW6C533DB,x:0,y:0
devicerule=name:OpenTabletDriver Virtual Artist Tablet,monitor:serial:K6R04023019
# env shit
env=GTK_THEME,adw-gtk3-dark
focused_opacity=1.0
unfocused_opacity=1.0
# Animation Configuration(support type:zoom,slide)
# tag_animation_direction: 1-horizontal,0-vertical
borderpx=2
border_radius=24
animations=1
layer_animations=0
animation_type_open=zoom
animation_type_close=zoom
animation_fade_in=1
animation_fade_out=1
tag_animation_direction=1
zoom_initial_ratio=0.9
zoom_end_ratio=0.9
fadein_begin_opacity=0
fadeout_begin_opacity=1
animation_duration_move=500
animation_duration_open=400
animation_duration_tag=350
animation_duration_close=200
animation_duration_focus=0
animation_curve_open=0.23,1.0,0.32,1.05
animation_curve_move=0.23,1.0,0.32,1
animation_curve_tag=0.23,1.0,0.32,1.03
animation_curve_close=0.23,1.0,0.32,1
animation_curve_focus=0.23,1.0,0.32,1
animation_curve_opafadeout=0.5,0.5,0.5,0
animation_curve_opafadein=0.46,1.0,0.29,0
# Master-Stack Layout Setting
new_is_master=0
default_mfact=0.55
default_nmaster=1
tag_num=9
smartgaps=0
# Misc
no_border_when_single=0
axis_bind_apply_timeout=100
focus_on_activate=1
idleinhibit_ignore_visible=0
sloppyfocus=1
warpcursor=1
focus_cross_monitor=0
focus_cross_tag=0
enable_floating_snap=0
snap_distance=30
cursor_size=24
drag_tile_to_tile=1
drag_tile_small=1
# keyboard
repeat_rate=25
repeat_delay=600
numlockon=0
xkb_rules_layout=eu
# Trackpad
disable_trackpad=0
tap_to_click=1
tap_and_drag=1
drag_lock=1
trackpad_natural_scrolling=0
swipe_min_threshold=1
# mouse
# need relogin to make it apply
mouse_natural_scrolling=0
mouse_accel_profile = 1
mouse_accel_speed = -0.4
# appearance
gappih=5
gappiv=5
gappoh=10
gappov=10
scratchpad_width_ratio=0.8
scratchpad_height_ratio=0.9
source = /home/lucy/.local/share/tinted-theming/tinty/tinted-mangowc-build-file.conf
# layout support:
# tile,scroller,grid,deck,monocle,center_tile,vertical_tile,vertical_scroller
tagrule=id:1,layout_name:tile
tagrule=id:2,layout_name:tile
tagrule=id:3,layout_name:tile
tagrule=id:4,layout_name:tile
tagrule=id:5,layout_name:tile
tagrule=id:6,layout_name:tile
tagrule=id:7,layout_name:tile
tagrule=id:8,layout_name:tile
tagrule=id:9,layout_name:tile
# Key Bindings
# key name refer to `xev` or `wev` command output,
# mod keys name: super,ctrl,alt,shift,none
# reload config
bind=SUPER,r,reload_config
# menu and terminal
bind=SUPER,space,spawn,fuzzel
bind=SUPER,Return,spawn,foot
bind=SUPER,e,spawn,thunar
bind=SUPER,b,spawn,helium
# exit
bind=SUPER+SHIFT,q,quit
bind=SUPER,q,killclient,
# screenshot binds
bind = SUPER+SHIFT,S,spawn_shell,$HOME/.config/mango/scripts/screenshot region
bind=ALT+SHIFT,S,spawn_shell,$HOME/.config/mango/scripts/screenshot output
bind=ALT+CTRL,S,spawn_shell,$HOME/.config/mango/scripts/screenshot window
# swap window
bind=SUPER+SHIFT,Up,exchange_client,up
bind=SUPER+SHIFT,Down,exchange_client,down
bind=SUPER+SHIFT,Left,exchange_client,left
bind=SUPER+SHIFT,Right,exchange_client,right
bind=SUPER,Up,focusdir,up
bind=SUPER,Down,focusdir,down
bind=SUPER,Left,focusdir,left
bind=SUPER,Right,focusdir,right
# switch window status
bind=SUPER,v,togglefloating,
# tag switch
bind=SUPER,1,view,1,0
bind=SUPER,2,view,2,0
bind=SUPER,3,view,3,0
bind=SUPER,4,view,4,0
bind=SUPER,5,view,5,0
bind=SUPER,6,view,6,0
bind=SUPER,7,view,7,0
bind=SUPER,8,view,8,0
bind=SUPER,9,view,9,0
# tag: move client to the tag and focus it
# tagsilent: move client to the tag and not focus it
# bind=Alt,1,tagsilent,1
bind=SUPER+SHIFT,1,tag,1,0
bind=SUPER+SHIFT,2,tag,2,0
bind=SUPER+SHIFT,3,tag,3,0
bind=SUPER+SHIFT,4,tag,4,0
bind=SUPER+SHIFT,5,tag,5,0
bind=SUPER+SHIFT,6,tag,6,0
bind=SUPER+SHIFT,7,tag,7,0
bind=SUPER+SHIFT,8,tag,8,0
bind=SUPER+SHIFT,9,tag,9,0
# monitor switch
bind=SUPER,comma,focusmon,left
bind=SUPER,period,focusmon,right
# btn_left and btn_right can't bind none mod key
mousebind=SUPER,btn_left,moveresize,curmove
mousebind=SUPER,btn_right,moveresize,curresize
mousebind=ALT,btn_left,moveresize,curresize
# brightness and audio shit
bind=NONE,XF86MonBrightnessUp,spawn,light -A 10
bind=NONE,XF86MonBrightnessDown,spawn,light -U 10
bind=NONE,XF86AudioRaiseVolume,spawn,wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bind=NONE,XF86AudioLowerVolume,spawn,wpctl set-volume @DEFAULT_SINK@ 5%-
bind=NONE,XF86AudioMute,spawn,wpctl set-mute @DEFAULT_SINK@ toggle
bind=SHIFT,XF86AudioMute,spawn,wpctl set-mute @DEFAULT_SOURCE@ toggle
bind=NONE,XF86AudioNext,spawn,playerctl next
bind=NONE,XF86AudioPrev,spawn,playerctl previous
bind=NONE,XF86AudioPlay,spawn,playerctl play-pause

View file

@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -euo pipefail
case "${1:-fullscreen}" in
region)
g=$(slurp -d); [ -z "$g" ] && exit 1
grim -g "$g" - | wl-copy ;;
window)
g=$(mmsg get focusing-client | jq -r '"\(.x),\(.y) \(.width)x\(.height)"')
[ -z "$g" ] && exit 1
grim -g "$g" - | wl-copy ;;
output)
grim -o "$(mmsg get cursorpos | jq -r .monitor)" - | wl-copy;;
*) grim - | wl-copy;;
esac

View file

@ -0,0 +1,156 @@
prefer-no-csd
hotkey-overlay {
skip-at-startup
}
environment {
GTK_THEME "adw-gtk3-dark"
XDG_CURRENT_DESKTOP "niri"
XDG_SESSION_TYPE "wayland"
XDG_SESSION_DESKTOP "niri"
QT_QPA_PLATFORM "wayland;xcb"
OZONE_PLATFORM "wayland"
ELECTRON_OZONE_PLATFORM_HINT "auto"
}
cursor {
xcursor-size 24
xcursor-theme "macOS"
}
input {
keyboard {
xkb {
layout "eu"
}
}
touchpad {
tap
natural-scroll
}
mouse {
accel-speed -0.4
accel-profile "flat"
}
focus-follows-mouse max-scroll-amount="20%"
}
output "PNP(BNQ) BenQ EX2710Q K6R04023019" {
mode "2560x1440@165.002"
scale 1
transform "normal"
position x=1920 y=0
}
output "Dell Inc. DELL P2317H 9KFDW6C533DB" {
position x=0 y=0
}
output "eDP-1" {
scale 1
}
layout {
gaps 16
center-focused-column "never"
default-column-width { proportion 0.6; }
focus-ring {
off
}
border {
width 2
active-color "#ffc87f"
inactive-color "#505050"
}
}
spawn-at-startup "qs"
screenshot-path null
animations {}
window-rule {
geometry-corner-radius 16
clip-to-geometry true
}
binds {
Mod+return { spawn "foot"; }
Mod+space { spawn "fuzzel"; }
Mod+e { spawn "nautilus"; }
Alt+MouseRight { }
XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0"; }
XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; }
XF86AudioMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; }
XF86AudioMicMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; }
XF86AudioPlay allow-when-locked=true { spawn-sh "playerctl play-pause"; }
XF86AudioStop allow-when-locked=true { spawn-sh "playerctl stop"; }
XF86AudioPrev allow-when-locked=true { spawn-sh "playerctl previous"; }
XF86AudioNext allow-when-locked=true { spawn-sh "playerctl next"; }
XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; }
XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; }
Mod+O repeat=false { toggle-overview; }
Mod+Q repeat=false { close-window; }
Mod+Left { focus-column-left; }
Mod+Down { focus-window-down; }
Mod+Up { focus-window-up; }
Mod+Right { focus-column-right; }
Mod+H { focus-column-left; }
Mod+J { focus-window-down; }
Mod+K { focus-window-up; }
Mod+L { focus-column-right; }
Mod+Ctrl+Left { move-column-left; }
Mod+Ctrl+Down { move-window-down; }
Mod+Ctrl+Up { move-window-up; }
Mod+Ctrl+Right { move-column-right; }
Mod+Ctrl+H { move-column-left; }
Mod+Ctrl+J { move-window-down; }
Mod+Ctrl+K { move-window-up; }
mod+ctrl+l { move-column-right; }
Mod+comma { focus-monitor-left; }
Mod+period { focus-monitor-right; }
Mod+Shift+comma { move-column-to-monitor-left; }
Mod+Shift+period { move-column-to-monitor-right; }
Mod+Shift+WheelScrollDown { focus-column-right; }
Mod+Shift+WheelScrollUp { focus-column-left; }
Mod+1 { focus-workspace 1; }
Mod+2 { focus-workspace 2; }
Mod+3 { focus-workspace 3; }
Mod+4 { focus-workspace 4; }
Mod+5 { focus-workspace 5; }
Mod+6 { focus-workspace 6; }
Mod+7 { focus-workspace 7; }
Mod+8 { focus-workspace 8; }
Mod+9 { focus-workspace 9; }
Mod+Shift+1 { move-column-to-workspace 1; }
Mod+Shift+2 { move-column-to-workspace 2; }
Mod+Shift+3 { move-column-to-workspace 3; }
Mod+Shift+4 { move-column-to-workspace 4; }
Mod+Shift+5 { move-column-to-workspace 5; }
Mod+Shift+6 { move-column-to-workspace 6; }
Mod+Shift+7 { move-column-to-workspace 7; }
Mod+Shift+8 { move-column-to-workspace 8; }
Mod+Shift+9 { move-column-to-workspace 9; }
Mod+BracketLeft { consume-or-expel-window-left; }
Mod+BracketRight { consume-or-expel-window-right; }
Mod+F { maximize-column; }
Mod+Minus { set-column-width "-10%"; }
Mod+Equal { set-column-width "+10%"; }
Mod+V { toggle-window-floating; }
Mod+Shift+S { screenshot; }
Alt+Shift+S { screenshot-screen; }
Alt+Ctrl+S { screenshot-window; }
Mod+Shift+q { quit; }
}
include "~/.local/share/tinted-theming/tinty/tinted-niri-themes-file.kdl"

View file

@ -0,0 +1,155 @@
prefer-no-csd
hotkey-overlay {
skip-at-startup
}
environment {
GTK_THEME "adw-gtk3-dark"
XDG_CURRENT_DESKTOP "niri"
XDG_SESSION_TYPE "wayland"
XDG_SESSION_DESKTOP "niri"
QT_QPA_PLATFORM "wayland;xcb"
OZONE_PLATFORM "wayland"
ELECTRON_OZONE_PLATFORM_HINT "auto"
}
cursor {
xcursor-size 24
xcursor-theme "macOS"
}
input {
keyboard {
xkb {
layout "eu"
}
}
touchpad {
tap
natural-scroll
}
mouse {
accel-speed -0.4
accel-profile "flat"
}
focus-follows-mouse max-scroll-amount="20%"
}
output "PNP(BNQ) BenQ EX2710Q K6R04023019" {
mode "2560x1440@165.002"
scale 1
transform "normal"
position x=1920 y=0
}
output "Dell Inc. DELL P2317H 9KFDW6C533DB" {
position x=0 y=0
}
output "eDP-1" {
scale 1
}
layout {
gaps 16
center-focused-column "never"
default-column-width { proportion 0.6; }
focus-ring {
off
}
border {
width 2
active-color "#ffc87f"
inactive-color "#505050"
}
}
spawn-at-startup "qs"
screenshot-path null
animations {}
window-rule {
geometry-corner-radius 16
clip-to-geometry true
}
binds {
Mod+return { spawn-sh "ghostty +new-window"; }
Mod+space { spawn "fuzzel"; }
Mod+e { spawn "nautilus"; }
XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0"; }
XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; }
XF86AudioMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; }
XF86AudioMicMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; }
XF86AudioPlay allow-when-locked=true { spawn-sh "playerctl play-pause"; }
XF86AudioStop allow-when-locked=true { spawn-sh "playerctl stop"; }
XF86AudioPrev allow-when-locked=true { spawn-sh "playerctl previous"; }
XF86AudioNext allow-when-locked=true { spawn-sh "playerctl next"; }
XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; }
XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; }
Mod+O repeat=false { toggle-overview; }
Mod+Q repeat=false { close-window; }
Mod+Left { focus-column-left; }
Mod+Down { focus-window-down; }
Mod+Up { focus-window-up; }
Mod+Right { focus-column-right; }
Mod+H { focus-column-left; }
Mod+J { focus-window-down; }
Mod+K { focus-window-up; }
Mod+L { focus-column-right; }
Mod+Ctrl+Left { move-column-left; }
Mod+Ctrl+Down { move-window-down; }
Mod+Ctrl+Up { move-window-up; }
Mod+Ctrl+Right { move-column-right; }
Mod+Ctrl+H { move-column-left; }
Mod+Ctrl+J { move-window-down; }
Mod+Ctrl+K { move-window-up; }
mod+ctrl+l { move-column-right; }
Mod+comma { focus-monitor-left; }
Mod+period { focus-monitor-right; }
Mod+Shift+comma { move-column-to-monitor-left; }
Mod+Shift+period { move-column-to-monitor-right; }
Mod+Shift+WheelScrollDown { focus-column-right; }
Mod+Shift+WheelScrollUp { focus-column-left; }
Mod+1 { focus-workspace 1; }
Mod+2 { focus-workspace 2; }
Mod+3 { focus-workspace 3; }
Mod+4 { focus-workspace 4; }
Mod+5 { focus-workspace 5; }
Mod+6 { focus-workspace 6; }
Mod+7 { focus-workspace 7; }
Mod+8 { focus-workspace 8; }
Mod+9 { focus-workspace 9; }
Mod+Shift+1 { move-column-to-workspace 1; }
Mod+Shift+2 { move-column-to-workspace 2; }
Mod+Shift+3 { move-column-to-workspace 3; }
Mod+Shift+4 { move-column-to-workspace 4; }
Mod+Shift+5 { move-column-to-workspace 5; }
Mod+Shift+6 { move-column-to-workspace 6; }
Mod+Shift+7 { move-column-to-workspace 7; }
Mod+Shift+8 { move-column-to-workspace 8; }
Mod+Shift+9 { move-column-to-workspace 9; }
Mod+BracketLeft { consume-or-expel-window-left; }
Mod+BracketRight { consume-or-expel-window-right; }
Mod+F { maximize-column; }
Mod+Minus { set-column-width "-10%"; }
Mod+Equal { set-column-width "+10%"; }
Mod+V { toggle-window-floating; }
Mod+Shift+S { screenshot; }
Alt+Shift+S { screenshot-screen; }
Alt+Ctrl+S { screenshot-window; }
Mod+Shift+q { quit; }
}
include "~/.local/share/tinted-theming/tinty/tinted-niri-themes-file.kdl"

View file

@ -1,82 +0,0 @@
vim.opt.relativenumber = true
vim.lsp.inlay_hint.enable = true
vim.opt.tabstop = 8
vim.opt.expandtab = true
vim.opt.swapfile = false
vim.opt.shiftwidth = 8
vim.diagnostic.config({
virtual_text = {
spacing = 4,
source = true,
},
})
vim.lsp.enable("lua_ls")
vim.lsp.enable("qmlls")
vim.lsp.enable("clangd")
vim.lsp.enable("lua-language-server")
-- add plugins
vim.pack.add({
"https://github.com/nvim-treesitter/nvim-treesitter",
"https://github.com/saghen/blink.lib",
"https://github.com/saghen/blink.cmp.git",
"https://github.com/saghen/blink.indent",
'https://github.com/nvim-tree/nvim-web-devicons',
"https://github.com/nvim-lualine/lualine.nvim",
"https://github.com/tinted-theming/tinted-nvim.git",
"https://github.com/neovim/nvim-lspconfig",
"https://github.com/vyfor/cord.nvim",
})
require('tinted-nvim').setup({
selector = { enabled = true, mode = "cmd" },
ui = {
transparent = true,
}
})
require('blink.cmp').build():pwait()
require('blink.cmp').setup()
require('blink.indent').setup({
scope = {
enabled = true,
underline = {
enabled = true,
},
}
})
require("cord").setup({
display = {
theme = "atom",
},
editor = { tooltip = "ur gay x3" },
})
require("lualine").setup({
options = {
theme = "tinted",
section_separators = { left = "", right = "" },
component_separators = { left = "", right = "" },
},
sections = {
lualine_a = { "mode" },
lualine_c = { "diagnostics" },
lualine_b = { "filename", { "filetype", icon_only = true } },
lualine_x = { "lsp_status", },
lualine_y = { "" },
lualine_z = { "location" },
},
tabline = {
lualine_a = { { 'buffers', mode = 2, show_modified_status = true, } },
lualine_b = { 'branch' },
lualine_c = {},
lualine_x = {},
lualine_y = {},
lualine_z = { 'tabs' }
}
})
local map = vim.keymap.set
for i = 1, 10 do
map("n", "<A-" .. i .. ">", "<cmd> LualineBuffersJump! " .. i .. "<cr>")
end
map("n", "<C-f>", function() vim.lsp.buf.format() end)
map("n", "<leader>t", "<cmd> terminal <cr>")
map("t", "<esc>", "<c-\\><c-n>")
map("n", "<leader>w", "<cmd> bdelete! <cr>")

View file

@ -1,2 +0,0 @@
backend = "xrender"
vsync = true

View file

@ -0,0 +1,32 @@
[Appearance]
color_scheme_path=/home/lucy/.config/qt6ct/colors/tinted.conf
custom_palette=true
icon_theme=Papirus-Dark
standard_dialogs=default
style=Fusion
[Fonts]
fixed="Liberation Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
general="Liberation Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
[Interface]
activate_item_on_single_click=1
buttonbox_layout=0
cursor_flash_time=1000
dialog_buttons_have_icons=1
double_click_interval=400
gui_effects=@Invalid()
keyboard_scheme=2
menus_have_icons=true
show_shortcuts_in_context_menus=true
stylesheets=@Invalid()
toolbutton_style=4
underline_shortcut=1
wheel_scroll_lines=3
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x4_\0\0\x4W\0\0\0\0\0\0\0\0\0\0\x4_\0\0\x4W\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x4_\0\0\x4W)
[Troubleshooting]
force_raster_widgets=1
ignored_applications=@Invalid()

View file

@ -1,48 +1,49 @@
[[items]] [[items]]
path = "https://github.com/tinted-theming/tinted-xresources" path = "https://git.lucy.rip/lucy/tinted-qtct"
name = "tinted-xresources"
themes-dir = "xresources"
hook = "xrdb -merge ~/.local/share/tinted-theming/tinty/tinted-xresources-xresources-file.Xresources; pkill -HUP dwm"
[[items]]
path = "https://git.seele.rip/lucy/tinted-pywalfox"
name = "tinted-pywalfox"
themes-dir = "build"
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-pywalfox-build-file.json ~/.cache/wal/colors.json; /home/lucy/.venv/bin/pywalfox update"
[[items]]
path = "https://git.seele.rip/lucy/tinted-qtct"
name = "tinted-qt" name = "tinted-qt"
themes-dir = "build" themes-dir = "build"
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-qt-build-file.conf ~/.config/qt6ct/colors/tinted.conf; cp ~/.local/share/tinted-theming/tinty/tinted-qt-build-file.conf ~/.config/qt5ct/colors/tinted.conf" hook = "cp %f ~/.config/qt6ct/colors/tinted.conf"
[[items]] [[items]]
path = "https://git.seele.rip/lucy/tinted-gtk" path = "https://git.lucy.rip/lucy/tinted-gtk"
name = "tinted-gtk" name = "tinted-gtk"
themes-dir = "build" themes-dir = "build"
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-gtk-build-file.css ~/.config/gtk-3.0/colors.css; cp ~/.local/share/tinted-theming/tinty/tinted-gtk-build-file.css ~/.config/gtk-4.0/colors.css" hook = "cp %f ~/.config/gtk-3.0/gtk.css; cp %f ~/.config/gtk-4.0/gtk.css"
[[items]] [[items]]
path = "https://github.com/tinted-theming/tinted-terminal" path = "https://github.com/tinted-theming/tinted-terminal"
name = "tinted-terminal" name = "tinted-terminal"
themes-dir = "themes/foot" themes-dir = "themes/ghostty" # Directory name of terminal theme you want to use
# With `theme` set to "tinted-theming", this will be where Ghostty looks for the theme file: supported-systems = ["base16", "base24"]
hook = "cp /home/lucy/.local/share/tinted-theming/tinty/tinted-terminal-themes-foot-file.ini /home/lucy/.config/foot/colors.ini" hook = """
[[items]] mkdir -p ~/.config/ghostty/themes
path = "https://git.seele.rip/lucy/tinted-hyprland.git" command cp %f ~/.config/ghostty/themes/tinted-theming
name = "tinted-hyprland" systemctl --user reload app-com.mitchellh.ghostty.service
themes-dir = "build" """
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-hyprland-build-file ~/.config/hypr/colors.lua"
[[items]] [[items]]
path = "https://git.seele.rip/lucy/tinted-fuzzel.git" path = "https://git.lucy.rip/lucy/tinted-mangowc/"
name = "tinted-mangowc"
themes-dir = "build"
hook = "mmsg dispatch reload_config"
[[items]]
path = "https://git.lucy.rip/lucy/tinted-fuzzel.git"
name = "tinted-fuzzel" name = "tinted-fuzzel"
themes-dir = "build" themes-dir = "build"
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-fuzzel-build-file ~/.config/fuzzel/colors.ini"
[[items]] [[items]]
path = "https://git.seele.rip/lucy/tinted-quickshell.git" path = "https://git.lucy.rip/lucy/tinted-discord.git"
revision = "master" name = "tinted-discord"
name = "tinted-quickshell"
themes-dir = "build" themes-dir = "build"
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-quickshell-build-file.qml ~/.config/quickshell/Colors.qml" hook = "cp %f ~/.config/vesktop/settings/quickCss.css"
[[items]]
path = "https://git.lucy.rip/lucy/tinted-chromium.git"
name = "tinted-chromium"
themes-dir = "build"
[[items]]
path = "https://git.lucy.rip/lucy/tinted-niri.git"
name = "tinted-niri"
themes-dir = "themes"