Compare commits
6
Commits
3d8fcf9be3
...
6d09ed0537
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6d09ed0537
|
||
|
|
d98bcfb84f
|
||
|
|
39dfaab287
|
||
|
|
6d8f687a9e
|
||
|
|
b9331b8169
|
||
|
|
eb30119de9
|
@@ -78,6 +78,7 @@
|
|||||||
"opencode"
|
"opencode"
|
||||||
"opencode-go"
|
"opencode-go"
|
||||||
"anthropic"
|
"anthropic"
|
||||||
|
"lmstudio"
|
||||||
];
|
];
|
||||||
formatter = {
|
formatter = {
|
||||||
nixfmt = {
|
nixfmt = {
|
||||||
@@ -196,6 +197,7 @@
|
|||||||
plugin = [
|
plugin = [
|
||||||
"opencode-claude-auth@latest" # https://github.com/griffinmartin/opencode-claude-auth
|
"opencode-claude-auth@latest" # https://github.com/griffinmartin/opencode-claude-auth
|
||||||
"@tarquinen/opencode-dcp@latest" # better compacting
|
"@tarquinen/opencode-dcp@latest" # better compacting
|
||||||
|
"opencode-lmstudio@0.3.1"
|
||||||
# "@slkiser/opencode-quota"
|
# "@slkiser/opencode-quota"
|
||||||
];
|
];
|
||||||
share = "disabled";
|
share = "disabled";
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ in [
|
|||||||
# Coding
|
# Coding
|
||||||
|
|
||||||
{
|
{
|
||||||
name = "Coding";
|
name = "Code";
|
||||||
bookmarks = [
|
bookmarks = [
|
||||||
(mkBm "C++Ref" "https://en.cppreference.com/w/")
|
(mkBm "C++Ref" "https://en.cppreference.com/w/")
|
||||||
(mkBm "Rust" "https://doc.rust-lang.org/stable/book/ch03-00-common-programming-concepts.html")
|
(mkBm "Rust" "https://doc.rust-lang.org/stable/book/ch03-00-common-programming-concepts.html")
|
||||||
@@ -72,21 +72,21 @@ in [
|
|||||||
(mkBm "Godbolt" "https://godbolt.org")
|
(mkBm "Godbolt" "https://godbolt.org")
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{
|
# {
|
||||||
name = "\"AI\"";
|
# name = "AI";
|
||||||
bookmarks = [
|
# bookmarks = [
|
||||||
(mkBm "Mistral Chat" "https://chat.mistral.ai/chat")
|
# (mkBm "Mistral Chat" "https://chat.mistral.ai/chat")
|
||||||
(mkBm "DeepSeek Chat" "https://chat.deepseek.com/")
|
# (mkBm "DeepSeek Chat" "https://chat.deepseek.com/")
|
||||||
(mkBm "Claude Chat" "https://claude.ai/new")
|
# (mkBm "Claude Chat" "https://claude.ai/new")
|
||||||
(mkBm "ChatGPT" "https://chatgpt.com/")
|
# (mkBm "ChatGPT" "https://chatgpt.com/")
|
||||||
(mkBm "DeepWiki" "https://deepwiki.com/")
|
# (mkBm "DeepWiki" "https://deepwiki.com/")
|
||||||
"separator"
|
# "separator"
|
||||||
(mkBm "Mistral API" "https://console.mistral.ai/usage")
|
# (mkBm "Mistral API" "https://console.mistral.ai/usage")
|
||||||
(mkBm "DeepSeek API" "https://platform.deepseek.com/usage")
|
# (mkBm "DeepSeek API" "https://platform.deepseek.com/usage")
|
||||||
(mkBm "Claude API" "https://console.anthropic.com/usage")
|
# (mkBm "Claude API" "https://console.anthropic.com/usage")
|
||||||
(mkBm "OpenRouter API" "https://openrouter.ai/activity")
|
# (mkBm "OpenRouter API" "https://openrouter.ai/activity")
|
||||||
];
|
# ];
|
||||||
}
|
# }
|
||||||
(mkBm "GH" "https://github.com/churl")
|
(mkBm "GH" "https://github.com/churl")
|
||||||
(mkBm "GL" "https://gitlab.com/churl")
|
(mkBm "GL" "https://gitlab.com/churl")
|
||||||
(mkBm "SO" "https://stackoverflow.com/users/saves/17337508/all")
|
(mkBm "SO" "https://stackoverflow.com/users/saves/17337508/all")
|
||||||
|
|||||||
@@ -26,6 +26,12 @@ in {
|
|||||||
"kitty_mod+j" = "next_window";
|
"kitty_mod+j" = "next_window";
|
||||||
"kitty_mod+k" = "previous_window";
|
"kitty_mod+k" = "previous_window";
|
||||||
"kitty_mod+l" = "next_layout";
|
"kitty_mod+l" = "next_layout";
|
||||||
|
"kitty_mod+p" = "command_palette";
|
||||||
|
|
||||||
|
"kitty_mod+c" = "copy_to_clipboard";
|
||||||
|
"ctrl+c" = "copy_or_interrupt";
|
||||||
|
"kitty_mod+v" = "paste_from_clipboard";
|
||||||
|
"ctrl+v" = "paste_from_clipboard";
|
||||||
};
|
};
|
||||||
|
|
||||||
settings = lib.mkMerge [
|
settings = lib.mkMerge [
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ in {
|
|||||||
numpy
|
numpy
|
||||||
matplotlib
|
matplotlib
|
||||||
requests
|
requests
|
||||||
|
pygments
|
||||||
]))
|
]))
|
||||||
|
|
||||||
(rWrapper.override {
|
(rWrapper.override {
|
||||||
@@ -971,15 +972,15 @@ in {
|
|||||||
{name = "html";} # vscode-langservers-extracted
|
{name = "html";} # vscode-langservers-extracted
|
||||||
{name = "just";}
|
{name = "just";}
|
||||||
{name = "lua_ls";}
|
{name = "lua_ls";}
|
||||||
{
|
# {
|
||||||
name = "ltex";
|
# name = "ltex";
|
||||||
extraOptions.settings = {
|
# extraOptions.settings = {
|
||||||
ltex = {
|
# ltex = {
|
||||||
checkFrequency = "save";
|
# checkFrequency = "save";
|
||||||
enabled = ["markdown" "org" "tex" "latex" "plaintext"];
|
# enabled = ["markdown" "org" "tex" "latex" "plaintext"];
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
}
|
# }
|
||||||
# {name = "nil_ls";}
|
# {name = "nil_ls";}
|
||||||
{
|
{
|
||||||
name = "nixd";
|
name = "nixd";
|
||||||
|
|||||||
@@ -432,7 +432,7 @@ in {
|
|||||||
input = {
|
input = {
|
||||||
focus-follows-mouse = {
|
focus-follows-mouse = {
|
||||||
enable = true;
|
enable = true;
|
||||||
max-scroll-amount = "0%"; # Skip partial windows that would scroll the viewport on focus
|
max-scroll-amount = "10%"; # Skip partial windows that would scroll the viewport on focus
|
||||||
};
|
};
|
||||||
|
|
||||||
keyboard = {
|
keyboard = {
|
||||||
|
|||||||
@@ -138,6 +138,7 @@ in {
|
|||||||
# Linux exclusive packages (!headless)
|
# Linux exclusive packages (!headless)
|
||||||
(lib.optionals (pkgs.stdenv.isLinux && (!headless)) [
|
(lib.optionals (pkgs.stdenv.isLinux && (!headless)) [
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
|
asciicam
|
||||||
|
|
||||||
# Proton
|
# Proton
|
||||||
proton-vpn
|
proton-vpn
|
||||||
|
|||||||
Reference in New Issue
Block a user