updates
Some checks failed
Lint / lint (push) Has been cancelled

This commit is contained in:
Vivian 2025-05-28 14:44:53 +02:00
parent bb43ee4e1d
commit 46ec55b24b
6 changed files with 223 additions and 109 deletions

View file

@ -29,6 +29,7 @@ in
calibre
celluloid # video player
element-desktop
signal-desktop
fusee-launcher
foliate # epub reader
gcc
@ -36,7 +37,6 @@ in
comma
discord
tex
# jetbrains.rust-rover
# libreoffice
neofetch
nixpkgs-review
@ -47,10 +47,12 @@ in
yt-dlp
obsidian
(lib.hiPrio (pkgs.writeShellScriptBin "obsidian" ''
unset WAYLAND_DISPLAY
${pkgs.obsidian}/bin/obsidian
''))
(lib.hiPrio (
pkgs.writeShellScriptBin "obsidian" ''
unset WAYLAND_DISPLAY
${pkgs.obsidian}/bin/obsidian
''
))
];
# Enable my own hm modules
themes.v.catppuccin.enable = true;
@ -61,6 +63,10 @@ in
rust.enable = true;
};
zed-editor = {
enable = true;
};
firefox.enable = true;
chromium = {

View file

@ -67,6 +67,15 @@ with lib;
plugins = {
nvim-surround.enable = true;
zen-mode = {
enable = true;
settings = {
window.options = {
number = false;
};
};
};
vimwiki = {
enable = true;
settings = {
@ -195,13 +204,14 @@ with lib;
sources = [
{ name = "nvim_lsp_signature_help"; }
{ name = "path"; }
{ name = "nvim_lsp"; }
{ name = "luasnip"; }
{ name = "spell"; }
{
name = "buffer";
# Words from other open buffers can also be suggested.
option.get_bufnrs.__raw = "vim.api.nvim_list_bufs";
}
{ name = "nvim_lsp"; }
{ name = "luasnip"; }
];
};
};

View file

@ -38,11 +38,11 @@
key = "<leader>fr";
action = ":Telescope frecency<CR>";
}
# {
# mode = "n";
#key = "<leader>ob";
# action = mkRaw "require('obsidian_picker').obsidian_picker";
#}
# {
# mode = "n";
#key = "<leader>ob";
# action = mkRaw "require('obsidian_picker').obsidian_picker";
#}
# Commenting
{
mode = "n";
@ -153,5 +153,17 @@
key = "-";
action = "<CMD>Oil<CR>";
}
# Tiny mist (Typst)
# {
# mode = "n";
# key = "<leader>tp";
# action = mkRaw ''
# client:exec_cmd({
# title = "pin",
# command = "tinymist.pinMain",
# arguments = { vim.api.nvim_buf_get_name(0) },
# }, { bufnr = bufnr })
# '';
# }
];
}

View file

@ -15,6 +15,7 @@
enable = "always";
};
};
cargo.features = "all";
check = {
command = "clippy";
};
@ -69,7 +70,31 @@
clangd.enable = true;
yamlls.enable = true;
lua_ls.enable = true;
tinymist.enable = true;
tinymist = {
enable = true;
rootMarkers = [ "main.typ" ];
onAttach.function = ''
vim.keymap.set("n", "<leader>tp", function()
client:exec_cmd({
title = "pin",
command = "tinymist.pinMain",
arguments = { vim.api.nvim_buf_get_name(0) },
}, { bufnr = bufnr })
end, { desc = "[T]inymist [P]in", noremap = true })
vim.keymap.set("n", "<leader>tu", function()
client:exec_cmd({
title = "unpin",
command = "tinymist.pinMain",
arguments = { vim.v.null },
}, { bufnr = bufnr })
end, { desc = "[T]inymist [U]npin", noremap = true })
'';
settings = {
formatterMode = "typstyle"; # or "typstfmt"
};
};
};
};

View file

@ -14,6 +14,7 @@ in
config = mkIf cfg.enable {
home = {
packages = with pkgs; [
bacon
rustup
cargo-binutils
cargo-nextest
@ -33,12 +34,6 @@ in
inherits = "dev"
'';
# [target.'cfg(not(target_arch = "mips"))']
# linker = "${pkgs.clang}/bin/clang"
# rustflags = ["-C", "link-arg=-fuse-ld=${pkgs.mold}/bin/mold"]
sessionPath = [ "$HOME/.cargo/bin" ];
};
};