Update 2026-02-18

This commit is contained in:
2026-02-18 17:38:32 +02:00
parent 13c0558017
commit 9cddff42d7
53 changed files with 14445 additions and 77 deletions

View File

@@ -183,6 +183,8 @@ depends = [ "tmux", "zsh" ]
[apps.files]
"config/Vencord/" = "~/.config/Vencord/"
"config/obs-studio/" = "~/.config/obs-studio/"
"config/opencode/" = "~/.config/opencode/"
[gtk.files]
"config/gtk-3.0/" = "~/.config/gtk-3.0/"

0
config/HybridBar/scripts/change-active-workspace Normal file → Executable file
View File

0
config/HybridBar/scripts/get-active-workspace Normal file → Executable file
View File

0
config/HybridBar/scripts/get-window-title Normal file → Executable file
View File

0
config/HybridBar/scripts/get-workspaces Normal file → Executable file
View File

View File

@@ -891,7 +891,7 @@
"authenticated": true,
"url": "https://api.vencord.dev/",
"settingsSync": true,
"settingsSyncVersion": 1769949633424
"settingsSyncVersion": 1770991316025
},
"enabledThemes": [],
"eagerPatches": false,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
../tmThemes/

0
config/eww/scripts/change-active-workspace Normal file → Executable file
View File

0
config/eww/scripts/get-active-workspace Normal file → Executable file
View File

0
config/eww/scripts/get-window-title Normal file → Executable file
View File

0
config/eww/scripts/get-workspaces Normal file → Executable file
View File

0
config/eww/scripts/mem-ad Normal file → Executable file
View File

0
config/eww/scripts/memory Normal file → Executable file
View File

0
config/eww/scripts/music_info Normal file → Executable file
View File

0
config/eww/scripts/music_info.bak Normal file → Executable file
View File

0
config/eww/scripts/pop Normal file → Executable file
View File

0
config/eww/scripts/wifi Normal file → Executable file
View File

0
config/eww/scripts/workspace Normal file → Executable file
View File

View File

