modularized user apps + corrected networking option that was specific to puter
This commit is contained in:
34
modules/userapps/devutils.nix
Normal file
34
modules/userapps/devutils.nix
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs.neovim = {defaultEditor = true;};
|
||||
environment.systemPackages = with pkgs; [
|
||||
# Dev stuff, most of it might be replaced by devenvs later on
|
||||
ghostty
|
||||
tealdeer
|
||||
vscodium
|
||||
gcc
|
||||
python
|
||||
alejandra
|
||||
devenv
|
||||
nodejs
|
||||
mermaid-cli
|
||||
rustup
|
||||
delta
|
||||
just
|
||||
kondo
|
||||
ciscoPacketTracer8
|
||||
# stuff needed by neovim
|
||||
vimPlugins.LazyVim
|
||||
texliveSmall # for pdflatex
|
||||
fzf
|
||||
lazygit
|
||||
tree-sitter
|
||||
neovim
|
||||
mcfly
|
||||
luajitPackages.luarocks-nix
|
||||
tectonic
|
||||
];
|
||||
}
|
||||
9
modules/userapps/empty.nix
Normal file
9
modules/userapps/empty.nix
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs.neovim = {defaultEditor = true;};
|
||||
environment.systemPackages = with pkgs; [
|
||||
];
|
||||
}
|
||||
17
modules/userapps/internet.nix
Normal file
17
modules/userapps/internet.nix
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs.neovim = {defaultEditor = true;};
|
||||
environment.systemPackages = with pkgs; [
|
||||
# Chatting
|
||||
signal-desktop
|
||||
element-desktop
|
||||
# web browsers
|
||||
ungoogled-chromium
|
||||
tor-browser-bundle-bin
|
||||
librewolf
|
||||
transmission_4-gtk
|
||||
];
|
||||
}
|
||||
16
modules/userapps/media.nix
Normal file
16
modules/userapps/media.nix
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs.neovim = {defaultEditor = true;};
|
||||
environment.systemPackages = with pkgs; [
|
||||
# multimedia
|
||||
vlc
|
||||
mpv
|
||||
yt-dlp
|
||||
freetube
|
||||
jellyfin-media-player
|
||||
feishin
|
||||
];
|
||||
}
|
||||
17
modules/userapps/productivity.nix
Normal file
17
modules/userapps/productivity.nix
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs.neovim = {defaultEditor = true;};
|
||||
environment.systemPackages = with pkgs; [
|
||||
# Productivity apps
|
||||
obsidian
|
||||
onlyoffice-desktopeditors
|
||||
keepassxc
|
||||
evolution
|
||||
anki-bin
|
||||
pomodoro-gtk
|
||||
#ticker
|
||||
];
|
||||
}
|
||||
12
modules/userapps/steam.nix
Normal file
12
modules/userapps/steam.nix
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
# remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
|
||||
# dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
|
||||
# localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
|
||||
};
|
||||
}
|
||||
28
modules/userapps/utils.nix
Normal file
28
modules/userapps/utils.nix
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs.neovim = {defaultEditor = true;};
|
||||
environment.systemPackages = with pkgs; [
|
||||
parallel-disk-usage
|
||||
pciutils
|
||||
btop
|
||||
nload
|
||||
htop
|
||||
nethogs
|
||||
uutils-coreutils-noprefix
|
||||
neovim
|
||||
git
|
||||
curl
|
||||
bat
|
||||
eza
|
||||
dua
|
||||
ripgrep
|
||||
dig
|
||||
fd
|
||||
proxychains-ng
|
||||
unzip
|
||||
wget
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user