refactor: simplify Nix configuration and update dependencies

Replaced custom Nerd Fonts overrides with predefined ones. Removed unused Neovim settings and plugins, and disabled Neovim for a specific user. Updated various flake dependencies to their latest versions.
This commit is contained in:
Harald Hoyer 2025-05-27 12:59:30 +02:00
parent 85a81dd054
commit bbc247aa23
17 changed files with 135 additions and 2015 deletions

View file

@ -1,9 +1,8 @@
{
options,
config,
pkgs,
lib,
...
{ options
, config
, pkgs
, lib
, ...
}:
with lib;
@ -25,16 +24,11 @@ in
fonts = {
packages =
with pkgs;
[
(nerdfonts.override {
fonts = [
"Hack"
"FiraCode"
"DroidSansMono"
"JetBrainsMono"
];
})
pkgs.nerd-fonts.hack
pkgs.nerd-fonts.fira-code
pkgs.nerd-fonts.droid-sans-mono
pkgs.nerd-fonts.jetbrains-mono
]
++ cfg.fonts;
};

View file

@ -20,15 +20,12 @@ in
# your settings need to go into the settings attrset
settings = {
vim = {
viAlias = false;
vimAlias = false;
debugMode = {
enable = false;
level = 20;
logFile = "/tmp/nvim.log";
};
};
vim.lsp = {
formatOnSave = true;
lspkind.enable = false;
@ -36,7 +33,6 @@ in
lspsaga.enable = false;
trouble.enable = true;
lspSignature.enable = true;
lsplines.enable = true;
};
vim.debugger = {
@ -54,7 +50,7 @@ in
nix = {
enable = true;
format.type = "nixpkgs-fmt";
format.type = "nixfmt";
};
html.enable = true;
clang = {
@ -77,10 +73,8 @@ in
};
vim.visuals = {
enable = true;
nvimWebDevicons.enable = true;
scrollBar.enable = true;
smoothScroll.enable = true;
cellularAutomaton.enable = true;
fidget-nvim.enable = true;
indentBlankline = {
@ -106,13 +100,6 @@ in
transparent = false;
};
vim.autopairs.enable = true;
vim.autocomplete = {
enable = true;
type = "nvim-cmp";
};
vim.filetree = {
nvimTree = {
enable = true;

View file

@ -1,8 +1,7 @@
{
lib,
config,
pkgs,
...
{ lib
, config
, pkgs
, ...
}:
let
inherit (lib) mkEnableOption mkIf;
@ -16,13 +15,9 @@ in
config = mkIf cfg.enable {
home.packages = with pkgs; [
(pkgs.nerdfonts.override {
fonts = [
"FiraCode"
"DroidSansMono"
"JetBrainsMono"
];
})
pkgs.nerd-fonts.fira-code
pkgs.nerd-fonts.droid-sans-mono
pkgs.nerd-fonts.jetbrains-mono
];
programs.starship = {
enable = true;

View file

@ -1,9 +1,8 @@
{
options,
config,
lib,
pkgs,
...
{ options
, config
, lib
, pkgs
, ...
}:
with lib;
@ -20,13 +19,9 @@ in
home.sessionPath = [ "$HOME/.local/share/JetBrains/Toolbox/scripts" ];
home.packages = with pkgs; [
jetbrains-toolbox
(pkgs.nerdfonts.override {
fonts = [
"FiraCode"
"DroidSansMono"
"JetBrainsMono"
];
})
nerd-fonts.fira-code
nerd-fonts.droid-sans-mono
nerd-fonts.jetbrains-mono
];
};
}

View file

@ -1,9 +1,8 @@
{
options,
config,
lib,
pkgs,
...
{ options
, config
, lib
, pkgs
, ...
}:
with lib;
@ -164,7 +163,6 @@ in
tmux
vim
wl-clipboard
yubikey-manager-qt
yubikey-personalization
zellij
]
@ -184,13 +182,9 @@ in
noto-fonts-emoji
liberation_ttf
freefont_ttf
(nerdfonts.override {
fonts = [
"FiraCode"
"DroidSansMono"
"JetBrainsMono"
];
})
nerd-fonts.fira-code
nerd-fonts.droid-sans-mono
nerd-fonts.jetbrains-mono
];
fontconfig = {