@@ -0,0 +1,98 @@
function __fish_complete_fuzzel_output
if type -q wlr-randr;
wlr-randr | grep -e '^[^[:space:]]\+' | cut -d ' ' -f 1
else if type -q swaymsg;
swaymsg -t get_outputs --raw|grep name|cut -d '"' -f 4
end
end
complete -c fuzzel
complete -c fuzzel -f
complete -c fuzzel -r -s c -l config -d "path to configuration file (XDG_CONFIG_HOME/fuzzel/fuzzel.ini)"
complete -c fuzzel -r -l cache -d "file to load most recently launched applications from (XDG_CACHE_HOME/fuzzel)"
complete -c fuzzel -x -s n -l namespace -d "layer shell surface namespace (launcher)"
complete -c fuzzel -l check-config -d "verify configuration and exit with 0 if ok, otherwise exit with 1"
complete -c fuzzel -x -s f -l font -a "(fc-list : family | sed 's/,/\n/g' | sort | uniq)" -d "font name and style in fontconfig format (monospace)"
complete -c fuzzel -l use-bold -d "allow fuzzel to use bold fonts"
complete -c fuzzel -x -s o -l output -a "(__fish_complete_fuzzel_output)" -d "output (monitor) do display on (none)"
complete -c fuzzel -x -s D -l dpi-aware -a "no yes auto" -d "scale fonts using the monitor's DPI (auto)"
complete -c fuzzel -l gamma-correct -d "do gamma-correct blending"
complete -c fuzzel -x -l icon-theme -a "(find /usr/share/icons -mindepth 1 -maxdepth 1 -type d -print0 | xargs -0 -n 1 basename | sort)" -d "icon theme name (default)"
complete -c fuzzel -s I -l no-icons -d "do not render any icons"
complete -c fuzzel -l hide-before-typing -d "hide application list until something is typed"
complete -c fuzzel -x -s F -l fields -a "filename name generic exec categories keywords comment" -d "comma separated list of XDG Desktop entry fields to match"
complete -c fuzzel -x -s p -l prompt -d "string to use as input prompt (\"> \")"
complete -c fuzzel -x -l prompt-only -d "same as prompt, and implies --lines=0"
complete -c fuzzel -l hide-prompt -d "hide the prompt line"
complete -c fuzzel -x -l placeholder -d "placeholder text in input box"
complete -c fuzzel -x -l search -d "initial search/filter string"
complete -c fuzzel -l password -a "" -d "render all input using either '*', or the specified character"
# TODO: this currently doesnt quote the completed argument
complete -c fuzzel -x -s T -l terminal -a "(__fish_complete_subcommand)" -d "terminal command, with arguments ($TERMINAL -e)"
complete -c fuzzel -x -s a -l anchor -a "top-left top top-right left center right bottom-left bottom bottom-right" -d "set window anchor (center)"
complete -c fuzzel -x -l x-margin -d "horizontal margin away from the anchor point in pixels (0)"
complete -c fuzzel -x -l y-margin -d "vertical margin away from the anchor point in pixels (0)"
complete -c fuzzel -x -l select -d "select the first entry that matches the given string"
complete -c fuzzel -l auto-select -d "automatically select when only one match remains"
complete -c fuzzel -x -l select-index -d "select the entry at index"
complete -c fuzzel -x -s l -l lines -d "maximum number of matches to displayh (15)"
complete -c fuzzel -l minimal-lines -d "adjust lines to minimum of --lines and input lines (dmenu mode only)"
complete -c fuzzel -x -s w -l width -d "window width, in characters (30)"
complete -c fuzzel -x -s x -l horizontal-pad -d "horizontal padding, in pixels (40)"
complete -c fuzzel -x -s y -l vertical-pad -d "vertical padding, in pixels (8)"
complete -c fuzzel -x -s P -l inner-pad -d "vertical padding between prompt and matches, in pixels (0)"
complete -c fuzzel -x -s b -l background -d "background color (fdf6e3ff)"
complete -c fuzzel -x -s t -l text-color -d "text color (657b83ff)"
complete -c fuzzel -x -l message-color -d "color of the message text (657b83ff)"
complete -c fuzzel -x -l prompt-color -d "color of the prompt text (586e75ff)"
complete -c fuzzel -x -l placeholder-color -d "color of the placeholder text (93a1a1ff)"
complete -c fuzzel -x -l input-color -d "color of the input string (657b83ff)"
complete -c fuzzel -x -s m -l match-color -d "color of matched substring (cb4b16ff)"
complete -c fuzzel -x -s s -l selection-color -d "background color of selected item (eee8d5ff)"
complete -c fuzzel -x -s S -l selection-text-color -d "text color of selected item (586e75ff)"
complete -c fuzzel -x -s M -l selection-match-color -d "color of matched substring of selected item (cb4b16ff)"
complete -c fuzzel -x -l selection-radius -d "amount of corner \"roundness\" for the selected entry (0)"
complete -c fuzzel -x -l counter-color -d "color of the match count (93a1a1ff)"
complete -c fuzzel -x -s B -l border-width -d "width of border, in pixels (1)"
complete -c fuzzel -x -s r -l border-radius -d "amount of corner \"roundness\" (10)"
complete -c fuzzel -x -s C -l border-color -d "border color (002b36ff)"
complete -c fuzzel -l show-actions -d "include desktop actions (e.g. \"New Window\") in the list"
complete -c fuzzel -x -l match-mode -a "exact fzf fuzzy" -d "how to match what you type against the entries"
complete -c fuzzel -l no-sort -d "do not sort the result"
complete -c fuzzel -l counter -d "display the match count"
complete -c fuzzel -l filter-desktop -d "filter desktop entries based on XDG_CURRENT_DESKTOP"
complete -c fuzzel -l list-executables-in-path -d "list executables present in the path environment variable"
complete -c fuzzel -x -l fuzzy-min-length -d "search strings shorter than this will not be fuzzy matched (3)"
complete -c fuzzel -x -l fuzzy-max-length-discrepancy -d "maximum allowed length difference between the search string and a fuzzy match (2)"
complete -c fuzzel -x -l fuzzy-max-distance -d "maximum allowed levenshtein distance between the search string and a fuzzy match (1)"
complete -c fuzzel -x -l line-height -d "override the line height from font metrics, in points or pixels"
complete -c fuzzel -x -l letter-spacing -d "additional letter spacing, in points or pixels"
complete -c fuzzel -x -l layer -a "top overlay" -d "which layer to render the fuzzel window on (top)"
complete -c fuzzel -x -l keyboard-focus -a "exclusive on-demand" -d "keyboard focus mode (exclusive)"
complete -c fuzzel -r -l launch-prefix -d "prefix to add before argv of executed program"
complete -c fuzzel -x -l render-workers -d "number of render worker threads"
complete -c fuzzel -x -l match-workers -d "number of match worker threads"
complete -c fuzzel -x -l delayed-filter-ms -d "time in milliseconds to delay refiltering when there are lots of matches"
complete -c fuzzel -x -l delayed-filter-limit -d "switch to delayed refiltering when there are more matches than this"
complete -c fuzzel -x -l scaling-filter -a "none nearest bilinear box linear cubic lanczos2 lanczos3 lanczos3-stretched" -d "filter to use when down scaling PNGs"
complete -c fuzzel -s d -l dmenu -d "dmenu compatibility mode; entries are read from stdin, newline separated"
complete -c fuzzel -l dmenu0 -d "dmenu compatibility mode; entries are read from stdin, NUL separated"
complete -c fuzzel -l index -d "print selected entry's index instead of its text (dmenu mode only)"
complete -c fuzzel -x -l with-nth -d "display the N:th column (tab separated by default) of each input line (dmenu only)"
complete -c fuzzel -x -l accept-nth -d "output the N:th column (tab separated by default) of each input line (dmenu only)"
complete -c fuzzel -x -l match-nth -d "match against the N:th column (tab separated by default) of each input line (dmenu only)"
complete -c fuzzel -x -l nth-delimiter -d "field delimiter for --with-nth and --accept-nth"
complete -c fuzzel -x -l only-match -d "do not allow custom entries, only return a selected item"
complete -c fuzzel -x -l mesg -d "string to use as informational message above the prompt"
complete -c fuzzel -x -l mesg-mode -a "wrap expand" -d "how to deal with message lines longer than the ui (wrap)"
complete -c fuzzel -s R -l no-run-if-empty -d "exit immediately without showing the UI if stdin is empty (dmenu mode only)"
complete -c fuzzel -x -s d -l log-level -a "info warning error none" -d "log-level (warning)"
complete -c fuzzel -x -s l -l log-colorize -a "always never auto" -d "enable or disable colorization of log output on stderr"
complete -c fuzzel -s S -l log-no-syslog -d "disable syslog logging"
complete -c fuzzel -l no-mouse -d "disable mouse input"
complete -c fuzzel -s v -l version -d "show the version number and quit"
complete -c fuzzel -l print-timing-info -d "print timing information, to help debug performance issues"
complete -c fuzzel -s h -l help -d "show help message and quit"

