2023-02-08 12:55:05 +01:00
|
|
|
{ pkgs, ownLib }:
|
2022-05-20 12:45:42 +02:00
|
|
|
|
|
|
|
with pkgs; [
|
|
|
|
nix
|
|
|
|
cacert
|
2022-05-22 18:15:53 +02:00
|
|
|
nvd
|
2022-05-20 12:45:42 +02:00
|
|
|
|
|
|
|
# System tools
|
|
|
|
dmenu
|
2022-10-06 09:24:01 +02:00
|
|
|
gnome.gnome-screenshot
|
2022-05-24 18:44:52 +02:00
|
|
|
|
2022-05-20 12:45:42 +02:00
|
|
|
networkmanager_dmenu
|
2023-06-11 13:28:21 +02:00
|
|
|
i3blocks
|
2022-05-20 12:45:42 +02:00
|
|
|
st
|
|
|
|
ncdu
|
|
|
|
tree
|
2023-05-14 18:56:37 +02:00
|
|
|
rst2pdf
|
2022-05-20 12:45:42 +02:00
|
|
|
|
|
|
|
borgbackup
|
2022-10-05 16:55:05 +02:00
|
|
|
keepassxc
|
|
|
|
# Git itself is installed via git module
|
2022-05-24 11:55:50 +02:00
|
|
|
git-crypt
|
2022-05-20 12:45:42 +02:00
|
|
|
|
2022-10-10 12:46:57 +02:00
|
|
|
rclone
|
|
|
|
|
2022-05-20 12:45:42 +02:00
|
|
|
# Dev tools
|
|
|
|
litecli
|
|
|
|
sqlite
|
|
|
|
mycli
|
2022-10-05 16:55:05 +02:00
|
|
|
mkcert # TODO: Create own wrapper script to create new certs
|
2022-05-20 12:45:42 +02:00
|
|
|
tig
|
|
|
|
universal-ctags
|
|
|
|
silver-searcher
|
|
|
|
curl
|
|
|
|
wget
|
2023-07-31 09:22:06 +02:00
|
|
|
# Can be installed ad-hock, I don't need it that often.
|
|
|
|
# kcachegrind
|
|
|
|
# Should be part of shell.nix for corresponding projects
|
|
|
|
# geckodriver
|
2022-05-20 12:45:42 +02:00
|
|
|
|
2023-06-14 07:34:06 +02:00
|
|
|
podman-compose
|
|
|
|
# Dependencies of podman-compose
|
|
|
|
podman
|
2023-04-06 13:52:54 +02:00
|
|
|
|
2022-05-20 12:45:42 +02:00
|
|
|
# In order to pull binaries from their.
|
|
|
|
# E.g. phps: https://github.com/fossar/nix-phps#how-to-use
|
|
|
|
cachix
|
|
|
|
|
|
|
|
# Coding / Neovim
|
|
|
|
# Does not provide any autocompletion yet, don't know why
|
|
|
|
# Use in conjuncion with https://github.com/autozimu/LanguageClient-neovim
|
|
|
|
# rnix-lsp
|
|
|
|
|
|
|
|
# Communication
|
2022-11-23 10:37:01 +01:00
|
|
|
signal-desktop
|
2022-10-06 08:06:49 +02:00
|
|
|
thunderbird
|
2022-05-20 12:45:42 +02:00
|
|
|
|
|
|
|
# Media
|
|
|
|
vlc
|
2023-04-08 20:00:48 +02:00
|
|
|
gtkpod
|
2023-07-31 09:22:06 +02:00
|
|
|
feh
|
|
|
|
# I don't need it that often, can install ad-hoc
|
|
|
|
# handbrake
|
|
|
|
# python311Packages.mutagen
|
2023-07-11 09:00:00 +02:00
|
|
|
# spotdl
|
2023-02-03 14:24:27 +01:00
|
|
|
# tenacity
|
2023-07-31 09:22:06 +02:00
|
|
|
# Typical download looks like: yt-dlp -S 'res:700,ext:mp4' <url>
|
|
|
|
yt-dlp
|
2023-05-11 07:51:32 +02:00
|
|
|
# Start Google Chrome: NIXPKGS_ALLOW_UNFREE=1 nix-shell -p google-chrome --run google-chrome-stable
|
2023-04-24 07:20:03 +02:00
|
|
|
ffmpeg-full # full in order to grab x11
|
2023-05-11 07:51:32 +02:00
|
|
|
# Recording system audio while keeping audio quite:
|
|
|
|
# ffmpeg -f pulse -i default output.mp3
|
|
|
|
# Change recording from output to monitor: https://askubuntu.com/questions/682144/capturing-only-desktop-audio-with-ffmpeg/682793#682793
|
|
|
|
# Split large file into chunks (https://unix.stackexchange.com/questions/1670/how-can-i-use-ffmpeg-to-split-mpeg-video-into-10-minute-chunks):
|
|
|
|
# ffmpeg -i output.mp3 -c copy -map 0 -segment_time 00:15:00 -f segment output%03d.mp3
|
2023-05-11 07:47:52 +02:00
|
|
|
# Record audio and video on ubuntu: ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -f x11grab -y -framerate 30 -s 1280x720 -i :0.0 -c:v libx264 -preset superfast -crf 18 output.mkv
|
2023-05-23 09:56:06 +02:00
|
|
|
# Find list of audio on ubuntu: pactl list | grep -A2 'Source #' | grep 'Name: '
|
2022-10-11 19:12:42 +02:00
|
|
|
|
2023-09-21 18:18:56 +02:00
|
|
|
unzip
|
|
|
|
|
2022-10-11 19:12:42 +02:00
|
|
|
gtk-engine-murrine
|
2023-02-23 07:30:59 +01:00
|
|
|
] ++ (if ownLib.onHikari {} then [
|
|
|
|
# hikari
|
|
|
|
|
|
|
|
acpilight # Used to support xbacklight
|
|
|
|
|
|
|
|
(callPackage ./packages/custom/update-nixos-system { })
|
2023-05-02 13:50:59 +02:00
|
|
|
# Needs to be installed by ubuntu on ubuntu, therefore only add on hikari
|
2023-04-08 20:00:48 +02:00
|
|
|
sound-juicer
|
2023-02-23 07:30:59 +01:00
|
|
|
|
|
|
|
] else [
|
|
|
|
# hikari 2
|
|
|
|
|
|
|
|
(callPackage ./packages/custom/update-ubuntu-system { })
|
2023-03-16 08:40:10 +01:00
|
|
|
# TODO: Right now only for Ubuntu (hikari2) system
|
|
|
|
(callPackage ./packages/custom/backup { })
|
|
|
|
]) ++ (callPackage ./packages/custom {
|
|
|
|
inherit ownLib;
|
|
|
|
})
|