diff --git a/.Xresources b/.Xresources deleted file mode 100644 index e69de29..0000000 diff --git a/.gitignore b/.gitignore index 54e0987..efd5a28 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,3 @@ 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 \ No newline at end of file +hypr/.config/hypr/colors.lua diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el deleted file mode 100644 index 51a7f52..0000000 --- a/emacs/.emacs.d/init.el +++ /dev/null @@ -1,104 +0,0 @@ -;; -*- 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-, 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) diff --git a/foot/.config/foot/foot.ini b/foot/.config/foot/foot.ini index 91bd09e..1e2b193 100644 --- a/foot/.config/foot/foot.ini +++ b/foot/.config/foot/foot.ini @@ -1,5 +1,5 @@ -include = ~/.local/share/tinted-theming/tinty/tinted-terminal-themes-foot-file.ini +include = ~/.config/foot/colors.ini pad = 15x15 -font = JetBrainsMono Nerd Font:size=12 +font = Meslo LGL Nerd Font:size=12 [colors-dark] -alpha = 1.0 +alpha = 0.9 diff --git a/fuzzel/.config/fuzzel/fuzzel.ini b/fuzzel/.config/fuzzel/fuzzel.ini index 079294b..964d17d 100644 --- a/fuzzel/.config/fuzzel/fuzzel.ini +++ b/fuzzel/.config/fuzzel/fuzzel.ini @@ -1,7 +1,7 @@ [main] -include = ~/.local/share/tinted-theming/tinty/tinted-fuzzel-build-file -font = Roboto:size=14 -dpi-aware = no +include = ~/.config/fuzzel/colors.ini +font = Iosevka Custom:size=12 + [border] width = 2 diff --git a/ghostty/.config/ghostty/config.ghostty b/ghostty/.config/ghostty/config.ghostty deleted file mode 100644 index c08741e..0000000 --- a/ghostty/.config/ghostty/config.ghostty +++ /dev/null @@ -1,8 +0,0 @@ -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 diff --git a/git/.config/git/config b/git/.config/git/config deleted file mode 100644 index 9fc7051..0000000 --- a/git/.config/git/config +++ /dev/null @@ -1,6 +0,0 @@ -[init] - defaultBranch = "main" - -[user] - email = "lucykaufmann@protonmail.com" - name = "lucy" \ No newline at end of file diff --git a/gtk/.config/gtk-3.0/gtk.css b/gtk/.config/gtk-3.0/gtk.css new file mode 100644 index 0000000..23668bd --- /dev/null +++ b/gtk/.config/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import 'colors.css'; diff --git a/gtk/.config/gtk-3.0/settings.ini b/gtk/.config/gtk-3.0/settings.ini deleted file mode 100644 index e6b609e..0000000 --- a/gtk/.config/gtk-3.0/settings.ini +++ /dev/null @@ -1,17 +0,0 @@ -[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 diff --git a/gtk/.config/gtk-4.0/gtk.css b/gtk/.config/gtk-4.0/gtk.css new file mode 100644 index 0000000..23668bd --- /dev/null +++ b/gtk/.config/gtk-4.0/gtk.css @@ -0,0 +1 @@ +@import 'colors.css'; diff --git a/gtk/.config/gtk-4.0/settings.ini b/gtk/.config/gtk-4.0/settings.ini deleted file mode 100644 index e076052..0000000 --- a/gtk/.config/gtk-4.0/settings.ini +++ /dev/null @@ -1,7 +0,0 @@ -[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 diff --git a/hypr/.config/hypr/hyprland.lua b/hypr/.config/hypr/hyprland.lua new file mode 100644 index 0000000..244b096 --- /dev/null +++ b/hypr/.config/hypr/hyprland.lua @@ -0,0 +1,330 @@ +-- 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", +}) +hl.monitor({ + output = "Virtual-1", + mode = "2560x1440", + position = "auto", + scale = 1, +}) + +--------------------- +---- 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") +hl.env("QT_QUICK_BACKEND", "software") +hl.env("GSK_RENDERER", "cairo") + +----------------------- +----- 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/mangowc/.config/mango/config.conf b/mangowc/.config/mango/config.conf deleted file mode 100644 index 5f69ae1..0000000 --- a/mangowc/.config/mango/config.conf +++ /dev/null @@ -1,190 +0,0 @@ - -# 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 \ No newline at end of file diff --git a/mangowc/.config/mango/scripts/screenshot b/mangowc/.config/mango/scripts/screenshot deleted file mode 100755 index 3b38f63..0000000 --- a/mangowc/.config/mango/scripts/screenshot +++ /dev/null @@ -1,15 +0,0 @@ -#!/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 diff --git a/niri/.config/niri/#config.kdl# b/niri/.config/niri/#config.kdl# deleted file mode 100644 index 42b6272..0000000 --- a/niri/.config/niri/#config.kdl# +++ /dev/null @@ -1,156 +0,0 @@ -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" diff --git a/niri/.config/niri/config.kdl b/niri/.config/niri/config.kdl deleted file mode 100644 index fd7c826..0000000 --- a/niri/.config/niri/config.kdl +++ /dev/null @@ -1,155 +0,0 @@ -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" diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua new file mode 100644 index 0000000..00e273c --- /dev/null +++ b/nvim/.config/nvim/init.lua @@ -0,0 +1,126 @@ +vim.g.mapleader = " " +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/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" }, + ui = { + transparent = false, + } +}) +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('slimline').setup({ + spaces = { + components = " ", + left = "", + right = "", + }, + 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', + }, + }, + }, +}) +local map = vim.keymap.set +for i = 1, 10 do + 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 new file mode 100644 index 0000000..e405ffd --- /dev/null +++ b/nvim/.config/nvim/nvim-pack-lock.json @@ -0,0 +1,60 @@ +{ + "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" + }, + "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" + }, + "mason.nvim": { + "rev": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d", + "src": "https://github.com/mason-org/mason.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" + }, + "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" + } + } +} diff --git a/picom/.config/picom/picom.conf b/picom/.config/picom/picom.conf new file mode 100644 index 0000000..6a6056f --- /dev/null +++ b/picom/.config/picom/picom.conf @@ -0,0 +1,2 @@ +backend = "xrender" +vsync = true diff --git a/qt/.config/qt6ct/qt6ct.conf b/qt/.config/qt6ct/qt6ct.conf deleted file mode 100644 index d44dff1..0000000 --- a/qt/.config/qt6ct/qt6ct.conf +++ /dev/null @@ -1,32 +0,0 @@ -[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() diff --git a/tinted-theming/.config/tinted-theming/tinty/config.toml b/tinted-theming/.config/tinted-theming/tinty/config.toml index 90bac25..8cdda86 100644 --- a/tinted-theming/.config/tinted-theming/tinty/config.toml +++ b/tinted-theming/.config/tinted-theming/tinty/config.toml @@ -2,48 +2,35 @@ path = "https://git.lucy.rip/lucy/tinted-qtct" name = "tinted-qt" themes-dir = "build" -hook = "cp %f ~/.config/qt6ct/colors/tinted.conf" - +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.lucy.rip/lucy/tinted-gtk" name = "tinted-gtk" themes-dir = "build" -hook = "cp %f ~/.config/gtk-3.0/gtk.css; cp %f ~/.config/gtk-4.0/gtk.css" - +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/ghostty" # Directory name of terminal theme you want to use -supported-systems = ["base16", "base24"] -hook = """ -mkdir -p ~/.config/ghostty/themes -command cp %f ~/.config/ghostty/themes/tinted-theming -systemctl --user reload app-com.mitchellh.ghostty.service -""" - +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.lucy.rip/lucy/tinted-mangowc/" -name = "tinted-mangowc" +path = "https://git.lucy.rip/lucy/tinted-hyprland.git" +name = "tinted-hyprland" themes-dir = "build" -hook = "mmsg dispatch reload_config" +hook = "cp ~/.local/share/tinted-theming/tinty/tinted-hyprland-build-file ~/.config/hypr/colors.lua" [[items]] path = "https://git.lucy.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.lucy.rip/lucy/tinted-discord.git" -name = "tinted-discord" +path = "https://git.lucy.rip/lucy/tinted-quickshell.git" +revision = "master" +name = "tinted-quickshell" themes-dir = "build" -hook = "cp %f ~/.config/vesktop/settings/quickCss.css" +hook = "cp ~/.local/share/tinted-theming/tinty/tinted-quickshell-build-file.js ~/.config/quickshell/Colors.js" -[[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" \ No newline at end of file