Daniel Siepmann
bb64b6d859
The os update and backup now include etckeeper as its part of the workflow. The os updates now have the same name on all systems. That should reduce friction, same command for same workflow, just different implementation.
102 lines
2 KiB
Nix
102 lines
2 KiB
Nix
{ pkgs, ownLib }:
|
|
|
|
with pkgs; [
|
|
nix
|
|
cacert
|
|
nvd
|
|
|
|
# System tools
|
|
dmenu
|
|
gnome.gnome-screenshot
|
|
|
|
networkmanager_dmenu
|
|
# TODO: Create one `./packages/custom/default.nix which includes all other?
|
|
(callPackage ./packages/custom/dmenu-scripts { })
|
|
(callPackage ./packages/custom/update-system { })
|
|
(callPackage ./packages/custom/backup { })
|
|
(callPackage ./packages/custom/nextcloud-sync/from-local.nix { })
|
|
(callPackage ./packages/custom/nextcloud-sync/from-remote.nix { })
|
|
(callPackage ./packages/custom/typo3-documentation-rendering {
|
|
inherit ownLib;
|
|
})
|
|
(callPackage ./packages/custom/build-phpactor { })
|
|
i3blocks
|
|
st
|
|
ncdu
|
|
tree
|
|
(callPackage ./packages/rst2pdf { })
|
|
(callPackage ./packages/sitediff { })
|
|
|
|
borgbackup
|
|
keepassxc
|
|
# Git itself is installed via git module
|
|
git-crypt
|
|
|
|
rclone
|
|
|
|
libreoffice
|
|
|
|
# Dev tools
|
|
litecli
|
|
sqlite
|
|
mycli
|
|
# sc-im
|
|
# mytop
|
|
mkcert # TODO: Create own wrapper script to create new certs
|
|
tig
|
|
universal-ctags
|
|
silver-searcher
|
|
curl
|
|
wget
|
|
kcachegrind
|
|
geckodriver
|
|
|
|
# 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
|
|
|
|
(callPackage ./packages/custom/project {
|
|
inherit ownLib;
|
|
})
|
|
|
|
# Communication
|
|
signal-desktop
|
|
thunderbird
|
|
|
|
# Media
|
|
vlc
|
|
handbrake
|
|
# Typical download looks like: yt-dlp -S 'res:700,ext:mp4' <url>
|
|
yt-dlp
|
|
spotdl
|
|
# Does not work for some reason, need installed via apt
|
|
# sound-juicer
|
|
# tenacity
|
|
ffmpeg
|
|
python39Packages.mutagen
|
|
feh
|
|
|
|
gtk-engine-murrine
|
|
] ++ (if ownLib.onHikari {} then [
|
|
# hikari
|
|
|
|
acpilight # Used to support xbacklight
|
|
|
|
(callPackage ./packages/custom/update-nixos-system { })
|
|
|
|
gtkpod
|
|
|
|
podman
|
|
podman-compose
|
|
|
|
] else [
|
|
# hikari 2
|
|
|
|
(callPackage ./packages/custom/update-ubuntu-system { })
|
|
])
|