65 lines
1.0 KiB
Nix
65 lines
1.0 KiB
Nix
{ pkgs, config, osConfig, lib, ... }: {
|
|
imports = [
|
|
./firefox.nix
|
|
./gpg.nix
|
|
./editors.nix
|
|
];
|
|
|
|
programs.bash.enable = true;
|
|
|
|
services.lorri.enable = true;
|
|
|
|
home.packages = with pkgs; [
|
|
(ripgrep.override { withPCRE2 = true; })
|
|
direnv
|
|
dogdns
|
|
duf
|
|
exa
|
|
fd
|
|
jq
|
|
mcfly
|
|
(if osConfig.graphical then
|
|
pinentry-gtk2
|
|
else
|
|
pinentry-curses)
|
|
unzip
|
|
yq
|
|
wezterm
|
|
|
|
|
|
# Rust
|
|
cargo
|
|
gcc
|
|
llvmPackages_latest.lld
|
|
llvmPackages_latest.llvm
|
|
rustc
|
|
|
|
# JS
|
|
nodejs
|
|
nodePackages.npm
|
|
|
|
# Music
|
|
mpc-cli
|
|
|
|
# language-servers
|
|
rust-analyzer
|
|
] ++ lib.lists.optionals osConfig.graphical [
|
|
(discord.override { withOpenASAR = true; })
|
|
catppuccin-gtk
|
|
dconf
|
|
gparted
|
|
numberstation
|
|
pavucontrol
|
|
recursive
|
|
wireplumber
|
|
# Local
|
|
(callPackage ./areon-pro {})
|
|
|
|
pkgs.nur.repos.sanctureplicum.rec-mono-nyx
|
|
|
|
gnomeExtensions.color-picker
|
|
gnomeExtensions.just-perfection
|
|
gnomeExtensions.unite
|
|
];
|
|
}
|