{ pkgs, lib, ... }: { imports = [ ./bash.nix ./cargo.nix ./comma.nix ./firefox.nix ./foot.nix ./fzf.nix ./git.nix ./ime.nix ./mako.nix ./nixvim.nix ./nvd.nix ./ssh.nix ./sway.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 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 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; }; }