rice/users/buffet/default.nix

112 lines
1.9 KiB
Nix
Raw Normal View History

2024-08-27 18:52:59 +02:00
{pkgs, ...}: {
2024-01-19 15:36:08 +01:00
imports = [
./bash.nix
./cargo.nix
2024-01-21 17:10:23 +01:00
./comma.nix
2024-01-19 15:36:08 +01:00
./firefox.nix
./foot.nix
2024-02-01 15:50:04 +01:00
./fzf.nix
2024-01-19 15:36:08 +01:00
./git.nix
2024-08-10 17:23:41 +02:00
./git-entr.nix
2024-01-19 15:36:08 +01:00
./ime.nix
./mako.nix
./nixvim.nix
2024-03-18 12:17:29 +01:00
./nvd.nix
2024-07-15 17:55:20 +02:00
./ssh.nix
2024-01-19 15:36:08 +01:00
./sway.nix
./taskwarrior.nix
2024-01-19 15:36:08 +01:00
];
users.users.buffet = {
isNormalUser = true;
uid = 1000;
hashedPassword = "$y$j9T$g/a4KaQ5VitWI9ZtAh9i3/$wjejk5W8LMc0gaVgw69kwrKLqBgZ95ekaOl/GaTOZVC";
extraGroups = [
2024-02-25 20:06:51 +01:00
"audio"
2024-01-19 15:36:08 +01:00
"networkmanager"
"sway"
"uinput"
"wheel"
];
};
2024-01-25 16:54:05 +01:00
nix.settings.trusted-users = ["buffet"];
2024-01-19 15:36:08 +01:00
home-manager.users.buffet = {
home = {
stateVersion = "23.11";
2024-01-25 16:54:05 +01:00
sessionVariables = {
2024-01-29 15:50:05 +01:00
EDITOR = "${pkgs.oed}/bin/ed";
2024-01-25 16:54:05 +01:00
};
2024-01-19 15:36:08 +01:00
packages = with pkgs; [
unstable.anki
2024-05-15 11:23:14 +02:00
unstable.cargo
2024-05-15 11:44:45 +02:00
unstable.cargo-crev
unstable.cargo-limit
unstable.cargo-nextest
unstable.cargo-watch
unstable.clippy
2024-05-15 11:23:14 +02:00
unstable.rustfmt
2024-01-19 15:36:08 +01:00
alejandra
2024-06-09 17:06:15 +02:00
clang
2024-01-19 15:36:08 +01:00
du-dust
2024-08-10 17:23:41 +02:00
entr
2024-01-19 15:36:08 +01:00
fd
2024-04-06 18:12:47 +02:00
fx
2024-01-19 15:36:08 +01:00
gdb
github-cli
2024-06-09 17:06:15 +02:00
gnumake
2024-05-30 21:05:30 +02:00
guile
2024-01-19 15:36:08 +01:00
htop
hyperfine
jq
kcachegrind
2024-06-26 10:17:39 +02:00
libclang
libllvm
2024-01-19 15:36:08 +01:00
linuxPackages.perf
man-pages
man-pages-posix
2024-07-24 15:54:11 +02:00
meson
2024-01-21 17:10:35 +01:00
mosh
2024-04-09 17:32:50 +02:00
mpv
2024-07-24 15:54:11 +02:00
ninja
2024-01-29 14:30:45 +01:00
oed
2024-01-19 15:36:08 +01:00
okular
pavucontrol
2024-06-08 20:12:35 +02:00
python3
2024-03-18 12:27:11 +01:00
qdirstat
2024-01-19 15:36:08 +01:00
radare2
reuse
2024-01-19 15:36:08 +01:00
ripgrep
rr
2024-05-09 17:02:37 +02:00
statix
2024-01-19 15:36:08 +01:00
strace
tokei
trash-cli
tree
2024-02-25 20:06:41 +01:00
unzip
2024-01-19 15:36:08 +01:00
valgrind
wget
wl-clipboard
2024-02-25 20:06:41 +01:00
zip
2024-01-19 15:36:08 +01:00
];
pointerCursor = {
package = pkgs.phinger-cursors;
2024-01-19 15:36:08 +01:00
name = "phinger-cursors-light";
gtk.enable = true;
};
};
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
2024-03-19 13:41:50 +01:00
services.udiskie.enable = true;
2024-01-19 15:36:08 +01:00
};
}