alqueva/hosts/cityseventeen/apps.nix

73 lines
1.4 KiB
Nix
Raw Normal View History

{
inputs,
pkgs,
config,
...
}:
let
env = config.environment.variables;
in
{
2024-11-25 21:15:00 +00:00
environment = {
shellAliases.e = "${env.EDITOR}";
systemPackages = [
pkgs.amadaluzian-zsh
pkgs.qutebrowser
2025-04-20 15:38:07 +01:00
pkgs.qemu_kvm
];
};
2025-01-16 00:37:14 +00:00
alqueva = {
programs = {
swaybg = {
enable = true;
wallpaper = inputs.wallpkgs.wallpapers.rose-pine.rose_pine-04.path;
};
2025-04-17 15:37:04 +01:00
foot.enable = true;
waybar.enable = true;
mako.enable = true;
direnv.enable = true;
openssh.enable = true;
};
2025-04-20 11:25:47 +01:00
shells.zsh = {
enable = true;
package = pkgs.amadaluzian-zsh;
};
system.pipewire.enable = true;
wms.niri.enable = true;
};
2024-11-30 15:11:25 +00:00
2025-04-20 11:25:47 +01:00
programs.git = {
enable = true;
package = pkgs.gitFull;
};
services = {
deluge = {
enable = true;
web.enable = false;
};
emacs = {
enable = true;
package = inputs.pankomacs.packages.${pkgs.system}.pgtk;
install = true;
defaultEditor = true;
};
rsyncd.enable = true;
};
nix.gc = {
dates = "weekly";
automatic = true;
};
2024-11-30 15:11:25 +00:00
xdg.mime = {
enable = true;
defaultApplications = {
"text/html" = [ "org.qutebrowser.qutebrowser.desktop" ];
"x-scheme-handler/http" = [ "org.qutebrowser.qutebrowser.desktop" ];
"x-scheme-handler/https" = [ "org.qutebrowser.qutebrowser.desktop" ];
2024-11-30 15:11:25 +00:00
};
};
}