Organize packages and remove/change a few
This commit is contained in:
parent
7cd8e7e6df
commit
b3acf11a31
|
@ -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
|
||||||
|
|
28
modules/home/distrobox.nix
Normal file
28
modules/home/distrobox.nix
Normal 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
4
modules/home/matrix.nix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{pkgs, ...}: {
|
||||||
|
programs.element-desktop.enable = true;
|
||||||
|
home.packages = with pkgs; [fractal];
|
||||||
|
}
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue