alqueva/hosts/micronix/users.nix

103 lines
1.8 KiB
Nix
Raw Normal View History

2024-12-10 23:36:48 -03:00
{pkgs, ...}: {
2024-12-10 20:16:42 -03:00
alqueva.users.xmm = {
packages = builtins.attrValues {
inherit
(pkgs)
wget2
2024-12-11 00:38:34 -03:00
fastfetch
2024-12-12 11:54:20 -03:00
btop-rocm
2024-12-11 00:07:40 -03:00
emacs30-pgtk
2024-12-12 20:41:29 -03:00
kitty
2024-12-11 00:40:53 -03:00
firefox_nightly
2024-12-11 00:38:34 -03:00
ffmpeg-full
2024-12-10 20:16:42 -03:00
vesktop
2024-12-12 17:09:39 -03:00
spotify
2024-12-12 11:54:20 -03:00
noto-fonts
noto-fonts-lgc-plus
noto-fonts-cjk-sans
noto-fonts-cjk-serif
2024-12-12 12:11:00 -03:00
fuzzel
2024-12-12 13:23:47 -03:00
fzf
cmake
gnumake
ninja
meson
2024-12-12 12:39:38 -03:00
python313
2024-12-12 13:26:27 -03:00
libtool
2024-12-12 18:15:28 -03:00
gnome-keyring
2024-12-12 18:49:16 -03:00
pavucontrol
pulseaudio
2024-12-10 20:16:42 -03:00
;
2024-12-12 13:23:47 -03:00
inherit
(pkgs.llvmPackages_19)
libcxxClang
clangUseLLVM
clang-tools
clang-manpages
openmp
;
2024-12-12 18:15:28 -03:00
inherit
(pkgs.emacsPackages)
tree-sitter
tsc
tree-sitter-langs
;
2024-12-10 20:16:42 -03:00
};
groups = [
"users"
"wheel"
"video"
"audio"
"networkmanager"
"input"
"libvirtd"
];
};
2024-12-11 00:07:40 -03:00
services.emacs = {
enable = true;
2024-12-12 18:49:16 -03:00
package = pkgs.emacs30-pgtk;
2024-12-11 00:07:40 -03:00
defaultEditor = true;
startWithGraphical = true;
};
2024-12-12 20:34:36 -03:00
users.defaultUserShell = pkgs.zsh;
environment.shells = with pkgs; [zsh];
programs.zsh = {
enable = true;
enableCompletion = true;
autosuggestions = {
enable = true;
strategy = ["completion"];
};
zsh-autoenv = {
enable = true;
};
syntaxHighlighting = {
enable = true;
highlighters = ["main" "brackets" "pattern" "cursor" "regexp" "root" "line"];
};
shellAliases = {
ll = "ls -l";
update = "sudo nixos-rebuild switch --upgrade";
};
ohMyZsh = {
enable = true;
plugins = ["git" "direnv" "fzf"];
theme = "half-life";
};
};
# DirEnv support
programs.direnv = {
enable = true;
enableZshIntegration = true;
nix-direnv = {
enable = true;
};
};
2024-12-10 20:16:42 -03:00
}