nixos/home/david/configurations/Tytonidae/default.nix

81 lines
1.3 KiB
Nix
Raw Normal View History

2024-12-25 10:59:37 +08:00
{
pkgs,
config,
rootPath,
inputs,
unixName,
2024-12-25 10:59:37 +08:00
...
}:
{
imports = [
./niri
2025-01-15 16:45:19 +08:00
./wluma
2024-12-25 10:59:37 +08:00
];
2025-01-10 21:40:44 +08:00
youthlic.programs = {
2025-01-14 19:09:13 +08:00
firefox.enable = true;
fuzzel.enable = true;
2025-01-10 21:40:44 +08:00
helix.enable = true;
gpg.enable = true;
2025-01-10 23:35:56 +08:00
git = {
2025-01-14 19:42:14 +08:00
email = "ulic.youthlic@gmail.com";
2025-01-10 23:35:56 +08:00
name = "ulic-youthlic";
signKey = "C6FCBD7F49E1CBBABD6661F7FC02063F04331A95";
2025-01-19 16:10:08 +08:00
encrypt-credential = true;
2025-01-10 23:35:56 +08:00
};
fish.enable = true;
bash.enable = true;
ghostty.enable = true;
2025-01-11 17:30:45 +08:00
foot.enable = false;
starship.enable = true;
2025-01-12 20:19:42 +08:00
sops.enable = true;
2025-01-17 15:44:01 +08:00
mpv.enable = true;
2025-01-18 15:59:06 +08:00
kvm.enable = true;
2025-01-23 23:14:02 +08:00
atuin.enable = true;
2025-01-26 15:06:26 +08:00
thunderbird.enable = true;
2025-02-01 18:13:10 +08:00
obs.enable = true;
2025-02-01 18:18:53 +08:00
chromium.enable = true;
2025-01-10 21:40:44 +08:00
};
david = {
wallpaper.enable = true;
2025-02-01 17:07:03 +08:00
programs.openssh.enable = true;
2025-02-01 18:00:40 +08:00
xdg-dirs.enable = true;
};
home.username = "${unixName}";
home.homeDirectory = "/home/${unixName}";
2024-12-25 10:59:37 +08:00
home.stateVersion = "24.11";
programs.home-manager.enable = true;
home.packages = with pkgs; [
tealdeer
2024-12-25 10:59:37 +08:00
ripgrep
fzf
file
which
gnused
gnutar
bat
2024-12-25 10:59:37 +08:00
gawk
zstd
tree
ouch
dust
2025-01-12 21:02:15 +08:00
duf
doggo
2024-12-25 10:59:37 +08:00
qq
telegram-desktop
ghostty
scrcpy
ast-grep
lazygit
dig
fend
gitoxide
kdePackages.kdenlive
2025-01-10 22:26:09 +08:00
fd
viu
just
2024-12-25 10:59:37 +08:00
];
}