nixos-configs/homeConfigurations/muede/default.nix

109 lines
2 KiB
Nix
Raw Normal View History

2026-05-01 23:31:14 +02:00
{ pkgs, ... }:
2024-10-27 12:33:35 +01:00
{
imports = [
# keep-sorted start
./editorconfig.nix
2025-11-20 23:39:49 +01:00
./element.nix
./fonts.nix
./fuzzel.nix
./git.nix
./gnome.nix
./niri.nix
./podman.nix
./ssh.nix
2025-09-28 21:08:34 +02:00
./starship.nix
2026-04-17 12:47:51 +02:00
./swayidle.nix
#./swaylock.nix
2026-04-12 23:57:00 +02:00
#./swaync.nix
./vscode.nix
2026-04-12 21:39:52 +02:00
# ./waybar.nix
# ./wlogout.nix
./zsh.nix
# keep-sorted end
];
2025-09-16 19:29:09 +02:00
config = {
my = {
# keep-sorted start
gnome-extensions.enable = true;
nano.enable = true;
templates.enable = true;
zsh.enable = true;
# keep-sorted end
};
2025-09-16 19:29:09 +02:00
programs = {
home-manager.enable = true;
fzf.enable = true;
direnv = {
enable = true;
nix-direnv.enable = true;
enableZshIntegration = true;
};
eza = {
enable = true;
git = true;
icons = "auto";
extraOptions = [
"--group-directories-first"
"--header"
];
};
pay-respects = {
2025-09-16 19:29:09 +02:00
enable = true;
enableZshIntegration = true;
};
chromium.enable = true;
nova-shell = {
enable = true;
theme = {
2026-04-17 12:47:51 +02:00
fontSize = 14;
};
2026-04-17 12:47:51 +02:00
#modules.backgroundOverlay.enable = false;
#modules.screenCorners.enable = false;
};
2025-09-16 19:29:09 +02:00
};
home.packages = with pkgs; [
2026-04-12 21:39:52 +02:00
# keep-sorted start
2025-09-16 19:29:09 +02:00
arduino
arduino-cli
2026-04-12 21:39:52 +02:00
arduino-ide
2026-05-07 23:10:49 +02:00
btop
2026-05-15 17:52:16 +02:00
unstable.claude-code
2025-09-16 19:29:09 +02:00
dconf2nix
2026-04-12 21:39:52 +02:00
foliate
fractal
2026-05-15 17:52:16 +02:00
file
2026-04-12 21:39:52 +02:00
geary
2025-11-20 23:39:49 +01:00
gnome-terminal
2026-04-10 11:45:31 +02:00
gparted
2026-04-12 21:39:52 +02:00
icu
jetbrains-toolbox
kdiff3
keepassxc
lutris
nextcloud-client
onefetch
servicepoint-cli
servicepoint-simulator
telegram-desktop
thunderbird
vlc
wireguard-tools
wirelesstools
# keep-sorted end
2025-09-16 19:29:09 +02:00
];
home.file = {
"idea.properties".text = "idea.filewatcher.executable.path = ${pkgs.fsnotifier}/bin/fsnotifier";
};
2025-11-11 17:14:37 +01:00
services.poweralertd.enable = true;
2025-09-16 19:29:09 +02:00
};
2024-10-26 12:32:15 +02:00
}