Organize packages and remove/change a few

This commit is contained in:
Pedro Rey Anca 2025-07-24 18:57:46 +02:00
parent 7cd8e7e6df
commit b3acf11a31
Signed by: peprolinbot
GPG key ID: 053EA6E00116533A
4 changed files with 77 additions and 63 deletions

View file

@ -11,7 +11,8 @@
++ [(import ./cava.nix)] # audio visualizer ++ [(import ./cava.nix)] # audio visualizer
++ [(import ./cliphist.nix)] # clipboard ++ [(import ./cliphist.nix)] # clipboard
++ [(import ./direnv.nix)] ++ [(import ./direnv.nix)]
++ [(import ./discord.nix)] # discord with catppuccin theme ++ [(import ./discord.nix)]
++ [(import ./distrobox.nix)]
++ [(import ./gpg.nix)] # GnuPG and its agent (gpg-agent) ++ [(import ./gpg.nix)] # GnuPG and its agent (gpg-agent)
++ [(import ./fuzzel.nix)] # launcher ++ [(import ./fuzzel.nix)] # launcher
++ [(import ./gaming.nix)] # packages related to gaming ++ [(import ./gaming.nix)] # packages related to gaming
@ -21,6 +22,7 @@
++ [(import ./kdeconnect.nix)] ++ [(import ./kdeconnect.nix)]
++ [(import ./kitty.nix)] # terminal ++ [(import ./kitty.nix)] # terminal
++ [(import ./swaync)] # notification deamon ++ [(import ./swaync)] # notification deamon
++ [(import ./matrix.nix)] # Matrix clients
++ [(import ./nemo.nix)] # File manager ++ [(import ./nemo.nix)] # File manager
++ [(import ./nextcloud.nix)] # nextcloud client ++ [(import ./nextcloud.nix)] # nextcloud client
++ [(import ./nvim.nix)] # neovim editor ++ [(import ./nvim.nix)] # neovim editor

View file

@ -0,0 +1,28 @@
{pkgs, ...}: {
programs.distrobox = {
enable = true;
enableSystemdUnit = true;
containers = {
debian13 = {
image = "debian:13";
entry = false;
additional_packages = "git";
init_hooks = [
"ln -sf /usr/bin/distrobox-host-exec /usr/local/bin/docker"
"ln -sf /usr/bin/distrobox-host-exec /usr/local/bin/docker-compose"
];
};
kali = {
image = "docker.io/kalilinux/kali-rolling:latest";
entry = false;
init_hooks = [
"ln -sf /usr/bin/distrobox-host-exec /usr/local/bin/docker"
"ln -sf /usr/bin/distrobox-host-exec /usr/local/bin/docker-compose"
];
};
};
};
home.packages = with pkgs; [boxbuddy];
}

4
modules/home/matrix.nix Normal file
View file

@ -0,0 +1,4 @@
{pkgs, ...}: {
programs.element-desktop.enable = true;
home.packages = with pkgs; [fractal];
}

View file

@ -17,82 +17,62 @@
}) ["mp4" "x-matroska" "webm"]); }) ["mp4" "x-matroska" "webm"]);
home.packages = with pkgs; [ home.packages = with pkgs; [
bemoji # emoji picker # CLI utils
bitwise # cli tool for bit / hex manipulation
bitwarden-cli bitwarden-cli
distrobox
boxbuddy
evince # gnome pdf viewer
eza # cool ls
element-desktop # Matrix client
fd # find replacement
file # Show file information file # Show file information
file-roller # Archive manager
freetube # YouTube client
fzf # fuzzy finder
gimp
gnome-text-editor
gtrash # rm replacement, put deleted files in system trash gtrash # rm replacement, put deleted files in system trash
imagemagick imagemagick
inkscape lazygit # Simple terminal UI for git commands
kdePackages.kleopatra # Gpg GUI jq # command-line JSON processor
lazygit nitch # neofetch-like util
jq
nitch # systhem fetch util
nix-prefetch-github
kdePackages.okular # KDE's pdf viewer/editor (supports digital signing)
simple-scan
orca-slicer
tdf # cli pdf viewer tdf # cli pdf viewer
speedcrunch
thunderbird
todo # cli todo list todo # cli todo list
toipe # typing test in the terminal
transmission_4-gtk # torrent client
vlc
xournalpp # For notes and pdf editing
yazi # terminal file manager yazi # terminal file manager
yt-dlp yt-dlp
zenity wtype # xdotool type for wayland
wdisplays caligula # TUI for disk imaging
wireguard-tools ffmpeg
wtype killall
man-pages # extra man pages
openssl
pamixer # pulseaudio command line mixer
playerctl # controller for media players
wl-clipboard # clipboard utils for wayland (wl-copy, wl-paste)
unzip
wget
usbutils
gotify-cli
#GUI Utils
file-roller # Archive manager
wdisplays # Configuring displays in Wayland compositors
bemoji # emoji picker
pavucontrol # pulseaudio volume controle (GUI)
# GUI Apps
evince # gnome pdf viewer
freetube # YouTube client
thunderbird
vlc
mpv # video player
xournalpp # For notes and pdf editing
qbittorrent # torrent client
speedcrunch # Fast power user calculator
simple-scan
orca-slicer
kdePackages.okular # KDE's pdf viewer/editor (supports digital signing)
inkscape
kdePackages.kleopatra # GPG GUI
gimp
gnome-text-editor
gparted # partition manager
vimiv-qt # Image viewer, vim-like
# Wine stuff # Wine stuff
winetricks winetricks
wineWowPackages.wayland wineWowPackages.wayland
bottles bottles
# C / C++
gcc
gnumake
# Python
python3
cmatrix
caligula
gparted # partition manager
ffmpeg
vimiv-qt # Image viewer, vim-like
killall
libnotify
man-pages # extra man pages
mpv # video player
openssl
pamixer # pulseaudio command line mixer
pavucontrol # pulseaudio volume controle (GUI)
playerctl # controller for media players
wl-clipboard # clipboard utils for wayland (wl-copy, wl-paste)
poweralertd
qalculate-gtk # calculator
unzip
wget
xdg-utils
xxd
alejandra
usbutils
# VPN # VPN
wireguard-tools wireguard-tools
openconnect openconnect