nix: zed-editor

This commit is contained in:
js0ny 2025-10-13 09:33:11 +01:00
parent 05d620296e
commit 0d3b789ca2
14 changed files with 56 additions and 8 deletions

View file

@ -25,4 +25,12 @@ vim.api.nvim_create_autocmd("FileType", {
end, end,
}) })
vim.api.nvim_create_autocmd("FileType", {
pattern = "nix",
callback = function()
vim.opt_local.shiftwidth = 2
vim.opt_local.tabstop = 2
end,
})
return M return M

View file

@ -59,6 +59,8 @@
in in
{ {
# This will automatically generate nixOS config for `nixosHosts'
# Include the module ./hosts/${hostname} by default.
nixosConfigurations = nixpkgs.lib.genAttrs nixosHosts mkNixosSystem; nixosConfigurations = nixpkgs.lib.genAttrs nixosHosts mkNixosSystem;
darwinConfigurations."zen" = nix-darwin.lib.darwinSystem { darwinConfigurations."zen" = nix-darwin.lib.darwinSystem {

View file

@ -37,8 +37,5 @@
boot.extraModulePackages = with config.boot.kernelPackages; [ boot.extraModulePackages = with config.boot.kernelPackages; [
v4l2loopback v4l2loopback
]; ];
boot.extraModprobeConfig = ''
options v4l2loopback devices=1 video_nr=2 card_label="OBS Virtual Camera" exclusive_caps=1
'';
system.stateVersion = "25.05"; system.stateVersion = "25.05";
} }

View file

@ -8,4 +8,5 @@
vscjava.vscode-spring-initializr vscjava.vscode-spring-initializr
vscjava.vscode-java-pack vscjava.vscode-java-pack
]; ];
programs.zed-editor.extensions = [ "java" ];
} }

View file

@ -0,0 +1,12 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
luajit
lua-language-server
stylua
];
programs.vscode.profiles.default.extensions = with pkgs.vscode-extensions; [
sumneko.lua
];
programs.zed-editor.extensions = [ "lua" ];
}

View file

@ -8,4 +8,6 @@
kamadorueda.alejandra kamadorueda.alejandra
jnoortheen.nix-ide jnoortheen.nix-ide
]; ];
programs.zed-editor.extensions = [ "nix" ];
} }

View file

@ -1,6 +1,5 @@
{pkgs, ...}: { {pkgs, ...}: {
programs.zed-editor = { programs.zed-editor = {
enable = true; enable = true;
extensions = ["nix"];
}; };
} }

View file

@ -26,4 +26,5 @@
extraGroups = ["libvirtd"]; extraGroups = ["libvirtd"];
}; };
networking.firewall.trustedInterfaces = ["virbr0"]; networking.firewall.trustedInterfaces = ["virbr0"];
virtualisation.spiceUSBRedirection.enable = true;
} }

View file

@ -4,4 +4,7 @@
enable = true; enable = true;
enableVirtualCamera = true; enableVirtualCamera = true;
}; };
boot.extraModprobeConfig = ''
options v4l2loopback devices=1 video_nr=2 card_label="OBS Virtual Camera" exclusive_caps=1
'';
} }

View file

@ -1,5 +1,6 @@
# ~/.config/nix-config/common/packages-headless.nix # ~/.config/nix-config/common/packages-headless.nix
{pkgs, ...}: { { pkgs, ... }:
{
home.packages = with pkgs; [ home.packages = with pkgs; [
age age
aichat aichat
@ -48,5 +49,6 @@
# Misc # Misc
ta-lib ta-lib
ddgr ddgr
protonvpn-cli
]; ];
} }

View file

@ -29,5 +29,8 @@
qutebrowser qutebrowser
ryubing ryubing
qbittorrent qbittorrent
protonvpn-gui
proton-pass
protonmail-bridge
]; ];
} }

View file

@ -1,4 +1,5 @@
{pkgs, ...}: let { pkgs, ... }:
let
commonAliases = { commonAliases = {
v = "nvim"; v = "nvim";
g = "lazygit"; g = "lazygit";
@ -8,7 +9,8 @@
c = "code"; c = "code";
aic = "aichat -s"; aic = "aichat -s";
}; };
in { in
{
programs.fish = { programs.fish = {
enable = true; enable = true;
interactiveShellInit = "set fish_greeting"; interactiveShellInit = "set fish_greeting";
@ -27,4 +29,5 @@ in {
enable = true; enable = true;
shellAliases = commonAliases; shellAliases = commonAliases;
}; };
programs.zed-editor.extensions = [ "fish" ];
} }

View file

@ -0,0 +1,14 @@
{ pkgs, ... }:
{
programs.zed-editor = {
enable = true;
extensions = [
"dockerfile"
"catppuccin"
"toml"
"material-icon-theme"
"git-firefly"
"make"
];
};
}

View file

@ -20,10 +20,12 @@
./programs/firefox.nix ./programs/firefox.nix
./programs/distrobox.nix ./programs/distrobox.nix
./programs/mime.nix ./programs/mime.nix
./programs/zed-editor.nix
# ./programs/floorp.nix # ./programs/floorp.nix
../../modules/home/gnome-keyrings.nix ../../modules/home/gnome-keyrings.nix
../../modules/home/dev/c.nix ../../modules/home/dev/c.nix
../../modules/home/dev/java.nix ../../modules/home/dev/java.nix
../../modules/home/dev/lua.nix
../../modules/home/dev/nix.nix ../../modules/home/dev/nix.nix
../../modules/home/dev/python.nix ../../modules/home/dev/python.nix
../../modules/home/programs/eza.nix ../../modules/home/programs/eza.nix
@ -32,7 +34,6 @@
../../modules/home/programs/nvim.nix ../../modules/home/programs/nvim.nix
../../modules/home/programs/starship.nix ../../modules/home/programs/starship.nix
../../modules/home/programs/zoxide.nix ../../modules/home/programs/zoxide.nix
../../modules/home/programs/zed-editor.nix
# ./flatpak.nix # ./flatpak.nix
]; ];