minor refractor

This commit is contained in:
js0ny 2025-10-21 15:36:02 +01:00
parent 679f5bea9d
commit 1b99070718
22 changed files with 248 additions and 298 deletions

View file

@ -3,4 +3,8 @@
gcc
llvmPackages_21.clang-tools # clangd
];
programs.vscode.profiles.default.extensions = with pkgs.vscode-extensions; [
llvm-vs-code-extensions.vscode-clangd
];
}

View file

@ -1,6 +1,11 @@
{pkgs, ...}: {
{...}: let
alias = {"v" = "nvim";};
in {
programs.neovim = {
enable = true;
defaultEditor = true;
};
programs.fish.shellAbbrs = alias;
programs.bash.shellAliases = alias;
programs.zsh.shellAliases = alias;
}

View file

@ -1,4 +1,4 @@
{pkgs, ...}: {
{...}: {
programs.starship = {
enable = true;
enableBashIntegration = true;

View file

@ -1,6 +1,11 @@
{pkgs, ...}: {
{pkgs, ...}: let
alias = {"c" = "codium";};
in {
programs.vscode = {
package = pkgs.vscodium;
enable = true;
};
programs.fish.shellAbbrs = alias;
programs.bash.shellAliases = alias;
programs.zsh.shellAliases = alias;
}

View file

@ -1,8 +1,19 @@
{pkgs, ...}: {
{...}: let
zoxideAliases = {
".." = "z ..";
"..." = "z ../..";
"...." = "z ../../..";
"....." = "z ../../../..";
"......" = "z ../../../../..";
};
in {
programs.zoxide = {
enable = true;
enableBashIntegration = true;
enableZshIntegration = true;
enableFishIntegration = true;
};
programs.fish.shellAliases = zoxideAliases;
programs.bash.shellAliases = zoxideAliases;
programs.zsh.shellAliases = zoxideAliases;
}

View file

@ -1,6 +1,8 @@
{ config, pkgs, ... }:
{
{pkgs, ...}: {
services.desktopManager.plasma6.enable = true;
environment.systemPackages = with pkgs.kdePackages; [
akonadi
korganizer
kdepim-addons
];
}

View file

@ -0,0 +1,5 @@
{...}: {
# services.forgejo.enable = true;
services.syncthing.enable = true;
services.tailscale.enable = true;
}

View file

@ -1,5 +1,8 @@
{ pkgs, ... }:
{
{config, ...}: {
hardware.enableRedistributableFirmware = true;
boot.extraModulePackages = with config.boot.kernelPackages; [
v4l2loopback
];
programs.obs-studio = {
enable = true;
enableVirtualCamera = true;

View file

@ -0,0 +1,6 @@
{...}: {
# Xilinx Artix-7 Basys 3
services.udev.extraRules = ''
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0660", GROUP="dialout", SYMLINK+="basys3"
'';
}