View File

@@ -5,9 +5,9 @@ if status is-login
if test (tty) = "/dev/tty1"
if not pgrep -x niri >/dev/null 2>&1
set -gx WM "niri"
# set -gx XDG_CURRENT_DESKTOP niri
# set -gx XDG_SESSION_TYPE wayland
# set -gx XDG_SESSION_DESKTOP niri
set -gx XDG_CURRENT_DESKTOP "niri"
set -gx XDG_SESSION_TYPE "wayland"
set -gx XDG_SESSION_DESKTOP "niri"
if command -q dbus-run-session
exec dbus-run-session niri --session
else

View File

@@ -0,0 +1,2 @@
source "$HOME/.local/share/../bin/env.fish"

View File

@@ -2,4 +2,4 @@
# VERSION: 3.0
SETUVAR __fish_initialized:4300
SETUVAR _fisher_upgraded_to_4_4:\x1d
SETUVAR fish_user_paths:/home/kristofers/\x2elocal/share/deno/bin\x1e/home/kristofers/\x2elocal/share/cargo/bin\x1e/home/kristofers/\x2elmstudio/bin\x1e/home/kristofers/\x2elocal/share/bun/bin\x1e/home/kristofers/\x2elocal/bin\x1e/usr/lib/jvm/java\x2d21\x2dopenjdk/bin\x1e/home/kristofers/\x2espicetify\x1e/bin
SETUVAR fish_user_paths:/home/kristofers/\x2elocal/share/deno/bin\x1e/home/kristofers/\x2elocal/share/cargo/bin\x1e/usr/lib/jvm/java\x2d21\x2dopenjdk/bin\x1e/home/kristofers/\x2elmstudio/bin\x1e/home/kristofers/\x2elocal/share/bun/bin\x1e/home/kristofers/\x2espicetify\x1e/home/kristofers/\x2elocal/bin\x1e/bin

