Compare commits
7 Commits
3ced0b13d9
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| c14c6bf1af | |||
| f18b85247d | |||
| f59b36d637 | |||
| f30a7275d0 | |||
| 2163dd70b6 | |||
| 076975d384 | |||
| d18a799be3 |
@@ -11,7 +11,6 @@ clients:
|
|||||||
- name: Qwen3.5-9B-Q8_0
|
- name: Qwen3.5-9B-Q8_0
|
||||||
- name: Qwen3-Coder-30B-Instruct-IQ4_XS
|
- name: Qwen3-Coder-30B-Instruct-IQ4_XS
|
||||||
- name: GLM-4.7-Flash-UD-Q3_K_XL
|
- name: GLM-4.7-Flash-UD-Q3_K_XL
|
||||||
- name: llama-3.1-8b-instruct
|
|
||||||
- name: DeepSeek-Coder-V2-Lite-Instruct-Q8_0
|
- name: DeepSeek-Coder-V2-Lite-Instruct-Q8_0
|
||||||
- name: gemma-4-E4B-it-UD-Q8_K_XL
|
- name: gemma-4-E4B-it-UD-Q8_K_XL
|
||||||
- name: gemma-4-26B-A4B-it-UD-IQ4_XS
|
- name: gemma-4-26B-A4B-it-UD-IQ4_XS
|
||||||
@@ -24,7 +23,6 @@ clients:
|
|||||||
- name: Qwen3.5-9B-Q8_0
|
- name: Qwen3.5-9B-Q8_0
|
||||||
- name: Qwen3-Coder-30B-Instruct-IQ4_XS
|
- name: Qwen3-Coder-30B-Instruct-IQ4_XS
|
||||||
- name: GLM-4.7-Flash-UD-Q3_K_XL
|
- name: GLM-4.7-Flash-UD-Q3_K_XL
|
||||||
- name: llama-3.1-8b-instruct
|
|
||||||
- name: DeepSeek-Coder-V2-Lite-Instruct-Q8_0
|
- name: DeepSeek-Coder-V2-Lite-Instruct-Q8_0
|
||||||
- name: gemma-4-E4B-it-UD-Q8_K_XL
|
- name: gemma-4-E4B-it-UD-Q8_K_XL
|
||||||
- name: gemma-4-26B-A4B-it-UD-IQ4_XS
|
- name: gemma-4-26B-A4B-it-UD-IQ4_XS
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
function c2-worktree
|
||||||
|
if test (count $argv) -ne 1
|
||||||
|
echo "Usage: pkg-worktree <branch-name>"
|
||||||
|
echo "Example: pkg-worktree package/package-update"
|
||||||
|
return 1
|
||||||
|
end
|
||||||
|
|
||||||
|
set branch $argv[1]
|
||||||
|
set dir (basename $branch)
|
||||||
|
|
||||||
|
git checkout -b $branch
|
||||||
|
or return 1
|
||||||
|
|
||||||
|
git checkout master
|
||||||
|
or return 1
|
||||||
|
|
||||||
|
git worktree add $dir $branch
|
||||||
|
or return 1
|
||||||
|
|
||||||
|
cd $dir
|
||||||
|
or return 1
|
||||||
|
|
||||||
|
pnpm i
|
||||||
|
end
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
function clis --description 'fzf select cli'
|
||||||
|
eval (string split "\n" (cat $HOME/.config/misc/clis.txt) | bashs "fzf --multi")
|
||||||
|
end
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
function tuis --description 'fzf select tui'
|
function tuis --description 'fzf select tui'
|
||||||
eval (string split "\n" (cat $HOME/.dots/tuis.txt) | bashs "fzf --multi")
|
eval (string split "\n" (cat $HOME/.config/misc/tuis.txt) | bashs "fzf --multi")
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ device {
|
|||||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/
|
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/
|
||||||
|
|
||||||
dwindle {
|
dwindle {
|
||||||
pseudotile = yes
|
# pseudotile = yes
|
||||||
preserve_split = yes
|
preserve_split = yes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
# █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀
|
# █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀
|
||||||
# █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█
|
# █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█
|
||||||
|
|
||||||
@@ -14,10 +13,7 @@ $file = dolphin
|
|||||||
$browser = librewolf
|
$browser = librewolf
|
||||||
$yt = freetube
|
$yt = freetube
|
||||||
|
|
||||||
|
|
||||||
$wm=Window Management
|
$wm=Window Management
|
||||||
$d=[$wm]
|
|
||||||
|
|
||||||
|
|
||||||
# Window/Session actions
|
# Window/Session actions
|
||||||
bind = $mainMod, Q, exec, $scrPath/dontkillsteam.sh # close focused window
|
bind = $mainMod, Q, exec, $scrPath/dontkillsteam.sh # close focused window
|
||||||
@@ -179,7 +175,7 @@ bind = $mainMod+Alt, S, movetoworkspacesilent, special
|
|||||||
bind = $mainMod, S, togglespecialworkspace,
|
bind = $mainMod, S, togglespecialworkspace,
|
||||||
|
|
||||||
# Toggle focused window split
|
# Toggle focused window split
|
||||||
bind = $mainMod, J, togglesplit
|
bindd = $mainMod, J, $d toggle split, layoutmsg, togglesplit
|
||||||
|
|
||||||
$d=[$ws|Navigation|Relative workspace]
|
$d=[$ws|Navigation|Relative workspace]
|
||||||
bindd = $mainMod Control Shift, Right, $d change active workspace forwards , workspace, r+1
|
bindd = $mainMod Control Shift, Right, $d change active workspace forwards , workspace, r+1
|
||||||
|
|||||||
@@ -463,7 +463,6 @@ keybinding:
|
|||||||
markCommitAsBaseForRebase: B
|
markCommitAsBaseForRebase: B
|
||||||
tagCommit: T
|
tagCommit: T
|
||||||
checkoutCommit: <space>
|
checkoutCommit: <space>
|
||||||
resetCherryPick: <c-R>
|
|
||||||
copyCommitAttributeToClipboard: "y"
|
copyCommitAttributeToClipboard: "y"
|
||||||
openLogMenu: <c-l>
|
openLogMenu: <c-l>
|
||||||
openInBrowser: o
|
openInBrowser: o
|
||||||
|
|||||||
@@ -0,0 +1,29 @@
|
|||||||
|
cal
|
||||||
|
calc
|
||||||
|
speedtest
|
||||||
|
aichat -e
|
||||||
|
askllama
|
||||||
|
ask
|
||||||
|
tldr
|
||||||
|
man
|
||||||
|
info
|
||||||
|
rsync -avkP
|
||||||
|
lsd
|
||||||
|
zioxide
|
||||||
|
httpie
|
||||||
|
bat
|
||||||
|
xxd
|
||||||
|
mpv
|
||||||
|
nix
|
||||||
|
distrobox
|
||||||
|
scrcpy
|
||||||
|
adb
|
||||||
|
watch
|
||||||
|
unzip
|
||||||
|
open
|
||||||
|
nmcli
|
||||||
|
iwctl
|
||||||
|
lsusb
|
||||||
|
thefuck
|
||||||
|
fastfetch
|
||||||
|
|
||||||
@@ -20,10 +20,6 @@ lazydocker
|
|||||||
lazyjorunal
|
lazyjorunal
|
||||||
pastel
|
pastel
|
||||||
hexyl
|
hexyl
|
||||||
tmux
|
|
||||||
zellij
|
|
||||||
nvim
|
|
||||||
vim
|
|
||||||
pyradio
|
pyradio
|
||||||
kew
|
kew
|
||||||
tt
|
tt
|
||||||
@@ -32,22 +28,13 @@ matrix
|
|||||||
cava
|
cava
|
||||||
tetrigo
|
tetrigo
|
||||||
tui-mines
|
tui-mines
|
||||||
clx
|
|
||||||
lnav
|
|
||||||
asciinema
|
|
||||||
bookokrat
|
|
||||||
dar
|
|
||||||
hulak
|
|
||||||
gpk
|
|
||||||
dayra
|
|
||||||
openentropy
|
|
||||||
onefetch
|
|
||||||
gittop
|
|
||||||
netwatch
|
|
||||||
lazytail
|
|
||||||
vimalender
|
|
||||||
eilmeldung
|
|
||||||
calcure
|
|
||||||
nyaa
|
nyaa
|
||||||
witr
|
stig
|
||||||
|
tmux
|
||||||
|
zellij
|
||||||
|
nvim
|
||||||
|
vim
|
||||||
|
tuios
|
||||||
|
llmfit
|
||||||
|
battop
|
||||||
|
subtui
|
||||||
@@ -10,22 +10,22 @@
|
|||||||
"codecompanion.nvim": { "branch": "main", "commit": "680c445eb357c72129d175ea5d481aa9e92ae6a5" },
|
"codecompanion.nvim": { "branch": "main", "commit": "680c445eb357c72129d175ea5d481aa9e92ae6a5" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
|
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
|
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "8d82c240f190fc33723d48c308ccc1ed8baad69d" },
|
"gitsigns.nvim": { "branch": "main", "commit": "6d808f99bd63303646794406e270bd553ad7792e" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "b03fb0f20bc1d43daf558cda981a2be22e73ac42" },
|
"mason.nvim": { "branch": "main", "commit": "12ddd182d9efbdc848b540f16484a583d52da0fb" },
|
||||||
"menu": { "branch": "main", "commit": "7a0a4a2896b715c066cfbe320bdc048091874cc6" },
|
"menu": { "branch": "main", "commit": "7a0a4a2896b715c066cfbe320bdc048091874cc6" },
|
||||||
"minty": { "branch": "main", "commit": "aafc9e8e0afe6bf57580858a2849578d8d8db9e0" },
|
"minty": { "branch": "main", "commit": "aafc9e8e0afe6bf57580858a2849578d8d8db9e0" },
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" },
|
"nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
|
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "8a9378a822719346a0288fa004dab302ca3c0a8f" },
|
"nvim-lspconfig": { "branch": "master", "commit": "e146efacbafed3789ac568abcc5a981c5decaa58" },
|
||||||
"nvim-tree.lua": { "branch": "master", "commit": "509962f21ab7289d8dcd28568af539be39a8c01e" },
|
"nvim-tree.lua": { "branch": "master", "commit": "d277467fc0d1d0e2bca88165a1de6b526f9f6fe8" },
|
||||||
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
|
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "c72328a5494b4502947a022fe69c0c47e53b6aa6" },
|
"nvim-web-devicons": { "branch": "master", "commit": "c72328a5494b4502947a022fe69c0c47e53b6aa6" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
|
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
|
||||||
"render-markdown.nvim": { "branch": "main", "commit": "0fd43fb4b1f073931c4b481f5f3b7cea3749e190" },
|
"render-markdown.nvim": { "branch": "main", "commit": "d67113f11384c0dad96fced2f7b91f1fc811e97f" },
|
||||||
"snacks.nvim": { "branch": "main", "commit": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e" },
|
"snacks.nvim": { "branch": "main", "commit": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "f7c673b8e46e8f233ff581d3624a517d33a7e264" },
|
"telescope.nvim": { "branch": "master", "commit": "028d9a0695a0cc4cfa893889f8c408ed7ccc8adc" },
|
||||||
"ui": { "branch": "v3.0", "commit": "cb75908a86720172594b30de147272c1b3a7f452" },
|
"ui": { "branch": "v3.0", "commit": "cb75908a86720172594b30de147272c1b3a7f452" },
|
||||||
"volt": { "branch": "main", "commit": "620de1321f275ec9d80028c68d1b88b409c0c8b1" },
|
"volt": { "branch": "main", "commit": "620de1321f275ec9d80028c68d1b88b409c0c8b1" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
|
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
|
||||||
|
|||||||
@@ -1,6 +1,41 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://opencode.ai/config.json",
|
"$schema": "https://opencode.ai/config.json",
|
||||||
"share": "disabled",
|
"permission": {
|
||||||
|
"bash": {
|
||||||
|
"rm *": "deny",
|
||||||
|
"cat .env*": "deny",
|
||||||
|
"grep .env*": "deny",
|
||||||
|
"grep -r --exclude-dir={node_modules,.git} *": "allow",
|
||||||
|
"grep *": "allow",
|
||||||
|
"mkdir *": "allow",
|
||||||
|
"touch *": "allow",
|
||||||
|
"npm list": "allow",
|
||||||
|
"npm help": "allow",
|
||||||
|
"npm version": "allow",
|
||||||
|
"pnpm list": "allow",
|
||||||
|
"pnpm help": "allow",
|
||||||
|
"npx --version": "allow",
|
||||||
|
"tsc *": "allow",
|
||||||
|
"which *": "allow",
|
||||||
|
"ls *": "allow",
|
||||||
|
"cat *": "allow",
|
||||||
|
"git status": "allow",
|
||||||
|
"git diff": "allow",
|
||||||
|
"git log": "allow",
|
||||||
|
"git *": "ask",
|
||||||
|
"npm install": "deny",
|
||||||
|
"npm i": "deny",
|
||||||
|
"pnpm i": "deny",
|
||||||
|
"pnpm install": "deny",
|
||||||
|
"npm *": "ask",
|
||||||
|
"pnpm *": "ask",
|
||||||
|
"npx *": "ask",
|
||||||
|
"*": "ask"
|
||||||
|
},
|
||||||
|
"edit": {
|
||||||
|
"*": "deny"
|
||||||
|
}
|
||||||
|
},
|
||||||
"provider": {
|
"provider": {
|
||||||
"duskadiy": {
|
"duskadiy": {
|
||||||
"npm": "@ai-sdk/openai-compatible",
|
"npm": "@ai-sdk/openai-compatible",
|
||||||
@@ -38,7 +73,7 @@
|
|||||||
"mode" : "primary",
|
"mode" : "primary",
|
||||||
"model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS",
|
"model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS",
|
||||||
"permissions" : {
|
"permissions" : {
|
||||||
"edit": "allow",
|
"edit": "deny",
|
||||||
"bash": "ask"
|
"bash": "ask"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -50,5 +85,45 @@
|
|||||||
"bash": "ask"
|
"bash": "ask"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
"code-reviewer": {
|
||||||
|
"description": "Reviews code for best practices and potential issues",
|
||||||
|
"prompt": "You are a code reviewer. Focus on security, performance, and maintainability.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/DeepSeek-Coder-V2-Lite-Instruct-Q8_0",
|
||||||
|
"permission": {
|
||||||
|
"edit": "deny",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"test-runner": {
|
||||||
|
"description": "Runs and interprets test suites",
|
||||||
|
"prompt": "You are a test runner. Focus on identifying failing tests and providing clear reproduction steps.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/DeepSeek-Coder-V2-Lite-Instruct-Q8_0",
|
||||||
|
"permission": {
|
||||||
|
"edit": "deny",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"doc-writer": {
|
||||||
|
"description": "Maintains project documentation and docstrings",
|
||||||
|
"prompt": "You are a technical writer. Focus on clarity, accuracy, and keeping documentation in sync with code changes.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS",
|
||||||
|
"permission": {
|
||||||
|
"edit": "allow",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"security-auditor": {
|
||||||
|
"description": "Scans for security vulnerabilities and hardcoded secrets",
|
||||||
|
"prompt": "You are a security auditor. Focus on OWASP principles, secret detection, and dependency vulnerabilities.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/DeepSeek-Coder-V2-Lite-Instruct-Q8_0",
|
||||||
|
"permission": {
|
||||||
|
"edit": "deny",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ Downtempo (Secret Agent) [SomaFM],http://somafm.com/secretagent.pls,,
|
|||||||
Dub Step (Beyond) [SomaFM],http://somafm.com/dubstep.pls,,
|
Dub Step (Beyond) [SomaFM],http://somafm.com/dubstep.pls,,
|
||||||
Dub Techno [Schizoid], http://94.130.113.214:8000/dubtechno,,
|
Dub Techno [Schizoid], http://94.130.113.214:8000/dubtechno,,
|
||||||
Dubplate.fm,https://sc2.dubplate.fm/radio/8030/dnb/uhifi,,
|
Dubplate.fm,https://sc2.dubplate.fm/radio/8030/dnb/uhifi,,
|
||||||
|
MansionNET,https://radio.inthemansion.com/listen/mansionnet/radio.mp3,,
|
||||||
Liquid funk [Caprice], http://79.111.119.111:9115/,,
|
Liquid funk [Caprice], http://79.111.119.111:9115/,,
|
||||||
Liquid funk,https://radiorecord.hostingradio.ru/liquidfunk96.aacp,,
|
Liquid funk,https://radiorecord.hostingradio.ru/liquidfunk96.aacp,,
|
||||||
Liqui Radio,https://stream-162.zeno.fm/ug59eq099yzuv?zs=zaqVusVSQuWMN3O5gnh8xA,,
|
Liqui Radio,https://stream-162.zeno.fm/ug59eq099yzuv?zs=zaqVusVSQuWMN3O5gnh8xA,,
|
||||||
|
|||||||
|
@@ -8,6 +8,6 @@
|
|||||||
"format-disconnected": " ",
|
"format-disconnected": " ",
|
||||||
"tooltip-format-disconnected": "Disconnected",
|
"tooltip-format-disconnected": "Disconnected",
|
||||||
"format-alt": "<span foreground='#99ffdd'> {bandwidthDownBytes}</span> <span foreground='#ffcc66'> {bandwidthUpBytes}</span>",
|
"format-alt": "<span foreground='#99ffdd'> {bandwidthDownBytes}</span> <span foreground='#ffcc66'> {bandwidthUpBytes}</span>",
|
||||||
"interval": 2,
|
"interval": 2
|
||||||
},
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user