rice/users/buffet/default.nix
buffet 57e4f0e2d4
feat: install reuse
Signed-off-by: buffet <dev@buffet.sh>
2024-09-11 18:26:03 +02:00

111 lines
1.9 KiB
Nix

{pkgs, ...}: {
imports = [
./bash.nix
./cargo.nix
./comma.nix
./firefox.nix
./foot.nix
./fzf.nix
./git.nix
./git-entr.nix
./ime.nix
./mako.nix
./nixvim.nix
./nvd.nix
./ssh.nix
./sway.nix
./taskwarrior.nix
];
users.users.buffet = {
isNormalUser = true;
uid = 1000;
hashedPassword = "$y$j9T$g/a4KaQ5VitWI9ZtAh9i3/$wjejk5W8LMc0gaVgw69kwrKLqBgZ95ekaOl/GaTOZVC";
extraGroups = [
"audio"
"networkmanager"
"sway"
"uinput"
"wheel"
];
};
nix.settings.trusted-users = ["buffet"];
home-manager.users.buffet = {
home = {
stateVersion = "23.11";
sessionVariables = {
EDITOR = "${pkgs.oed}/bin/ed";
};
packages = with pkgs; [
unstable.anki
unstable.cargo
unstable.cargo-crev
unstable.cargo-limit
unstable.cargo-nextest
unstable.cargo-watch
unstable.clippy
unstable.rustfmt
alejandra
clang
du-dust
entr
fd
fx
gdb
github-cli
gnumake
guile
htop
hyperfine
jq
kcachegrind
libclang
libllvm
linuxPackages.perf
man-pages
man-pages-posix
meson
mosh
mpv
ninja
oed
okular
pavucontrol
python3
qdirstat
radare2
reuse
ripgrep
rr
statix
strace
tokei
trash-cli
tree
unzip
valgrind
wget
wl-clipboard
zip
];
pointerCursor = {
package = pkgs.phinger-cursors;
name = "phinger-cursors-light";
gtk.enable = true;
};
};
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
services.udiskie.enable = true;
};
}