2022-10-21 13:57:17 +03:00
|
|
|
{ pkgs, config, lib, inputs, ... }:
|
2021-02-07 02:38:11 +03:00
|
|
|
with config.deviceSpecific; {
|
2019-12-13 23:15:39 +04:00
|
|
|
programs.adb.enable = true;
|
2021-02-07 02:38:11 +03:00
|
|
|
|
2023-03-27 16:00:57 +03:00
|
|
|
home-manager.users.${config.mainuser} = {
|
|
|
|
home.packages = with pkgs; [
|
2023-03-27 20:57:06 +03:00
|
|
|
# --- cli ---
|
2023-03-27 16:00:57 +03:00
|
|
|
bat
|
|
|
|
comma
|
|
|
|
curl
|
|
|
|
exa
|
|
|
|
fd
|
|
|
|
glib.out
|
|
|
|
jq
|
|
|
|
libqalculate
|
|
|
|
lm_sensors
|
|
|
|
lnav
|
|
|
|
nix-prefetch-git
|
|
|
|
p7zip
|
|
|
|
pciutils
|
|
|
|
ripgrep
|
|
|
|
ripgrep-all
|
|
|
|
sd
|
|
|
|
tealdeer
|
|
|
|
translate-shell
|
|
|
|
unrar
|
|
|
|
unzip
|
|
|
|
usbutils
|
|
|
|
wget
|
|
|
|
zip
|
2023-03-27 20:57:06 +03:00
|
|
|
# --- tui ---
|
2023-03-27 16:00:57 +03:00
|
|
|
bottom
|
|
|
|
micro
|
|
|
|
ncdu
|
|
|
|
procs
|
2023-03-27 20:57:06 +03:00
|
|
|
# --- gui ---
|
2023-03-27 16:00:57 +03:00
|
|
|
deadbeef
|
|
|
|
feh
|
|
|
|
qimgv
|
|
|
|
xarchiver
|
|
|
|
zathura
|
|
|
|
xdg-utils
|
2023-03-27 20:57:06 +03:00
|
|
|
# --- awesome-shell ---
|
|
|
|
# curlie
|
|
|
|
# duf
|
|
|
|
# zsh-z
|
2023-03-27 16:00:57 +03:00
|
|
|
] ++ lib.optionals (!(isVM || isISO)) [
|
2023-03-27 20:57:06 +03:00
|
|
|
a2ln
|
|
|
|
# audacity
|
|
|
|
# blueman
|
2023-03-27 16:00:57 +03:00
|
|
|
cachix
|
2023-03-27 20:57:06 +03:00
|
|
|
ffmpeg.bin
|
|
|
|
monero-gui
|
|
|
|
nodePackages.peerflix
|
|
|
|
nix-tree
|
|
|
|
# samba
|
|
|
|
yt-dlp
|
|
|
|
# ---- gui ----
|
|
|
|
bitwarden
|
|
|
|
discord
|
|
|
|
# foliate
|
2023-03-27 16:00:57 +03:00
|
|
|
jellyfin-media-player
|
|
|
|
joplin-desktop
|
2023-04-08 22:47:50 +03:00
|
|
|
# libreoffice
|
2023-03-27 20:57:06 +03:00
|
|
|
obs-studio
|
|
|
|
pinta
|
|
|
|
qbittorrent
|
2023-03-27 16:00:57 +03:00
|
|
|
sonixd
|
2023-03-27 20:57:06 +03:00
|
|
|
tdesktop
|
|
|
|
ungoogled-chromium
|
|
|
|
youtube-to-mpv
|
2023-03-27 16:00:57 +03:00
|
|
|
] ++ lib.optionals isGaming [
|
|
|
|
ceserver
|
|
|
|
gamescope
|
|
|
|
# goverlay
|
|
|
|
lutris
|
2023-03-27 20:57:06 +03:00
|
|
|
# moonlight-qt
|
2023-03-27 16:00:57 +03:00
|
|
|
# reshade-shaders
|
|
|
|
# (retroarch.override { cores = [ libretro.genesis-plus-gx libretro.dosbox ]; })
|
|
|
|
# parsec
|
|
|
|
protonhax
|
|
|
|
protontricks
|
|
|
|
vkBasalt
|
|
|
|
wine
|
|
|
|
winetricks
|
|
|
|
];
|
2023-03-27 20:57:06 +03:00
|
|
|
|
|
|
|
systemd.user.services.tealdeer-update = {
|
|
|
|
Service = {
|
|
|
|
ExecStart = "${pkgs.tealdeer}/bin/tldr --update";
|
|
|
|
Type = "oneshot";
|
|
|
|
};
|
|
|
|
Unit.After = [ "network.target" ];
|
|
|
|
Install.WantedBy = [ "default.target" ];
|
|
|
|
};
|
2023-03-27 16:00:57 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
persist.state.homeDirectories = [
|
|
|
|
# ".config/audacity"
|
|
|
|
".config/Bitwarden"
|
|
|
|
".config/chromium"
|
|
|
|
".config/deadbeef"
|
|
|
|
".config/discord"
|
|
|
|
".config/jellyfin.org"
|
|
|
|
".config/joplin-desktop"
|
|
|
|
".config/kdeconnect"
|
|
|
|
".config/libreoffice"
|
|
|
|
# ".config/looking-glass"
|
2023-03-27 20:57:06 +03:00
|
|
|
# ".config/Moonlight Game Streaming Project"
|
2023-03-27 16:00:57 +03:00
|
|
|
# ".config/monero-project"
|
|
|
|
".config/obs-studio"
|
|
|
|
".config/pcmanfm"
|
|
|
|
# ".config/Pinta"
|
|
|
|
".config/qBittorrent"
|
|
|
|
# ".config/qimgv"
|
|
|
|
".config/Sonixd"
|
|
|
|
# ".config/xarchiver"
|
|
|
|
".local/share/TelegramDesktop"
|
|
|
|
".android"
|
|
|
|
".anydesk"
|
|
|
|
".monero"
|
2019-08-27 20:49:08 +00:00
|
|
|
];
|
|
|
|
}
|