2024-11-25 21:16:57 +00:00
|
|
|
{
|
|
|
|
inputs,
|
|
|
|
pkgs,
|
2025-04-14 19:01:34 +01:00
|
|
|
config,
|
2024-11-25 21:16:57 +00:00
|
|
|
...
|
2025-03-06 20:45:49 +00:00
|
|
|
}:
|
2025-04-14 19:01:34 +01:00
|
|
|
let
|
|
|
|
env = config.environment.variables;
|
|
|
|
in
|
2025-03-06 20:45:49 +00:00
|
|
|
{
|
2024-11-25 21:15:00 +00:00
|
|
|
environment = {
|
2025-04-14 19:01:34 +01:00
|
|
|
shellAliases.e = "${env.EDITOR}";
|
2025-04-16 12:52:42 +01:00
|
|
|
systemPackages = [
|
|
|
|
pkgs.amadaluzian-zsh
|
|
|
|
pkgs.qutebrowser
|
|
|
|
];
|
2024-11-25 21:04:18 +00:00
|
|
|
};
|
2025-01-16 00:37:14 +00:00
|
|
|
|
2024-11-25 21:04:18 +00:00
|
|
|
alqueva = {
|
2025-01-21 15:45:42 +00:00
|
|
|
programs = {
|
2025-01-25 05:44:26 +00:00
|
|
|
swaybg = {
|
|
|
|
enable = true;
|
2025-04-16 23:00:37 +01:00
|
|
|
wallpaper = inputs.wallpkgs.wallpapers.rose-pine.rose_pine-04.path;
|
2025-01-31 21:38:32 +00:00
|
|
|
};
|
2025-04-12 20:50:25 +01:00
|
|
|
waybar.enable = true;
|
|
|
|
mako.enable = true;
|
2025-01-21 15:45:42 +00:00
|
|
|
direnv.enable = true;
|
|
|
|
openssh.enable = true;
|
|
|
|
};
|
|
|
|
system.pipewire.enable = true;
|
2025-01-25 05:44:26 +00:00
|
|
|
wms.niri.enable = true;
|
2024-11-25 21:04:18 +00:00
|
|
|
};
|
2024-11-30 15:11:25 +00:00
|
|
|
|
2025-03-22 17:36:40 +00:00
|
|
|
programs = {
|
|
|
|
git = {
|
|
|
|
enable = true;
|
|
|
|
package = pkgs.gitFull;
|
2025-01-25 05:44:26 +00:00
|
|
|
};
|
2025-04-03 02:26:24 +01:00
|
|
|
zsh = {
|
|
|
|
enable = true;
|
|
|
|
};
|
2025-01-25 05:44:26 +00:00
|
|
|
};
|
|
|
|
|
2025-01-28 12:46:15 +00:00
|
|
|
services = {
|
|
|
|
deluge = {
|
|
|
|
enable = true;
|
|
|
|
web.enable = false;
|
|
|
|
};
|
2025-02-25 20:53:51 +00:00
|
|
|
emacs = {
|
|
|
|
enable = true;
|
|
|
|
package = inputs.pankomacs.packages.${pkgs.system}.pgtk;
|
|
|
|
install = true;
|
2025-04-14 19:01:34 +01:00
|
|
|
defaultEditor = true;
|
2025-02-25 20:53:51 +00:00
|
|
|
};
|
2025-04-03 02:26:24 +01:00
|
|
|
rsyncd.enable = true;
|
2025-01-28 12:46:15 +00:00
|
|
|
};
|
|
|
|
|
2025-04-03 02:26:24 +01:00
|
|
|
nix.gc = {
|
|
|
|
dates = "weekly";
|
|
|
|
automatic = true;
|
2025-02-14 23:26:16 +00:00
|
|
|
};
|
|
|
|
|
2024-11-30 15:11:25 +00:00
|
|
|
xdg.mime = {
|
|
|
|
enable = true;
|
|
|
|
defaultApplications = {
|
2025-03-06 20:45:49 +00:00
|
|
|
"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
|
|
|
};
|
|
|
|
};
|
2024-11-25 21:04:18 +00:00
|
|
|
}
|