nix-config/home-manager/opdavies/t480.nix
Oliver Davies eb516819fa
All checks were successful
/ check (push) Successful in 1m34s
Move tmux-sessionizer configuration
2025-07-24 23:35:49 +01:00

110 lines
2.1 KiB
Nix

{ config, pkgs, ... }:
{
imports = [
../common
./t480/gammastep.nix
];
features = {
cli = {
bluetuith.enable = true;
bookmarkthis.enable = true;
direnv.enable = true;
fzf.enable = true;
node.enable = true;
notes.enable = true;
notes.directory = "${config.xdg.userDirs.documents}/wiki/notes";
ranger.enable = true;
sxhkd.enable = true;
starship.enable = true;
zsh.enable = true;
};
coding = {
neovim.enable = true;
phpactor.enable = true;
};
desktop = {
browsers = {
chromium.enable = true;
firefox.enable = true;
firefox.homepageUrl = "https://nixedo.oliverdavies.uk";
qutebrowser.enable = true;
};
flameshot.enable = true;
gtk.enable = true;
media = {
handbrake.enable = true;
makemkv.enable = true;
mpv.enable = true;
};
};
};
programs = {
dev-commit = {
enable = false;
repoPaths =
let
personal = "${config.xdg.userDirs.extraConfig.XDG_REPOS_DIR}/personal";
in
[
"${personal}/email-filters"
"${personal}/nix-config"
"${personal}/oliverdavies.uk"
"${personal}/opentofu-dns"
];
schedule = {
enable = true;
time = "daily";
};
};
zsh.shellAliases =
let
inherit (config.xdg.userDirs) documents;
in
{
"wiki-push" =
"rsync -avzP ${documents}/wiki nixedo.oliverdavies.uk:${documents} --delete --delete-after";
};
};
home.packages = with pkgs; [
backup-websites
build-glove80
count-tags
create-script
displayselect
get-tags
qrencode
mounter
move-firefox-screenshots
set-background
tag-release
time-until
timer
todos-add
todos-edit
unmounter
update-all-git-repos
vix
zet-new
];
xdg.configFile."pam-gnupg".text = ''
098EE055DAD2B9CB68154C6759DD38292D2273B6
1E21B58D69FFEFAD077F152A50FEA938A3413F50
'';
}