adyya-flake/apps.mod.nix

104 lines
2.2 KiB
Nix

{ vscode-server, ... }:
{
universal.home_modules = [
(
{ pkgs, ... }:
{
home.packages = with pkgs; [
ps
wget
libqalculate
magic-wormhole
];
programs = {
# For the love of Fucking please keep them in alphabetical order to soothe my brain
btop = {
enable = true;
};
emacs = {
enable = true;
};
eza = {
enable = true;
git = true;
};
# fastfetch = { # removed from universal as this adds gtk3 and imagemagick to the closure, for some godforsaken reason.
# enable = true;
# };
micro = {
enable = true;
};
ripgrep = {
enable = true;
};
};
}
)
];
universal.modules = [
{
programs.screen.enable = true;
}
];
personal.modules = [
(
{ pkgs, ... }:
{
users.users.emv.extraGroups = [ "video" ];
}
)
];
personal.home_modules = [
(
{ pkgs, ... }:
{
home.packages = with pkgs; [
emulsion
ffmpeg
vlc
signal-desktop
discord
obsidian
# calibre # still borked apparently, what the hell
];
programs = {
librewolf = {
enable = true;
};
terminator = {
enable = true;
};
vscode = {
enable = true;
package = pkgs.vscodium;
mutableExtensionsDir = false;
extensions = with pkgs.vscode-extensions; [
rust-lang.rust-analyzer
tuttieee.emacs-mcx
tamasfe.even-better-toml
vadimcn.vscode-lldb
jnoortheen.nix-ide
mkhl.direnv
];
};
};
}
)
vscode-server.homeModules.default
{
services.vscode-server.enable = true;
}
];
capsaicin.home_modules = [
(
{ pkgs, ... }:
{
home.packages = with pkgs; [
cryptsetup
keepassxc
];
}
)
];
}