alqueva/hosts/cityseventeen/users/arturm/default.nix
Artur Manuel ea7dd98c09
refactor: better modularise arturm/configs/qutebrowser
There are other changes too, such as some tiny refactors to make some things a
small bit more readable. For example: I added a variable in
`cityseventeen/apps.nix` to make environment variables a small bit easier to
read. It is pretty much the same case in `cityseventeen/themes.nix` except I
used map to get each attribute set with package instead of mapAttrs.

There are also some minor tweaks here and there but it isn't worth talking
about.
2025-04-14 19:01:34 +01:00

55 lines
1.4 KiB
Nix

{
inputs,
pkgs,
...
}:
{
alqueva.users.arturm = {
shell = pkgs.amadaluzian-zsh;
tmpfiles = [
"L+ %h/.config/qutebrowser/config.py - - - - ${./configs/qutebrowser/config.py}"
"L+ %h/.config/qutebrowser/colours - - - - ${./configs/qutebrowser/colours}"
"L+ %h/.config/kanshi/ - - - - ${./configs/kanshi}"
"L+ %h/.config/mako/ - - - - ${./configs/mako}"
"L+ %h/.config/niri/ - - - - ${./configs/niri}"
"L+ %h/.config/foot - - - - ${./configs/foot}"
"L+ %h/.config/fuzzel - - - - ${./configs/fuzzel}"
"L+ %h/.config/waybar - - - - ${./configs/waybar}"
"L+ %h/.face.icon - - - - ${./.face.icon}"
"L+ %h/.gitconfig - - - - ${./configs/git/gitconfig}"
# "L+ %h/.config/vesktop/settings/quickCss.css - - - - ${./configs/vesktop/quickCss.css}"
];
packages = builtins.attrValues {
inherit (pkgs)
eww
wget
mpv
imv
amberol
fractal
nicotine-plus-libadwaita
nautilus
librewolf
playerctl
evolution
qutebrowser
gh
fuzzel
foot
signal-desktop
dino
polari
# vesktop
;
inherit (inputs.hetch.packages.${pkgs.system}) hetch;
};
groups = [
"wheel"
"video"
"audio"
"networkmanager"
"input"
"libvirtd"
];
};
}