104 lines
2.2 KiB
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
|
|
];
|
|
}
|
|
)
|
|
];
|
|
}
|