View File

@@ -6,7 +6,7 @@ line-height=24
fields=name,generic,comment,categories,filename,keywords
prompt=" "
show-actions=yes
exit-on-keyboard-focus-loss=no
exit-on-keyboard-focus-loss=yes
match-counter=true
hide-before-typing=true

0
config/git/check_email.sh Executable file → Normal file
View File

File diff suppressed because it is too large Load Diff

View File

@@ -1,22 +1,8 @@
[Settings]
gtk-theme-name=rose-pine-gtk
gtk-icon-theme-name=RoséPine
gtk-font-name=Noto Sans, 10
gtk-font-name=Noto Sans 10
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=1
gtk-menu-images=1
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=rgb
gtk-application-prefer-dark-theme=0
# gtk-application-prefer-dark-theme=true
gtk-decoration-layout=icon:minimize,maximize,close
gtk-application-prefer-dark-theme=true
gtk-enable-animations=true
gtk-primary-button-warps-slider=false
gtk-xft-dpi=98304
gtk-decoration-layout=

106
config/gtk-4.0/gtk.css Normal file
View File

@@ -0,0 +1,106 @@
/* Rosé Pine Dark Palette */
@define-color window_bg_color #232136; /* base */
@define-color window_fg_color #e0def4; /* text */
/* View styling */
@define-color view_bg_color #232136;
@define-color view_fg_color #e0def4;
/* Header bar */
@define-color headerbar_bg_color #2a273f;
@define-color headerbar_backdrop_color #2a273f;
@define-color headerbar_fg_color #e0def4;
/* Popovers and dialogs */
@define-color popover_bg_color #232136;
@define-color popover_fg_color #e0def4;
@define-color dialog_bg_color @popover_bg_color;
@define-color dialog_fg_color @popover_fg_color;
/* Cards and sidebars */
@define-color card_bg_color #363449;
@define-color card_fg_color #e0def4;
@define-color sidebar_bg_color #232136;
@define-color sidebar_fg_color #e0def4;
@define-color sidebar_backdrop_color @sidebar_bg_color;
@define-color sidebar_border_color #393552;
@define-color secondary_sidebar_bg_color @sidebar_bg_color;
@define-color secondary_sidebar_fg_color @sidebar_fg_color;
@define-color secondary_sidebar_backdrop_color @sidebar_backdrop_color;
@define-color secondary_sidebar_border_color @sidebar_border_color;
/* Rosé Pine accent colors */
@define-color blue_1 #9ccfd8;
@define-color blue_2 #c4a7e7;
@define-color blue_3 #3e8fb0;
@define-color blue_4 #569fba;
@define-color blue_5 #6c77bb;
@define-color green_1 #ea9a97;
@define-color green_2 #ebbcba;
@define-color green_3 #3e8fb0;
@define-color green_4 #9ccfd8;
@define-color green_5 #569fba;
@define-color yellow_1 #f6c177;
@define-color yellow_2 #ea9d34;
@define-color yellow_3 #ebbcba;
@define-color yellow_4 #d7827e;
@define-color yellow_5 #ea9a97;
@define-color orange_1 #ea9a97;
@define-color orange_2 #d7827e;
@define-color orange_3 #eb6f92;
@define-color orange_4 #f6c177;
@define-color orange_5 #ea9d34;
@define-color red_1 #eb6f92;
@define-color red_2 #b4637a;
@define-color red_3 #eb6f92;
@define-color red_4 #d7827e;
@define-color red_5 #ea9a97;
@define-color purple_1 #c4a7e7;
@define-color purple_2 #908caa;
@define-color purple_3 #6e6a86;
@define-color purple_4 #9ccfd8;
@define-color purple_5 #3e8fb0;
@define-color brown_1 #555169;
@define-color brown_2 #6e6a86;
@define-color brown_3 #908caa;
@define-color brown_4 #c4a7e7;
@define-color brown_5 #555169;
@define-color light_1 #e0def4;
@define-color light_2 #908caa;
@define-color light_3 #6e6a86;
@define-color light_4 #c4a7e7;
@define-color light_5 #555169;
@define-color dark_1 #393552;
@define-color dark_2 #2a273f;
@define-color dark_3 #232136;
@define-color dark_4 #191724;
@define-color dark_5 #16141f;
toast {
background-color: @window_bg_color;
color: @window_fg_color;
}
toggle:checked {
background-color: @card_bg_color;
color: @window_fg_color;
}
.inline {
background-color: rgba(0, 0, 0, 0);
}
@define-color accent_bg_color #6c77bb;
@define-color accent_fg_color @window_bg_color;

