parent
bb43ee4e1d
commit
46ec55b24b
6 changed files with 223 additions and 109 deletions
|
@ -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 = {
|
||||
|
|
|
@ -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"; }
|
||||
];
|
||||
};
|
||||
};
|
||||
|
|
|
@ -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 })
|
||||
# '';
|
||||
# }
|
||||
];
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -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" ];
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue