From da36db0e86bbdf13e3d72491a898ad2ea9b63eed Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 20 Jul 2026 08:00:55 +0200 Subject: [PATCH 1/4] remove useless files for wsl --- .luarc.json | 5 + foot/.config/foot/foot.ini | 4 - fuzzel/.config/fuzzel/fuzzel.ini | 7 - hypr/.config/hypr/hyprland.lua | 322 -------------------------- nvim/.config/nvim/init.lua | 2 + nvim/.config/nvim/nvim-pack-lock.json | 40 ++++ picom/.config/picom/picom.conf | 2 - 7 files changed, 47 insertions(+), 335 deletions(-) create mode 100644 .luarc.json delete mode 100644 foot/.config/foot/foot.ini delete mode 100644 fuzzel/.config/fuzzel/fuzzel.ini delete mode 100644 hypr/.config/hypr/hyprland.lua create mode 100644 nvim/.config/nvim/nvim-pack-lock.json delete mode 100644 picom/.config/picom/picom.conf diff --git a/.luarc.json b/.luarc.json new file mode 100644 index 0000000..1e1765c --- /dev/null +++ b/.luarc.json @@ -0,0 +1,5 @@ +{ + "diagnostics.globals": [ + "vim" + ] +} \ No newline at end of file diff --git a/foot/.config/foot/foot.ini b/foot/.config/foot/foot.ini deleted file mode 100644 index 8361c25..0000000 --- a/foot/.config/foot/foot.ini +++ /dev/null @@ -1,4 +0,0 @@ -pad = 15x15 -font = Iosevka Custom:size=12 -[colors] -alpha = 0.9 diff --git a/fuzzel/.config/fuzzel/fuzzel.ini b/fuzzel/.config/fuzzel/fuzzel.ini deleted file mode 100644 index 964d17d..0000000 --- a/fuzzel/.config/fuzzel/fuzzel.ini +++ /dev/null @@ -1,7 +0,0 @@ -[main] -include = ~/.config/fuzzel/colors.ini -font = Iosevka Custom:size=12 - - -[border] -width = 2 diff --git a/hypr/.config/hypr/hyprland.lua b/hypr/.config/hypr/hyprland.lua deleted file mode 100644 index cdc3aab..0000000 --- a/hypr/.config/hypr/hyprland.lua +++ /dev/null @@ -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", -}) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 3b65a5b..f632bb2 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -1,3 +1,4 @@ +vim.g.mapleader = " " vim.opt.relativenumber = true vim.lsp.inlay_hint.enable = true vim.opt.tabstop = 8 @@ -76,6 +77,7 @@ local map = vim.keymap.set for i = 1, 10 do map("n", "", " LualineBuffersJump! " .. i .. "") end + map("n", "", function() vim.lsp.buf.format() end) map("n", "t", " terminal ") map("t", "", "") diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json new file mode 100644 index 0000000..f655194 --- /dev/null +++ b/nvim/.config/nvim/nvim-pack-lock.json @@ -0,0 +1,40 @@ +{ + "plugins": { + "blink.cmp": { + "rev": "0f54bd78892f587db4dcf100a23eaddfc2a9df7d", + "src": "https://github.com/saghen/blink.cmp.git" + }, + "blink.indent": { + "rev": "8b69b9262891fe81fe728fe6a52fa2a84dd5d5e0", + "src": "https://github.com/saghen/blink.indent" + }, + "blink.lib": { + "rev": "5876dd95deeb70aadbe9f1c0b7117a135061cdac", + "src": "https://github.com/saghen/blink.lib" + }, + "cord.nvim": { + "rev": "8f081613c1314a0d6f38839c2788216621efb4d9", + "src": "https://github.com/vyfor/cord.nvim" + }, + "lualine.nvim": { + "rev": "221ce6b2d999187044529f49da6554a92f740a96", + "src": "https://github.com/nvim-lualine/lualine.nvim" + }, + "nvim-lspconfig": { + "rev": "e7ca2c95ba316a8b846d3f3546d407908c5c4ccb", + "src": "https://github.com/neovim/nvim-lspconfig" + }, + "nvim-treesitter": { + "rev": "7248feaca45e4d944591497964bc19afa89ad1c6", + "src": "https://github.com/nvim-treesitter/nvim-treesitter" + }, + "nvim-web-devicons": { + "rev": "0ca28b61a04fe7426cefbdd52c2647ef0e335b5f", + "src": "https://github.com/nvim-tree/nvim-web-devicons" + }, + "tinted-nvim": { + "rev": "a229fe0efadb4d9bfa92cad16175bb4e93fa70d4", + "src": "https://github.com/tinted-theming/tinted-nvim.git" + } + } +} diff --git a/picom/.config/picom/picom.conf b/picom/.config/picom/picom.conf deleted file mode 100644 index 6a6056f..0000000 --- a/picom/.config/picom/picom.conf +++ /dev/null @@ -1,2 +0,0 @@ -backend = "xrender" -vsync = true From 5c8820f130c151308dbb99ff19c4472d301fdf82 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 20 Jul 2026 08:03:52 +0200 Subject: [PATCH 2/4] set default colorscheme to catppuccin-mocha meow --- nvim/.config/nvim/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index f632bb2..df6cfd5 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -28,6 +28,7 @@ vim.pack.add({ "https://github.com/vyfor/cord.nvim", }) require('tinted-nvim').setup({ + default_scheme = "base16-catppuccin-mocha", selector = { enabled = true, mode = "cmd" }, ui = { transparent = true, From e7fe2d4b7da682edbe335f0835aa52a2f92f161f Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 14 Aug 2026 20:50:50 +0200 Subject: [PATCH 3/4] add things --- nvim/.config/nvim/init.lua | 85 ++++++++++++++++++++------- nvim/.config/nvim/nvim-pack-lock.json | 20 +++++++ 2 files changed, 83 insertions(+), 22 deletions(-) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index df6cfd5..8cbf73c 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -24,9 +24,23 @@ vim.pack.add({ '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/nvim-telescope/telescope.nvim.git", + "https://github.com/nvim-lua/plenary.nvim.git", + "https://github.com/romgrk/barbar.nvim.git", + "https://github.com/sschleemilch/slimline.nvim", + "https://github.com/mason-org/mason.nvim", "https://github.com/neovim/nvim-lspconfig", "https://github.com/vyfor/cord.nvim", }) +require('mason').setup() +require('telescope').setup() +require('barbar').setup({ + animation = false, + tabpages = true, + icons = { + buffer_index = true, + }, +}) require('tinted-nvim').setup({ default_scheme = "base16-catppuccin-mocha", selector = { enabled = true, mode = "cmd" }, @@ -50,36 +64,63 @@ require("cord").setup({ }, editor = { tooltip = "ur gay x3" }, }) -require("lualine").setup({ - options = { - theme = "tinted", - section_separators = { left = "", right = "" }, - component_separators = { left = "", right = "" }, +require('slimline').setup({ + spaces = { + components = " ", + 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" }, + components = { + left = { + 'mode', + 'path', + 'diagnostics', + }, + right = { + 'filetype_lsp', + 'progress', + }, + }, + sep = { + hide = { + first = true, -- hides the first separator of the line + last = true, -- hides the last separator of the line + }, + left = " ", + right = " ", + }, + style = 'fg', + bold = false, + hl = { + primary = 'StatusLine', + secondary = 'StatusLineNC', + base = 'StatusLine', + base_inactive = 'StatusLineNC', + }, + configs = { + mode = { + verbose = true, + }, + path = { + }, + progress = { + follow = 'mode', + }, + filetype_lsp = { + hl = { + primary = 'String', + secondary = 'Function', + }, + }, }, - 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", "", " LualineBuffersJump! " .. i .. "") + map("n", "", " BufferGoto " .. i .. "") end map("n", "", function() vim.lsp.buf.format() end) +map("n", "ff", " Telescope find_files") map("n", "t", " terminal ") map("t", "", "") map("n", "w", " bdelete! ") diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json index f655194..e405ffd 100644 --- a/nvim/.config/nvim/nvim-pack-lock.json +++ b/nvim/.config/nvim/nvim-pack-lock.json @@ -1,5 +1,9 @@ { "plugins": { + "barbar.nvim": { + "rev": "337ecfadb8bf005050990bf2f624dc4fc828dabd", + "src": "https://github.com/romgrk/barbar.nvim.git" + }, "blink.cmp": { "rev": "0f54bd78892f587db4dcf100a23eaddfc2a9df7d", "src": "https://github.com/saghen/blink.cmp.git" @@ -20,6 +24,10 @@ "rev": "221ce6b2d999187044529f49da6554a92f740a96", "src": "https://github.com/nvim-lualine/lualine.nvim" }, + "mason.nvim": { + "rev": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d", + "src": "https://github.com/mason-org/mason.nvim" + }, "nvim-lspconfig": { "rev": "e7ca2c95ba316a8b846d3f3546d407908c5c4ccb", "src": "https://github.com/neovim/nvim-lspconfig" @@ -32,6 +40,18 @@ "rev": "0ca28b61a04fe7426cefbdd52c2647ef0e335b5f", "src": "https://github.com/nvim-tree/nvim-web-devicons" }, + "plenary.nvim": { + "rev": "74b06c6c75e4eeb3108ec01852001636d85a932b", + "src": "https://github.com/nvim-lua/plenary.nvim.git" + }, + "slimline.nvim": { + "rev": "6c91c731863f47636c6ae0f00774ea6c2c90cb4b", + "src": "https://github.com/sschleemilch/slimline.nvim" + }, + "telescope.nvim": { + "rev": "427b576c16792edad01a92b89721d923c19ad60f", + "src": "https://github.com/nvim-telescope/telescope.nvim.git" + }, "tinted-nvim": { "rev": "a229fe0efadb4d9bfa92cad16175bb4e93fa70d4", "src": "https://github.com/tinted-theming/tinted-nvim.git" From 3980099cb31fc4cd2aa947f84c6863b62314bb31 Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 14 Aug 2026 20:51:36 +0200 Subject: [PATCH 4/4] add things that are nice and remove useless things from tinted-nvim --- .../.config/tinted-theming/tinty/config.toml | 48 ------------------- 1 file changed, 48 deletions(-) diff --git a/tinted-theming/.config/tinted-theming/tinty/config.toml b/tinted-theming/.config/tinted-theming/tinty/config.toml index d7f8bc3..e69de29 100644 --- a/tinted-theming/.config/tinted-theming/tinty/config.toml +++ b/tinted-theming/.config/tinted-theming/tinty/config.toml @@ -1,48 +0,0 @@ -[[items]] -path = "https://github.com/tinted-theming/tinted-xresources" -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" -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" -[[items]] -path = "https://git.seele.rip/lucy/tinted-gtk" -name = "tinted-gtk" -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" -[[items]] -path = "https://github.com/tinted-theming/tinted-terminal" -name = "tinted-terminal" -themes-dir = "themes/foot" -# With `theme` set to "tinted-theming", this will be where Ghostty looks for the theme file: -hook = "cp /home/lucy/.local/share/tinted-theming/tinty/tinted-terminal-themes-foot-file.ini /home/lucy/.config/foot/colors.ini" -[[items]] -path = "https://git.seele.rip/lucy/tinted-hyprland.git" -name = "tinted-hyprland" -themes-dir = "build" -hook = "cp ~/.local/share/tinted-theming/tinty/tinted-hyprland-build-file ~/.config/hypr/colors.lua" - -[[items]] -path = "https://git.seele.rip/lucy/tinted-fuzzel.git" -name = "tinted-fuzzel" -themes-dir = "build" -hook = "cp ~/.local/share/tinted-theming/tinty/tinted-fuzzel-build-file ~/.config/fuzzel/colors.ini" - -[[items]] -path = "https://git.seele.rip/lucy/tinted-quickshell.git" -revision = "master" -name = "tinted-quickshell" -themes-dir = "build" -hook = "cp ~/.local/share/tinted-theming/tinty/tinted-quickshell-build-file.qml ~/.config/quickshell/Colors.qml" - -