diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-08 23:12:41 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-08 23:14:23 +0800 |
| commit | 97927ef554a09b8caa7c9cf0fd231778ae919ce0 (patch) | |
| tree | 5bf741ea261dfe80a234574e3817e8c2d0625287 /dot-config | |
| parent | 0e6b4e953afd26cef5afb4cc2d8a8e7ba5b02063 (diff) | |
bump: dot-config
Diffstat (limited to 'dot-config')
34 files changed, 868 insertions, 89 deletions
diff --git a/dot-config/Thunar/accels.scm b/dot-config/Thunar/accels.scm index 5214a9ca..6da979fa 100755 --- a/dot-config/Thunar/accels.scm +++ b/dot-config/Thunar/accels.scm @@ -2,7 +2,6 @@ ; this file is an automated accelerator map dump ; ; (gtk_accel_path "<Actions>/ThunarBookmarks/25078f7c4b1b447498db786655330d9f" "") -; (gtk_accel_path "<Actions>/ThunarDetailsView/expandable-folders" "") ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-type" "") ; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-last-modified" "") ; (gtk_accel_path "<Actions>/Thunarwindow/menu" "") @@ -94,7 +93,6 @@ ; (gtk_accel_path "<Actions>/ThunarWindow/view-as-icons" "<Primary>1") ; (gtk_accel_path "<Actions>/ThunarActionManager/delete-2" "<Shift>Delete") ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in" "<Primary>plus") -; (gtk_accel_path "<Actions>/ThunarStandardView/configure-columns" "") ; (gtk_accel_path "<Actions>/ThunarStandardView/rename" "F2") ; (gtk_accel_path "<Actions>/ThunarBookmarks/269652eb42aca936b9f6c0740d553c7d" "") ; (gtk_accel_path "<Actions>/ThunarWindow/open-location" "<Primary>l") diff --git a/dot-config/aconfmgr b/dot-config/aconfmgr new file mode 160000 +Subproject b55ae6ccf7dbd902dd05ef2c973c4f62d48fd4c diff --git a/dot-config/btop/btop.conf b/dot-config/btop/btop.conf index c405bd06..e08ac3d0 100644 --- a/dot-config/btop/btop.conf +++ b/dot-config/btop/btop.conf @@ -1,4 +1,4 @@ -#? Config file for btop v.1.4.6 +#? Config file for btop v.1.4.7 #* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. #* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" @@ -14,6 +14,11 @@ truecolor = true #* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. force_tty = false +#* Option to disable presets. Either the default preset, custom presets, or all presets. +#* "Off" All presets are enabled. +#* "Default" preset is disabled.#* "Custom" presets are disabled.#* "All" presets are disabled. +disable_presets = "Off" + #* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. #* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. #* Use whitespace " " as separator between different presets. @@ -24,6 +29,9 @@ presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:defaul #* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. vim_keys = true +#* Disable all mouse events. +disable_mouse = false + #* Rounded corners on boxes, is ignored if TTY mode is ON. rounded_corners = true @@ -53,14 +61,14 @@ graph_symbol_net = "default" graph_symbol_proc = "default" #* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. -shown_boxes = "cpu mem proc net" +shown_boxes = "cpu mem net proc" #* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. -update_ms = 1500 +update_ms = 1400 #* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", #* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. -proc_sorting = "memory" +proc_sorting = "cpu direct" #* Reverse sorting order, True or False. proc_reversed = false @@ -75,7 +83,7 @@ proc_colors = true proc_gradient = true #* If process cpu usage should be of the core it's running on or usage of the total available cpu power. -proc_per_core = false +proc_per_core = true #* Show process memory as bytes instead of percent. proc_mem_bytes = true @@ -92,6 +100,9 @@ proc_left = false #* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). proc_filter_kernel = false +#* Should the process list follow the selected process when detailed view is open. +proc_follow_detailed = true + #* In tree-view, always accumulate child process resources in the parent process. proc_aggregate = true @@ -208,13 +219,16 @@ io_graph_combined = false #* Example: "/mnt/media:100 /:20 /boot:1". io_graph_speeds = "" +#* Swap the positions of the upload and download speed graphs. When true, upload will be on top. +swap_upload_download = false + #* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. net_download = 100 net_upload = 100 #* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. -net_auto = true +net_auto = false #* Sync the auto scaling for download and upload to whichever currently has the highest scale. net_sync = true @@ -250,7 +264,7 @@ rsmi_measure_pcie_speeds = true #* Horizontally mirror the GPU graph. gpu_mirror_graph = true -#* Set which GPU vendors to show. Available values are "nvidia amd intel" +#* Set which GPU vendors to show. Available values are "nvidia amd intel apple" shown_gpus = "nvidia amd intel" #* Custom gpu0 model name, empty string to disable. diff --git a/dot-config/dconf/user b/dot-config/dconf/user Binary files differindex 150b64ff..a7eae276 100644 --- a/dot-config/dconf/user +++ b/dot-config/dconf/user diff --git a/dot-config/fcitx5/conf/chttrans.conf b/dot-config/fcitx5/conf/chttrans.conf index 0b50f474..d92e48a2 100644 --- a/dot-config/fcitx5/conf/chttrans.conf +++ b/dot-config/fcitx5/conf/chttrans.conf @@ -1,11 +1,13 @@ # Translate engine -Engine=OpenCC -# Toggle key -Hotkey= -# Enabled Input Methods -EnabledIM= +Engine=Native # OpenCC profile for Simplified to Traditional OpenCCS2TProfile=default # OpenCC profile for Traditional to Simplified OpenCCT2SProfile=default +[Hotkey] +0=Control+Alt+Shift+Super+T + +[EnabledIM] +0=pinyin + diff --git a/dot-config/fcitx5/conf/pinyin.conf b/dot-config/fcitx5/conf/pinyin.conf index 0b3701ef..9261bcce 100644 --- a/dot-config/fcitx5/conf/pinyin.conf +++ b/dot-config/fcitx5/conf/pinyin.conf @@ -62,6 +62,8 @@ LongWordLengthLimit=4 QuickPhraseKey= # Use V to trigger quickphrase VAsQuickphrase=False +# Regular expression to trigger quick phrase +QuickPhraseTriggerRegex= # FirstRun FirstRun=False @@ -98,11 +100,6 @@ FirstRun=False [ThirdCandidate] 0=3 -[QuickPhraseTriggerRegex] -0=.(/|@)$ -1=^(www|bbs|forum|mail|bbs)\\. -2=^(http|https|ftp|telnet|mailto): - [Fuzzy] # ue -> ve VE_UE=True diff --git a/dot-config/fcitx5/conf/pinyin.conf_qz1Vf4 b/dot-config/fcitx5/conf/pinyin.conf_qz1Vf4 new file mode 100644 index 00000000..9261bcce --- /dev/null +++ b/dot-config/fcitx5/conf/pinyin.conf_qz1Vf4 @@ -0,0 +1,144 @@ +# Shuangpin Profile +ShuangpinProfile=Ziranma +# Show current shuangpin mode +ShowShuangpinMode=True +# Candidates Per Page +PageSize=10 +# Show English Candidates +SpellEnabled=True +# Show symbol candidates +SymbolsEnabled=True +# Show Chaizi candidates +ChaiziEnabled=True +# Enable more Characters after Unicode CJK Extension B +ExtBEnabled=True +# Show stroke candidates when typing with h(一), s(丨), p(丿), n(㇏), z(𠃍) +StrokeCandidateEnabled=True +# Enable Cloud Pinyin +CloudPinyinEnabled=True +# Cloud Pinyin Candidate Order +CloudPinyinIndex=2 +# Show animation when Cloud Pinyin is loading +CloudPinyinAnimation=True +# Always show Cloud Pinyin place holder +KeepCloudPinyinPlaceHolder=True +# Preedit Mode +PreeditMode="Composing pinyin" +# Fix embedded preedit cursor at the beginning of the preedit +PreeditCursorPositionAtBeginning=True +# Show complete pinyin in preedit +PinyinInPreedit=False +# Enable Prediction +Prediction=False +# Keep the current typed text for next input prediction +KeepCurrentContext=True +# Number of Predictions +PredictionSize=49 +# Backspace behavior on prediction +BackspaceBehaviorOnPrediction="Backspace when not using on-screen keyboard" +# Action when switching input method +SwitchInputMethodBehavior="Commit current preedit" +# Forget word +ForgetWord= +# Previous Candidate +PrevCandidate= +# Next Candidate +NextCandidate= +# Use Keypad as Selection key +UseKeypadAsSelection=False +# Choose Character from Phrase +ChooseCharFromPhrase= +# Use BackSpace to cancel the selection +BackSpaceToUnselect=True +# Filter by stroke +FilterByStroke= +# Number of Sentences +Number of sentence=1 +# Number of Phrase Candidates +WordCandidateLimit=15 +# Prompt long word length when input length over (0 for disable) +LongWordLengthLimit=4 +# Key to trigger quickphrase +QuickPhraseKey= +# Use V to trigger quickphrase +VAsQuickphrase=False +# Regular expression to trigger quick phrase +QuickPhraseTriggerRegex= +# FirstRun +FirstRun=False + +[PrevPage] +0=minus +1=Up +2=KP_Up +3=Page_Up + +[NextPage] +0=equal +1=Down +2=KP_Down +3=Next + +[CurrentCandidate] +0=space +1=space +2=1 + +[CommitRawInput] +0=Return +1=KP_Enter +2=Control+Return +3=Control+KP_Enter +4=Shift+Return +5=Shift+KP_Enter +6=Control+Shift+Return +7=Control+Shift+KP_Enter + +[SecondCandidate] +0=2 + +[ThirdCandidate] +0=3 + +[Fuzzy] +# ue -> ve +VE_UE=True +# Common Typo +NG_GN=True +# Inner Segment (xian -> xi'an) +Inner=True +# Inner Segment for Short Pinyin (qie -> qi'e) +InnerShort=True +# Match partial finals (e -> en, eng, ei) +PartialFinal=True +# Match partial shuangpin if input length is longer than 4 +PartialSp=False +# u <-> v +V_U=False +# an <-> ang +AN_ANG=False +# en <-> eng +EN_ENG=True +# ian <-> iang +IAN_IANG=False +# in <-> ing +IN_ING=True +# u <-> ou +U_OU=False +# uan <-> uang +UAN_UANG=True +# c <-> ch +C_CH=False +# f <-> h +F_H=False +# l <-> n +L_N=False +# l <-> r +L_R=False +# s <-> sh +S_SH=False +# z <-> zh +Z_ZH=False +# Correction Layout +Correction=None + diff --git a/dot-config/fcitx5/profile_4G1cDJ b/dot-config/fcitx5/profile_4G1cDJ new file mode 100644 index 00000000..53325752 --- /dev/null +++ b/dot-config/fcitx5/profile_4G1cDJ @@ -0,0 +1,23 @@ +[Groups/0] +# Group Name +Name=Default +# Layout +Default Layout=us +# Default Input Method +DefaultIM=pinyin + +[Groups/0/Items/0] +# Name +Name=keyboard-us +# Layout +Layout= + +[Groups/0/Items/1] +# Name +Name=pinyin +# Layout +Layout= + +[GroupOrder] +0=Default + diff --git a/dot-config/fcitx5/profile_Mkpdp1 b/dot-config/fcitx5/profile_Mkpdp1 new file mode 100644 index 00000000..53325752 --- /dev/null +++ b/dot-config/fcitx5/profile_Mkpdp1 @@ -0,0 +1,23 @@ +[Groups/0] +# Group Name +Name=Default +# Layout +Default Layout=us +# Default Input Method +DefaultIM=pinyin + +[Groups/0/Items/0] +# Name +Name=keyboard-us +# Layout +Layout= + +[Groups/0/Items/1] +# Name +Name=pinyin +# Layout +Layout= + +[GroupOrder] +0=Default + diff --git a/dot-config/fcitx5/profile_hSmhw7 b/dot-config/fcitx5/profile_hSmhw7 new file mode 100644 index 00000000..53325752 --- /dev/null +++ b/dot-config/fcitx5/profile_hSmhw7 @@ -0,0 +1,23 @@ +[Groups/0] +# Group Name +Name=Default +# Layout +Default Layout=us +# Default Input Method +DefaultIM=pinyin + +[Groups/0/Items/0] +# Name +Name=keyboard-us +# Layout +Layout= + +[Groups/0/Items/1] +# Name +Name=pinyin +# Layout +Layout= + +[GroupOrder] +0=Default + diff --git a/dot-config/fish/conf.d/abbr.fish b/dot-config/fish/conf.d/abbr.fish index 63fb5021..511ad540 100644 --- a/dot-config/fish/conf.d/abbr.fish +++ b/dot-config/fish/conf.d/abbr.fish @@ -21,7 +21,7 @@ abbr -a fm ranger alias cat "bat --plain --pager=never" # alias grep='grep --color=auto' -alias grep "rg --no-heading --with-filename --smart-case --hyperlink-format=kitty -F" +alias grep "rg --no-heading --with-filename --smart-case --hyperlink-format=kitty -F --hidden" alias mv "mv -v" alias cp "cp --reflink=auto -vr" alias rm "trash -v" @@ -294,13 +294,13 @@ abbr -a svn 'svn --config-dir $XDG_CONFIG_HOME/subversion' # server stuff function getfs - scp -P 2002 -R ssh.littleblack111.com:$argv . + scp -P 2002 -r ssh.littleblack111.com:$argv . end function putfile - scp -P 2002 -R $argv ssh.littleblack111.com:~ + scp -P 2002 -r $argv ssh.littleblack111.com:~ end function putfs - scp -P 2002 -R $argv ssh.littleblack111.com:~/server/public-fs + scp -P 2002 -r $argv ssh.littleblack111.com:~/server/public-fs end # colors @@ -337,7 +337,7 @@ function '??' rm $file end -abbr -a icat "kitten icat" +abbr -a icat "kitten icat --scale-up" # abbr -a cd z @@ -349,3 +349,5 @@ end abbr -a cloc tokei abbr -a strace lurk +abbr -a fd "fd -HI" +alias ssh "kitty +kitten ssh" diff --git a/dot-config/fish/functions/fish_command_not_found.fish b/dot-config/fish/functions/fish_command_not_found.fish index 63706737..5b454ee9 100644 --- a/dot-config/fish/functions/fish_command_not_found.fish +++ b/dot-config/fish/functions/fish_command_not_found.fish @@ -1,5 +1,5 @@ function fish_command_not_found --description "Fish: suggest/install AUR pkg when command not found" - set -l cmd $argv + set -l cmd $argv[1] set -l pkgs printf '\033[0;31m\033[1m==> ERROR: Command not found:\033[0m %s\n' "$cmd" diff --git a/dot-config/ghostty/config b/dot-config/ghostty/config index f2117c74..306d5c4b 100644 --- a/dot-config/ghostty/config +++ b/dot-config/ghostty/config @@ -17,7 +17,6 @@ confirm-close-surface = false #gtk-titlebar = false term = xterm-256color clipboard-paste-protection = false -gtk-adwaita = false gtk-single-instance = true cursor-click-to-move = true diff --git a/dot-config/ghostty/shaders b/dot-config/ghostty/shaders new file mode 160000 +Subproject 4faa83e4b9306750fc8de64b38c6f53c57862db diff --git a/dot-config/helix/languages.toml b/dot-config/helix/languages.toml index 1586c17e..08a531e4 100644 --- a/dot-config/helix/languages.toml +++ b/dot-config/helix/languages.toml @@ -67,6 +67,7 @@ auto-format = true name = "markdown" language-servers = [ "marksman", "mdpls", "markdown-oxide", "scls", "harper", "gpt" ] auto-format = true +soft-wrap.enable = true [[language]] name = "java" diff --git a/dot-config/jj/repos/67272e9fc4d13d3cab01/config.toml b/dot-config/jj/repos/67272e9fc4d13d3cab01/config.toml new file mode 100644 index 00000000..9ce00f65 --- /dev/null +++ b/dot-config/jj/repos/67272e9fc4d13d3cab01/config.toml @@ -0,0 +1,4 @@ +#:schema https://jj-vcs.github.io/jj/latest/config-schema.json + +[revset-aliases] +"trunk()" = "main@origin" diff --git a/dot-config/jj/repos/67272e9fc4d13d3cab01/metadata.binpb b/dot-config/jj/repos/67272e9fc4d13d3cab01/metadata.binpb new file mode 100644 index 00000000..e0a0f5d0 --- /dev/null +++ b/dot-config/jj/repos/67272e9fc4d13d3cab01/metadata.binpb @@ -0,0 +1,2 @@ + +/home/system/dotfiles/.jj/repo
\ No newline at end of file diff --git a/dot-config/kitty/binds.conf b/dot-config/kitty/binds.conf index 8ec0c570..a59552dc 100644 --- a/dot-config/kitty/binds.conf +++ b/dot-config/kitty/binds.conf @@ -1,6 +1,8 @@ clear_all_shortcuts yes -map kitty_mod+c copy_to_clipboard +# map kitty_mod+c copy_to_clipboard +# map kitty_mod+c copy_last_command_output +map kitty_mod+c copy_selection_or_last_command_output map kitty_mod+v paste_from_clipboard map ctrl+shift+equal change_font_size all +2.0 diff --git a/dot-config/kitty/kitty.conf b/dot-config/kitty/kitty.conf index a90156b1..8745d8d3 100644 --- a/dot-config/kitty/kitty.conf +++ b/dot-config/kitty/kitty.conf @@ -22,7 +22,7 @@ cursor_trail_decay 0.1 0.4 cursor_blink_interval 0 cursor_trail_start_threshold 0 -# scrollback_lines -1 +scrollback_lines -1 # scrollback_pager_history_size -1 resize_debounce_time 0 0 diff --git a/dot-config/opencode/AGENTS.md b/dot-config/opencode/AGENTS.md index 1977260c..e43d3ce0 100644 --- a/dot-config/opencode/AGENTS.md +++ b/dot-config/opencode/AGENTS.md @@ -17,9 +17,10 @@ - Do read the README.* if exist to understand the project. - Do reflect and revert/remove any code you've changed that is not necessary. - Do run the formatter such as cargo fmt, or check Makefile etc. after you finished your changes +- Do use `trash` instead of `rm` +- Do use language's package manager to install latest version of package instead of adding manually to `package.json` or `Cargo.toml` etc. +- Do use `bun` or whatever lock is in use for javascript based project ## Formatting - Use tab for indentation. - Follow the Hungarian notation for appropriate language(i.e. C++). - - diff --git a/dot-config/opencode/AGENTS.mdjagyYJ.bck b/dot-config/opencode/AGENTS.mdjagyYJ.bck new file mode 100644 index 00000000..ceb50da1 --- /dev/null +++ b/dot-config/opencode/AGENTS.mdjagyYJ.bck @@ -0,0 +1,26 @@ +## Rules +### Not +- Do *NOT* add comments unless ABSOLUTELY necessary, no trivial comment or comments for every line. +- Do *NOT* make trivial functions or variables that are not needed or is only used once or code bloat. +- Do *NOT* remove existing comments. +- Do *NOT* hallucinate. +- Do *NOT* add additionally unnecessary stuff. + +### Do +- Do stick to the existing code style, conventions, patterns, and structure. +- Do make as little changes as possible. +- Do check for component/functions if you are not sure for a fact that it exists. +- Do check for anything if needed, time is not an issue. +- Do *fully* test the code if the user has provided a way to reliably test it. +- Do use types if possible and is convenient. +- Do change the plan when variable changes. +- Do read the README.* if exist to understand the project. +- Do reflect and revert/remove any code you've changed that is not necessary. +- Do run the formatter such as cargo fmt, or check Makefile etc. after you finished your changes +- Do use `trash` instead of `rm` + +## Formatting +- Use tab for indentation. +- Follow the Hungarian notation for appropriate language(i.e. C++). + + diff --git a/dot-config/opencode/oh-my-opencode.json b/dot-config/opencode/oh-my-opencode.json new file mode 100644 index 00000000..fe798fbb --- /dev/null +++ b/dot-config/opencode/oh-my-opencode.json @@ -0,0 +1,67 @@ +{ + "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json", + "agents": { + "sisyphus": { + "model": "anthropic/claude-opus-4-5", + "variant": "max" + }, + "oracle": { + "model": "github-copilot/gpt-5.2", + "variant": "high" + }, + "librarian": { + "model": "anthropic/claude-sonnet-4-5" + }, + "explore": { + "model": "anthropic/claude-haiku-4-5" + }, + "multimodal-looker": { + "model": "github-copilot/gemini-3-flash" + }, + "prometheus": { + "model": "anthropic/claude-opus-4-5", + "variant": "max" + }, + "metis": { + "model": "anthropic/claude-opus-4-5", + "variant": "max" + }, + "momus": { + "model": "github-copilot/gpt-5.2", + "variant": "medium" + }, + "atlas": { + "model": "anthropic/claude-sonnet-4-5" + } + }, + "categories": { + "visual-engineering": { + "model": "github-copilot/gemini-3-pro" + }, + "ultrabrain": { + "model": "github-copilot/gpt-5.2-codex", + "variant": "xhigh" + }, + "deep": { + "model": "github-copilot/gpt-5.2-codex", + "variant": "medium" + }, + "artistry": { + "model": "github-copilot/gemini-3-pro", + "variant": "max" + }, + "quick": { + "model": "anthropic/claude-haiku-4-5" + }, + "unspecified-low": { + "model": "anthropic/claude-sonnet-4-5" + }, + "unspecified-high": { + "model": "anthropic/claude-opus-4-5", + "variant": "max" + }, + "writing": { + "model": "github-copilot/gemini-3-flash" + } + } +} diff --git a/dot-config/opencode/opencode.json b/dot-config/opencode/opencode.json index 9ea2a42e..65bd39dd 100644 --- a/dot-config/opencode/opencode.json +++ b/dot-config/opencode/opencode.json @@ -1,4 +1,9 @@ { - "$schema": "https://opencode.ai/config.json", - "share": "disabled" + "$schema": "https://opencode.ai/config.json", + "share": "disabled", + "plugin": [ + "opencode-gemini-auth@latest", + "@different-ai/opencode-browser" + ], + "snapshot": false } diff --git a/dot-config/opencode/package-lock.json b/dot-config/opencode/package-lock.json new file mode 100644 index 00000000..26d30f2f --- /dev/null +++ b/dot-config/opencode/package-lock.json @@ -0,0 +1,379 @@ +{ + "name": "opencode", + "version": "file:../../dotfiles/dot-config/opencode", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@opencode-ai/plugin": "1.14.20" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "../../dotfiles/dot-config/opencode/node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "../../dotfiles/dot-config/opencode/node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "../../dotfiles/dot-config/opencode/node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "../../dotfiles/dot-config/opencode/node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "../../dotfiles/dot-config/opencode/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "../../dotfiles/dot-config/opencode/node_modules/@opencode-ai/plugin": { + "version": "1.14.20", + "resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.14.20.tgz", + "integrity": "sha512-txRfm6Y2DBqFxJtgo63vj5//d7TJS7/angWELUEQcsSK0llfvmVp60gox4e8zIwpGjDcDP9A4qO6oNe++pockg==", + "license": "MIT", + "dependencies": { + "@opencode-ai/sdk": "1.14.20", + "effect": "4.0.0-beta.48", + "zod": "4.1.8" + }, + "peerDependencies": { + "@opentui/core": ">=0.1.99", + "@opentui/solid": ">=0.1.99" + }, + "peerDependenciesMeta": { + "@opentui/core": { + "optional": true + }, + "@opentui/solid": { + "optional": true + } + } + }, + "../../dotfiles/dot-config/opencode/node_modules/@opencode-ai/sdk": { + "version": "1.14.20", + "resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.14.20.tgz", + "integrity": "sha512-kPZP1An1ZdWOfLfDYhNjh665HX4RcI8au6Lzjn0FktoQ3RpWHq1WXRLHrJO8rJqwWvQDOzS48cXt9jbr+uwQiA==", + "license": "MIT", + "dependencies": { + "cross-spawn": "7.0.6" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "../../dotfiles/dot-config/opencode/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/effect": { + "version": "4.0.0-beta.48", + "resolved": "https://registry.npmjs.org/effect/-/effect-4.0.0-beta.48.tgz", + "integrity": "sha512-MMAM/ZabuNdNmgXiin+BAanQXK7qM8mlt7nfXDoJ/Gn9V8i89JlCq+2N0AiWmqFLXjGLA0u3FjiOjSOYQk5uMw==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "fast-check": "^4.6.0", + "find-my-way-ts": "^0.1.6", + "ini": "^6.0.0", + "kubernetes-types": "^1.30.0", + "msgpackr": "^1.11.9", + "multipasta": "^0.2.7", + "toml": "^4.1.1", + "uuid": "^13.0.0", + "yaml": "^2.8.3" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/fast-check": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-4.7.0.tgz", + "integrity": "sha512-NsZRtqvSSoCP0HbNjUD+r1JH8zqZalyp6gLY9e7OYs7NK9b6AHOs2baBFeBG7bVNsuoukh89x2Yg3rPsul8ziQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", + "dependencies": { + "pure-rand": "^8.0.0" + }, + "engines": { + "node": ">=12.17.0" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/find-my-way-ts": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/find-my-way-ts/-/find-my-way-ts-0.1.6.tgz", + "integrity": "sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==", + "license": "MIT" + }, + "../../dotfiles/dot-config/opencode/node_modules/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "../../dotfiles/dot-config/opencode/node_modules/kubernetes-types": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/kubernetes-types/-/kubernetes-types-1.30.0.tgz", + "integrity": "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==", + "license": "Apache-2.0" + }, + "../../dotfiles/dot-config/opencode/node_modules/msgpackr": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.10.tgz", + "integrity": "sha512-iCZNq+HszvF+fC3anCm4nBmWEnbeIAfpDs6IStAEKhQ2YSgkjzVG2FF9XJqwwQh5bH3N9OUTUt4QwVN6MLMLtA==", + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/multipasta": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/multipasta/-/multipasta-0.2.7.tgz", + "integrity": "sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA==", + "license": "MIT" + }, + "../../dotfiles/dot-config/opencode/node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/pure-rand": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.0.tgz", + "integrity": "sha512-IoM8YF/jY0hiugFo/wOWqfmarlE6J0wc6fDK1PhftMk7MGhVZl88sZimmqBBFomLOCSmcCCpsfj7wXASCpvK9A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "../../dotfiles/dot-config/opencode/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/toml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/toml/-/toml-4.1.1.tgz", + "integrity": "sha512-EBJnVBr3dTXdA89WVFoAIPUqkBjxPMwRqsfuo1r240tKFHXv3zgca4+NJib/h6TyvGF7vOawz0jGuryJCdNHrw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "../../dotfiles/dot-config/opencode/node_modules/zod": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.8.tgz", + "integrity": "sha512-5R1P+WwQqmmMIEACyzSvo4JXHY5WiAFHRMg+zBZKgKS+Q1viRa0C1hmUKtHltoIFKtIdki3pRxkmpP74jnNYHQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/dot-config/rustfmt/rustfmt.toml b/dot-config/rustfmt/rustfmt.toml index f4f57214..048ca096 100644 --- a/dot-config/rustfmt/rustfmt.toml +++ b/dot-config/rustfmt/rustfmt.toml @@ -1,4 +1,4 @@ -max_width = 104400000000 +# max_width = 104400000000 use_small_heuristics = "Max" chain_width = 0 diff --git a/dot-config/spicetify/config-xpui.ini b/dot-config/spicetify/config-xpui.ini index 2733d001..ca7e64da 100644 --- a/dot-config/spicetify/config-xpui.ini +++ b/dot-config/spicetify/config-xpui.ini @@ -28,5 +28,5 @@ expose_apis = 1 ; DO NOT CHANGE! [Backup] -version = 1.2.79.425.g1d0fcf61 -with = 2.42.7 +version = 1.2.86.502.g8cd7fb22 +with = 2.43.2 diff --git a/dot-config/starship.toml b/dot-config/starship.toml index e4567b13..11bc16fa 100644 --- a/dot-config/starship.toml +++ b/dot-config/starship.toml @@ -10,8 +10,7 @@ add_newline = false # $character # """ format = """ -╭─$os[](fg:white bg:black)$username[@](fg:yellow bg:black)$hostname[](fg:black) $directory$git_branch$git_state$git_status$fill$all─╮ -╰─$character +╭─$os[](fg:white bg:black)$username[@](fg:yellow bg:black)$hostname[](fg:black) $directory$git_branch$git_state$git_status$fill$all─╮$line_break╰─$character """ right_format = """─╯""" diff --git a/dot-config/wallust/templates/hypr.lua b/dot-config/wallust/templates/hypr.lua new file mode 100644 index 00000000..50d7ac5f --- /dev/null +++ b/dot-config/wallust/templates/hypr.lua @@ -0,0 +1,24 @@ +local M = {} + +M.wallpaper = "{{ wallpaper }}" +M.background = "rgb({{ background | strip }})" +M.foreground = "rgb({{ foreground | strip }})" +M.cursor = "rgb({{ cursor | strip }})" +M.color0 = "rgb({{ color0 | strip }})" +M.color1 = "rgb({{ color1 | strip }})" +M.color2 = "rgb({{ color2 | strip }})" +M.color3 = "rgb({{ color3 | strip }})" +M.color4 = "rgb({{ color4 | strip }})" +M.color5 = "rgb({{ color5 | strip }})" +M.color6 = "rgb({{ color6 | strip }})" +M.color7 = "rgb({{ color7 | strip }})" +M.color8 = "rgb({{ color8 | strip }})" +M.color9 = "rgb({{ color9 | strip }})" +M.color10 = "rgb({{ color10 | strip }})" +M.color11 = "rgb({{ color11 | strip }})" +M.color12 = "rgb({{ color12 | strip }})" +M.color13 = "rgb({{ color13 | strip }})" +M.color14 = "rgb({{ color14 | strip }})" +M.color15 = "rgb({{ color15 | strip }})" + +return M diff --git a/dot-config/wallust/templates/zed-contrast-from-helix.json b/dot-config/wallust/templates/zed-contrast-from-helix.json index 9c0edcd4..710c329a 100644 --- a/dot-config/wallust/templates/zed-contrast-from-helix.json +++ b/dot-config/wallust/templates/zed-contrast-from-helix.json @@ -16,7 +16,7 @@ "{{color6}}66", "{{color9}}66" ], - "vim.mode.text": "{{foreground}}", + "vim.mode.text": "{{foreground | complementary}}", "vim.normal.background": "{{color1}}", "vim.helix_normal.background": "{{color1}}", "vim.visual.background": "{{color4}}", @@ -32,21 +32,21 @@ "border.selected": "{{color1}}77", "border.transparent": "{{color8}}33", "border.disabled": "{{color8}}55", - "elevated_surface.background": "{{color0}}", + "elevated_surface.background": "{{color0 | complementary}}D9", "surface.background": "{{color0}}", - "background": "{{background}}CC", + "background": "{{background | complementary}}CC", "element.background": "{{color0}}", "element.hover": "{{color8}}33", "element.active": "{{color8}}55", "element.selected": "{{color4}}77", "element.disabled": "{{color8}}33", "drop_target.background": "{{color1}}33", - "ghost_element.background": "{{background}}00", + "ghost_element.background": "{{background | complementary}}00", "ghost_element.hover": "{{color8}}22", "ghost_element.active": "{{color8}}44", "ghost_element.selected": "{{color8}}66", "ghost_element.disabled": "{{color8}}22", - "text": "{{foreground}}", + "text": "{{foreground | complementary}}", "text.muted": "{{color8}}", "text.placeholder": "{{color8}}", "text.disabled": "{{color8}}", @@ -56,39 +56,39 @@ "icon.disabled": "{{color8}}55", "icon.placeholder": "{{color8}}66", "icon.accent": "{{color1}}", - "status_bar.background": "{{background}}CC", - "title_bar.background": "{{background}}CC", - "title_bar.inactive_background": "{{background}}CC", - "toolbar.background": "{{background}}00", - "tab_bar.background": "{{background}}00", - "tab.inactive_background": "{{background}}00", - "tab.active_background": "{{background}}00", - "tab.active_foreground": "{{foreground}}", - "tab.inactive_foreground": "{{foreground}}99", - "tab.unfocused_active_foreground": "{{foreground}}99", - "tab.unfocused_inactive_foreground": "{{foreground}}77", + "status_bar.background": "{{background | complementary}}CC", + "title_bar.background": "{{background | complementary}}CC", + "title_bar.inactive_background": "{{background | complementary}}CC", + "toolbar.background": "{{background | complementary}}00", + "tab_bar.background": "{{background | complementary}}00", + "tab.inactive_background": "{{background | complementary}}00", + "tab.active_background": "{{background | complementary}}00", + "tab.active_foreground": "{{foreground | complementary}}", + "tab.inactive_foreground": "{{foreground | complementary}}99", + "tab.unfocused_active_foreground": "{{foreground | complementary}}99", + "tab.unfocused_inactive_foreground": "{{foreground | complementary}}77", "search.match_background": "{{color1}}44", - "panel.background": "{{background}}00", + "panel.background": "{{background | complementary}}00", "panel.focused_border": "{{color1}}", "panel.indent_guide": "{{color8}}44", "panel.indent_guide_active": "{{color8}}88", "panel.indent_guide_hover": "{{color1}}", - "panel.overlay_background": "{{background}}AA", + "panel.overlay_background": "{{background | complementary}}AA", "pane.focused_border": "{{color1}}", "pane_group.border": "{{color8}}33", "scrollbar.thumb.background": "{{color7}}44", "scrollbar.thumb.hover_background": "{{color7}}77", "scrollbar.thumb.active_background": "{{color7}}AA", "scrollbar.thumb.border": "transparent", - "scrollbar.track.background": "{{background}}00", + "scrollbar.track.background": "{{background | complementary}}00", "scrollbar.track.border": "transparent", "minimap.thumb.background": "{{color4}}33", "minimap.thumb.hover_background": "{{color4}}66", "minimap.thumb.active_background": "{{color4}}99", "minimap.thumb.border": "transparent", - "editor.foreground": "{{foreground}}", - "editor.background": "{{background}}00", - "editor.gutter.background": "{{background}}00", + "editor.foreground": "{{foreground | complementary}}", + "editor.background": "{{background | complementary}}00", + "editor.gutter.background": "{{background | complementary}}00", "editor.subheader.background": "{{color0}}", "editor.active_line.background": "{{color7}}22", "editor.highlighted_line.background": "{{color8}}33", @@ -103,9 +103,9 @@ "editor.indent_guide": "{{color8}}33", "editor.indent_guide_active": "{{color8}}77", "editor.debugger_active_line.background": "{{color3}}22", - "terminal.background": "{{background}}00", - "terminal.ansi.background": "{{background}}00", - "terminal.foreground": "{{foreground}}", + "terminal.background": "{{background | complementary}}00", + "terminal.ansi.background": "{{background | complementary}}00", + "terminal.foreground": "{{foreground | complementary}}", "terminal.bright_foreground": "{{color15}}", "terminal.dim_foreground": "{{color8}}", "terminal.ansi.black": "{{color0}}", @@ -278,7 +278,7 @@ "font_weight": "normal" }, "embedded": { - "color": "{{foreground}}", + "color": "{{foreground | complementary}}", "font_style": "normal", "font_weight": "normal" }, @@ -423,17 +423,17 @@ "font_weight": "normal" }, "punctuation": { - "color": "{{foreground}}", + "color": "{{foreground | complementary}}", "font_style": "normal", "font_weight": "normal" }, "punctuation.bracket": { - "color": "{{foreground}}", + "color": "{{foreground | complementary}}", "font_style": "normal", "font_weight": "normal" }, "punctuation.delimiter": { - "color": "{{foreground}}", + "color": "{{foreground | complementary}}", "font_style": "normal", "font_weight": "normal" }, @@ -518,7 +518,7 @@ "font_weight": "normal" }, "text": { - "color": "{{foreground}}", + "color": "{{foreground | complementary}}", "font_style": "normal", "font_weight": "normal" }, @@ -573,7 +573,7 @@ "font_weight": "normal" }, "variable": { - "color": "{{foreground}}", + "color": "{{foreground | complementary}}", "font_style": "normal", "font_weight": "normal" }, @@ -688,7 +688,7 @@ "font_weight": "normal" }, "title": { - "color": "{{foreground}}", + "color": "{{foreground | complementary}}", "font_style": "normal", "font_weight": "800" }, diff --git a/dot-config/wallust/wallust.toml b/dot-config/wallust/wallust.toml index e59a99ef..e8e49bba 100644 --- a/dot-config/wallust/wallust.toml +++ b/dot-config/wallust/wallust.toml @@ -6,8 +6,10 @@ check_contrast = true [templates] -hypr.template = "hypr.conf" -hypr.target = "~/.config/hypr/colors.conf" +hypr.template = "hypr.lua" +hypr.target = "~/.config/hypr/colors.lua" +# hypr.template = "hypr.conf" +# hypr.target = "~/.config/hypr/colors.conf" rofi.template = "rofi.rasi" rofi.target = "~/.config/rofi/shared/colors.rasi" diff --git a/dot-config/xfce4/xfconf/xfce-perchannel-xml/parole.xml b/dot-config/xfce4/xfconf/xfce-perchannel-xml/parole.xml new file mode 100644 index 00000000..6333764c --- /dev/null +++ b/dot-config/xfce4/xfconf/xfce-perchannel-xml/parole.xml @@ -0,0 +1,18 @@ +<?xml version="1.1" encoding="UTF-8"?> + +<channel name="parole" version="1.0"> + <property name="subtitles" type="empty"> + <property name="font" type="string" value="Sans Bold 20"/> + </property> + <property name="folders" type="empty"> + <property name="last-used-media" type="string" value="/home/system/Downloads/WALL-E (2008) [1080p]"/> + </property> + <property name="window" type="empty"> + <property name="maximized" type="bool" value="true"/> + <property name="width" type="int" value="370"/> + <property name="height" type="int" value="284"/> + </property> + <property name="audio" type="empty"> + <property name="volume" type="int" value="50"/> + </property> +</channel> diff --git a/dot-config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/dot-config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml index 8c62e1c1..0d3eef35 100644 --- a/dot-config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml +++ b/dot-config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml @@ -6,14 +6,14 @@ <property name="last-window-width" type="int" value="348"/> <property name="last-window-height" type="int" value="143"/> <property name="last-window-maximized" type="bool" value="true"/> - <property name="last-separator-position" type="int" value="172"/> + <property name="last-separator-position" type="int" value="174"/> <property name="last-show-hidden" type="bool" value="false"/> <property name="misc-single-click" type="bool" value="false"/> <property name="last-sort-column" type="string" value="THUNAR_COLUMN_DATE_MODIFIED"/> <property name="last-sort-order" type="string" value="GTK_SORT_DESCENDING"/> <property name="last-details-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_38_PERCENT"/> <property name="last-details-view-visible-columns" type="string" value="THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE"/> - <property name="last-details-view-column-widths" type="string" value="50,50,138,127,50,1877,50,50,514,50,50,89,50,286"/> + <property name="last-details-view-column-widths" type="string" value="50,50,138,130,50,354,50,50,1461,50,50,85,50,199"/> <property name="misc-status-bar-active-info" type="uint" value="31"/> <property name="misc-text-beside-icons" type="bool" value="false"/> <property name="misc-folders-first" type="bool" value="false"/> diff --git a/dot-config/zed/settings.json b/dot-config/zed/settings.json index 5f9e12ee..296fb7ea 100644 --- a/dot-config/zed/settings.json +++ b/dot-config/zed/settings.json @@ -7,6 +7,13 @@ // custom settings, run `zed: open default settings` from the // command palette (cmd-shift-p / ctrl-shift-p) { + "cli_default_open_behavior": "new_window", + "outline_panel": { + "dock": "left", + }, + "git_panel": { + "dock": "left", + }, "session": { "trust_all_worktrees": true, }, @@ -35,10 +42,9 @@ "vim": { "use_system_clipboard": "on_yank", }, - "features": { - "edit_prediction_provider": "copilot", - }, "edit_predictions": { + "allow_data_collection": "no", + "provider": "copilot", "disabled_globs": [], "mode": "subtle", }, @@ -57,6 +63,7 @@ "mute_on_join": true, }, "project_panel": { + "dock": "left", "sort_mode": "mixed", "sticky_scroll": true, "hide_root": false, @@ -82,28 +89,33 @@ "show": true, }, "title_bar": { + "show_branch_status_icon": true, "show_sign_in": true, "show_project_items": true, "show_branch_name": true, "show_menus": false, "show_user_picture": false, "show_onboarding_banner": false, - "show_branch_icon": true, }, "cursor_shape": "bar", "relative_line_numbers": "wrapped", "agent": { + "dock": "right", + "tool_permissions": { + "default": "allow", + }, "inline_assistant_model": { "provider": "copilot_chat", - "model": "claude-opus-4.5", + "model": "gemini-3.1-pro-preview", }, "default_profile": "write", - "always_allow_tool_actions": true, "default_model": { + "effort": "high", + "enable_thinking": true, "provider": "copilot_chat", - "model": "claude-opus-4.5", + "model": "gemini-3.1-pro-preview", }, - "play_sound_when_agent_done": true, + "play_sound_when_agent_done": "always", "model_parameters": [], }, "icon_theme": "Colored Zed Icons Theme Dark", diff --git a/dot-config/zed/settings_backup.json b/dot-config/zed/settings_backup.json index 21848870..451bc3bc 100644 --- a/dot-config/zed/settings_backup.json +++ b/dot-config/zed/settings_backup.json @@ -7,6 +7,13 @@ // custom settings, run `zed: open default settings` from the // command palette (cmd-shift-p / ctrl-shift-p) { + "cli_default_open_behavior": "new_window", + "outline_panel": { + "dock": "left", + }, + "git_panel": { + "dock": "left", + }, "session": { "trust_all_worktrees": true, }, @@ -35,10 +42,9 @@ "vim": { "use_system_clipboard": "on_yank", }, - "features": { - "edit_prediction_provider": "copilot", - }, "edit_predictions": { + "allow_data_collection": "no", + "provider": "copilot", "disabled_globs": [], "mode": "subtle", }, @@ -57,6 +63,7 @@ "mute_on_join": true, }, "project_panel": { + "dock": "left", "sort_mode": "mixed", "sticky_scroll": true, "hide_root": false, @@ -82,28 +89,33 @@ "show": true, }, "title_bar": { + "show_branch_status_icon": true, "show_sign_in": true, "show_project_items": true, "show_branch_name": true, "show_menus": false, "show_user_picture": false, "show_onboarding_banner": false, - "show_branch_icon": true, }, "cursor_shape": "bar", "relative_line_numbers": "wrapped", "agent": { + "dock": "right", + "tool_permissions": { + "default": "allow", + }, "inline_assistant_model": { "provider": "copilot_chat", - "model": "oswe-vscode-prime", + "model": "gemini-3.1-pro-preview", }, "default_profile": "write", - "always_allow_tool_actions": true, "default_model": { + "effort": "high", + "enable_thinking": true, "provider": "copilot_chat", - "model": "oswe-vscode-prime", + "model": "gemini-3.1-pro-preview", }, - "play_sound_when_agent_done": true, + "play_sound_when_agent_done": "always", "model_parameters": [], }, "icon_theme": "Colored Zed Icons Theme Dark", |
