Compare commits

..
6 Commits
6 changed files with 36 additions and 26 deletions
+2
View File
@@ -78,6 +78,7 @@
"opencode"
"opencode-go"
"anthropic"
"lmstudio"
];
formatter = {
nixfmt = {
@@ -196,6 +197,7 @@
plugin = [
"opencode-claude-auth@latest" # https://github.com/griffinmartin/opencode-claude-auth
"@tarquinen/opencode-dcp@latest" # better compacting
"opencode-lmstudio@0.3.1"
# "@slkiser/opencode-quota"
];
share = "disabled";
+16 -16
View File
@@ -63,7 +63,7 @@ in [
# Coding
{
name = "Coding";
name = "Code";
bookmarks = [
(mkBm "C++Ref" "https://en.cppreference.com/w/")
(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")
];
}
{
name = "\"AI\"";
bookmarks = [
(mkBm "Mistral Chat" "https://chat.mistral.ai/chat")
(mkBm "DeepSeek Chat" "https://chat.deepseek.com/")
(mkBm "Claude Chat" "https://claude.ai/new")
(mkBm "ChatGPT" "https://chatgpt.com/")
(mkBm "DeepWiki" "https://deepwiki.com/")
"separator"
(mkBm "Mistral API" "https://console.mistral.ai/usage")
(mkBm "DeepSeek API" "https://platform.deepseek.com/usage")
(mkBm "Claude API" "https://console.anthropic.com/usage")
(mkBm "OpenRouter API" "https://openrouter.ai/activity")
];
}
# {
# name = "AI";
# bookmarks = [
# (mkBm "Mistral Chat" "https://chat.mistral.ai/chat")
# (mkBm "DeepSeek Chat" "https://chat.deepseek.com/")
# (mkBm "Claude Chat" "https://claude.ai/new")
# (mkBm "ChatGPT" "https://chatgpt.com/")
# (mkBm "DeepWiki" "https://deepwiki.com/")
# "separator"
# (mkBm "Mistral API" "https://console.mistral.ai/usage")
# (mkBm "DeepSeek API" "https://platform.deepseek.com/usage")
# (mkBm "Claude API" "https://console.anthropic.com/usage")
# (mkBm "OpenRouter API" "https://openrouter.ai/activity")
# ];
# }
(mkBm "GH" "https://github.com/churl")
(mkBm "GL" "https://gitlab.com/churl")
(mkBm "SO" "https://stackoverflow.com/users/saves/17337508/all")
+6
View File
@@ -26,6 +26,12 @@ in {
"kitty_mod+j" = "next_window";
"kitty_mod+k" = "previous_window";
"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 [
+10 -9
View File
@@ -123,6 +123,7 @@ in {
numpy
matplotlib
requests
pygments
]))
(rWrapper.override {
@@ -971,15 +972,15 @@ in {
{name = "html";} # vscode-langservers-extracted
{name = "just";}
{name = "lua_ls";}
{
name = "ltex";
extraOptions.settings = {
ltex = {
checkFrequency = "save";
enabled = ["markdown" "org" "tex" "latex" "plaintext"];
};
};
}
# {
# name = "ltex";
# extraOptions.settings = {
# ltex = {
# checkFrequency = "save";
# enabled = ["markdown" "org" "tex" "latex" "plaintext"];
# };
# };
# }
# {name = "nil_ls";}
{
name = "nixd";
+1 -1
View File
@@ -432,7 +432,7 @@ in {
input = {
focus-follows-mouse = {
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 = {
+1
View File
@@ -138,6 +138,7 @@ in {
# Linux exclusive packages (!headless)
(lib.optionals (pkgs.stdenv.isLinux && (!headless)) [
wl-clipboard
asciicam
# Proton
proton-vpn