2026-03-19 23:17:17 -04:00
|
|
|
{ pkgs, ... }:
|
2024-05-21 13:40:16 -04:00
|
|
|
|
|
|
|
|
{
|
2026-03-19 23:17:17 -04:00
|
|
|
programs = {
|
|
|
|
|
emacs = {
|
|
|
|
|
enable = true;
|
|
|
|
|
package = pkgs.emacs30-pgtk;
|
|
|
|
|
};
|
|
|
|
|
vesktop = {
|
|
|
|
|
enable = true;
|
|
|
|
|
settings = {
|
|
|
|
|
appBadge = false;
|
|
|
|
|
arRPC = true;
|
|
|
|
|
checkUpdates = false;
|
|
|
|
|
customTitleBar = false;
|
|
|
|
|
hardwareAcceleration = true;
|
|
|
|
|
};
|
|
|
|
|
vencord.useSystem = true;
|
|
|
|
|
vencord.settings = {
|
|
|
|
|
autoUpdate = false;
|
|
|
|
|
autoUpdateNotification = false;
|
|
|
|
|
notifyAboutUpdates = false;
|
|
|
|
|
plugins = {
|
|
|
|
|
AnonymiseFileNames.enabled = true;
|
|
|
|
|
BetterFolders.enabled = false;
|
|
|
|
|
BetterGifAltText.enabled = true;
|
|
|
|
|
CallTimer.enabled = true;
|
|
|
|
|
ClearURLs.enabled = true;
|
|
|
|
|
CopyFileContents.enabled = true;
|
|
|
|
|
CtrlEnterSend.enabled = true;
|
|
|
|
|
CustomIdle = {
|
|
|
|
|
enabled = true;
|
|
|
|
|
remainInIdle = false;
|
|
|
|
|
};
|
|
|
|
|
FriendsSince.enabled = true;
|
|
|
|
|
GameActivityToggle.enabled = true;
|
|
|
|
|
ImplicitRelationships.enabled = true;
|
|
|
|
|
MutualGroupDMs.enabled = true;
|
|
|
|
|
QuickMention.enabled = true;
|
|
|
|
|
QuickReply.enabled = true;
|
|
|
|
|
ReplaceGoogleSearch = {
|
|
|
|
|
enabled = true;
|
|
|
|
|
customEngineName = "DuckDuckGo";
|
|
|
|
|
};
|
|
|
|
|
ReviewDB.enabled = true;
|
|
|
|
|
ShowConnections.enabled = true;
|
|
|
|
|
};
|
|
|
|
|
};
|
2025-06-01 14:04:09 -04:00
|
|
|
};
|
2026-03-19 23:17:17 -04:00
|
|
|
zed-editor = {
|
|
|
|
|
enable = true;
|
|
|
|
|
mutableUserSettings = false;
|
|
|
|
|
extensions = [
|
|
|
|
|
"nix"
|
|
|
|
|
"toml"
|
|
|
|
|
"rust"
|
|
|
|
|
"java"
|
|
|
|
|
"kotlin"
|
|
|
|
|
"git firefly"
|
|
|
|
|
"make"
|
|
|
|
|
"dockerfile"
|
|
|
|
|
"sql"
|
|
|
|
|
"latex"
|
|
|
|
|
"terraform"
|
|
|
|
|
"log"
|
|
|
|
|
];
|
|
|
|
|
userSettings = {
|
|
|
|
|
colorize_brackets = true;
|
|
|
|
|
hard_tabs = false;
|
|
|
|
|
vim_mode = true;
|
|
|
|
|
minimap = {
|
|
|
|
|
show = "auto";
|
2025-06-01 14:04:09 -04:00
|
|
|
};
|
2026-03-19 23:17:17 -04:00
|
|
|
buffer_line_height = "comfortable";
|
|
|
|
|
auto_update = false;
|
|
|
|
|
autosave = "on_focus_change";
|
|
|
|
|
agent = {
|
|
|
|
|
default_model = {
|
|
|
|
|
provider = "ollama";
|
|
|
|
|
model = "qwen2.5-coder:latest";
|
|
|
|
|
};
|
|
|
|
|
favorite_models = [ ];
|
|
|
|
|
model_parameters = [ ];
|
|
|
|
|
};
|
|
|
|
|
telemetry = {
|
|
|
|
|
diagnostics = false;
|
|
|
|
|
metrics = false;
|
|
|
|
|
};
|
|
|
|
|
journal = {
|
|
|
|
|
hour_format = "hour24";
|
|
|
|
|
};
|
|
|
|
|
edit_preditions = {
|
|
|
|
|
provider = "open_ai_compatible_api";
|
|
|
|
|
open_ai_compatible_api = {
|
|
|
|
|
api_url = "http://localhost:11434/v1/completions";
|
|
|
|
|
model = "zeta:latest";
|
|
|
|
|
prompt_format = "infer";
|
|
|
|
|
max_requests = 64;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
texlab = {
|
|
|
|
|
build = {
|
|
|
|
|
onSave = true;
|
|
|
|
|
forwardSearchAfter = true;
|
|
|
|
|
};
|
|
|
|
|
forwardSearch = {
|
|
|
|
|
executable = "zathura";
|
|
|
|
|
args = [
|
|
|
|
|
"--synctex-forward"
|
|
|
|
|
"%l:1:%f"
|
|
|
|
|
"-x"
|
|
|
|
|
"zed %%{input}:%%{line}"
|
|
|
|
|
"%p"
|
|
|
|
|
];
|
|
|
|
|
};
|
2025-06-01 14:04:09 -04:00
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
2024-05-21 13:40:16 -04:00
|
|
|
};
|
2026-03-19 23:17:17 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
home.packages = with pkgs; [
|
|
|
|
|
cmake
|
|
|
|
|
shellcheck
|
|
|
|
|
glslang
|
|
|
|
|
pipenv
|
|
|
|
|
python312Packages.isort
|
|
|
|
|
python312Packages.pytest
|
2024-05-21 23:34:58 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
# rust tools
|
|
|
|
|
trunk
|
|
|
|
|
wasm-pack
|
|
|
|
|
cargo-tarpaulin
|
|
|
|
|
cargo-watch
|
|
|
|
|
cargo-generate
|
|
|
|
|
diesel-cli
|
|
|
|
|
cargo-audit
|
|
|
|
|
gitoxide
|
2024-05-21 23:34:58 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
# nix tools
|
|
|
|
|
nil
|
2026-01-16 12:30:30 -05:00
|
|
|
nixfmt
|
2024-10-23 00:40:25 -04:00
|
|
|
nix-init
|
2024-05-21 23:34:58 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
# markdown
|
|
|
|
|
nodePackages.markdownlint-cli
|
2024-05-21 23:34:58 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
# doom emacs dependencies
|
|
|
|
|
yaml-language-server
|
|
|
|
|
nodePackages.typescript-language-server
|
|
|
|
|
nodePackages.bash-language-server
|
|
|
|
|
pyright
|
|
|
|
|
cmake-language-server
|
|
|
|
|
multimarkdown
|
|
|
|
|
rustc
|
|
|
|
|
cargo
|
|
|
|
|
rust-analyzer
|
|
|
|
|
clang
|
|
|
|
|
clang-tools
|
2025-12-07 17:35:43 -05:00
|
|
|
wakatime-cli
|
2024-10-23 00:40:25 -04:00
|
|
|
enchant
|
|
|
|
|
nuspell
|
|
|
|
|
hunspellDicts.en-us
|
|
|
|
|
languagetool
|
2024-05-21 23:34:58 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
# latex
|
|
|
|
|
texlive.combined.scheme-medium
|
2024-08-15 10:16:07 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
# dependencies for nix-dotfiles/hydra-check-action
|
|
|
|
|
nodejs_20
|
|
|
|
|
nodePackages.prettier
|
|
|
|
|
treefmt
|
2024-06-11 19:20:44 -04:00
|
|
|
|
2024-10-23 00:40:25 -04:00
|
|
|
nextcloud-client
|
|
|
|
|
bitwarden-cli
|
|
|
|
|
bitwarden-menu
|
|
|
|
|
wtype
|
2024-09-15 19:51:29 -04:00
|
|
|
zathura
|
2024-10-20 20:36:35 -04:00
|
|
|
obsidian
|
2024-11-28 13:15:28 -05:00
|
|
|
libreoffice-qt-fresh
|
2025-03-13 17:43:41 -04:00
|
|
|
wlr-randr
|
2025-08-27 01:13:05 -04:00
|
|
|
|
|
|
|
|
# media tools
|
2025-09-07 22:29:45 -04:00
|
|
|
#deepin.deepin-music
|
2025-12-13 23:16:13 -05:00
|
|
|
|
|
|
|
|
# arch zed deps
|
|
|
|
|
nixd
|
2024-10-23 00:40:25 -04:00
|
|
|
];
|
2024-05-21 13:40:16 -04:00
|
|
|
}
|