110 lines
2.1 KiB
Nix
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
|
|
'';
|
|
}
|