View File

@@ -1,12 +1,8 @@
[Settings]
gtk-application-prefer-dark-theme=true
gtk-cursor-theme-name=Premium
gtk-icon-theme-name=RoséPine
gtk-font-name=Noto Sans 10
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=24
gtk-decoration-layout=icon:minimize,maximize,close
gtk-application-prefer-dark-theme=true
gtk-enable-animations=true
gtk-font-name=Noto Sans, 10
gtk-icon-theme-name=rose-pine-icons
# gtk-modules=colorreload-gtk-module
gtk-primary-button-warps-slider=false
gtk-xft-dpi=98304
gtk-theme-name=rose-pine-gtk
gtk-decoration-layout=

0
config/lf/cleaner Normal file → Executable file
View File

0
config/lf/lfrc Normal file → Executable file
View File

View File

@@ -402,6 +402,16 @@ window-rule {
exclude app-id=r#"^com\.ayugram\.desktop$"# title="^Media viewer$"
exclude app-id=r#"^org\.telegram\.desktop$"# title="^Media viewer$"
open-on-workspace "8"
}
window-rule {
match app-id=r#"^org\.telegram\.desktop$"#
match app-id=r#"^com\.ayugram\.desktop$"#
match app-id=r#"^org\.gnome\.Fractal$"#
match app-id=r#"discord"#
match app-id=r#"vesktop"#
exclude app-id=r#"^com\.ayugram\.desktop$"# title="^Media viewer$"
exclude app-id=r#"^org\.telegram\.desktop$"# title="^Media viewer$"
opacity 0.95
}

0
config/nsxiv/exec/image-info Normal file → Executable file
View File

0
config/nsxiv/exec/key-handler Normal file → Executable file
View File

0
config/nsxiv/exec/nsxiv-url Normal file → Executable file
View File

0
config/nsxiv/exec/thumb-info Normal file → Executable file
View File

0
config/nsxiv/exec/win-title Normal file → Executable file
View File

View File

@@ -1,42 +0,0 @@
---
name: frontend-design
description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
license: Complete terms in LICENSE.txt
---
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.
The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints.
## Design Thinking
Before coding, understand the context and commit to a BOLD aesthetic direction:
- **Purpose**: What problem does this interface solve? Who uses it?
- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction.
- **Constraints**: Technical requirements (framework, performance, accessibility).
- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember?
**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is:
- Production-grade and functional
- Visually striking and memorable
- Cohesive with a clear aesthetic point-of-view
- Meticulously refined in every detail
## Frontend Aesthetics Guidelines
Focus on:
- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font.
- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes.
- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise.
- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density.
- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays.
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character.
Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations.
**IMPORTANT**: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well.
Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.

View File

@@ -13,7 +13,7 @@ grace-no-mouse
grace-no-touch
datestr=%e. %B
timestr=%I:%M:%S %p
timestr=%H:%M:%S %p
fade-in=0.5
ignore-empty-password

0
config/waybar/scripts/mediaplayer.py Executable file → Normal file
View File

0
config/x11/opt-apps Normal file → Executable file
View File

View File

View File

@@ -60,3 +60,13 @@ set recolor-darkcolor "#e0def4"
set recolor "true"
set recolor-keephue "false"
set default-bg "#191724"
set default-fg "#e0def4"
set window-title-basename "true"
set window-width 960
set window-height 1080
# Force window/canvas background
set window-bg "#191724"

0
dotter Normal file → Executable file
View File

0
dotter.arm Normal file → Executable file
View File

0
dotter.exe Normal file → Executable file
View File

0
local/bin/ani-skip.bak Executable file → Normal file
View File

0
local/bin/any2av1mkv Executable file → Normal file
View File

0
local/bin/get-spotify-id Executable file → Normal file
View File

0
local/bin/podman-cleanup Executable file → Normal file
View File

0
local/share/fonts/jetbrainsmono/AUTHORS.txt Executable file → Normal file
View File