Files
nix-dotfiles/users/alice/non-server.nix

189 lines
4.0 KiB
Nix
Raw Normal View History

2026-03-19 23:17:17 -04:00
{ pkgs, ... }:
{
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;
};
};
};
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";
};
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"
];
};
};
};
};
};
2026-03-19 23:17:17 -04:00
home.packages = with pkgs; [
cmake
shellcheck
glslang
pipenv
python312Packages.isort
python312Packages.pytest
# rust tools
trunk
wasm-pack
cargo-tarpaulin
cargo-watch
cargo-generate
diesel-cli
cargo-audit
gitoxide
# nix tools
nil
nixfmt
nix-init
# markdown
nodePackages.markdownlint-cli
# 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
enchant
nuspell
hunspellDicts.en-us
languagetool
# latex
texlive.combined.scheme-medium
# dependencies for nix-dotfiles/hydra-check-action
nodejs_20
nodePackages.prettier
treefmt
nextcloud-client
bitwarden-cli
bitwarden-menu
wtype
2024-09-15 19:51:29 -04:00
zathura
obsidian
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
];
}