2024-02-08 23:21:10 +03:00
|
|
|
{ pkgs, config, lib, ... }:
|
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
|
|
|
comma
|
|
|
|
curl
|
2024-02-08 23:21:10 +03:00
|
|
|
curlie
|
|
|
|
duf
|
2023-09-16 02:04:05 +03:00
|
|
|
eza
|
2023-03-27 16:00:57 +03:00
|
|
|
fd
|
|
|
|
glib.out
|
|
|
|
jq
|
|
|
|
libqalculate
|
|
|
|
lm_sensors
|
|
|
|
lnav
|
|
|
|
nix-prefetch-git
|
2024-02-08 23:21:10 +03:00
|
|
|
nix-prefetch-github
|
2023-03-27 16:00:57 +03:00
|
|
|
p7zip
|
|
|
|
pciutils
|
2024-02-08 23:21:10 +03:00
|
|
|
rclone
|
2023-03-27 16:00:57 +03:00
|
|
|
ripgrep
|
|
|
|
ripgrep-all
|
|
|
|
sd
|
|
|
|
tealdeer
|
|
|
|
translate-shell
|
|
|
|
unrar
|
|
|
|
unzip
|
|
|
|
usbutils
|
|
|
|
zip
|
2023-03-27 20:57:06 +03:00
|
|
|
# --- tui ---
|
2023-03-27 16:00:57 +03:00
|
|
|
ncdu
|
|
|
|
procs
|
2023-03-27 20:57:06 +03:00
|
|
|
# --- gui ---
|
2024-06-19 18:01:28 +03:00
|
|
|
pcmanfm
|
2023-03-27 16:00:57 +03:00
|
|
|
qimgv
|
|
|
|
xarchiver
|
|
|
|
zathura
|
|
|
|
xdg-utils
|
|
|
|
] ++ lib.optionals (!(isVM || isISO)) [
|
|
|
|
cachix
|
2023-03-27 20:57:06 +03:00
|
|
|
ffmpeg.bin
|
|
|
|
monero-gui
|
|
|
|
nix-tree
|
|
|
|
yt-dlp
|
|
|
|
# ---- gui ----
|
|
|
|
bitwarden
|
2023-04-17 00:03:34 +03:00
|
|
|
jellyfin-mpv-shim
|
2023-03-27 20:57:06 +03:00
|
|
|
obs-studio
|
2023-11-16 03:46:29 +03:00
|
|
|
obs-studio-plugins.obs-vkcapture
|
2024-01-28 20:39:06 +03:00
|
|
|
obsidian
|
2024-03-04 22:41:44 +03:00
|
|
|
onlyoffice-bin_latest
|
2023-03-27 20:57:06 +03:00
|
|
|
pinta
|
|
|
|
qbittorrent
|
2023-03-27 16:00:57 +03:00
|
|
|
sonixd
|
2023-08-11 11:02:26 +03:00
|
|
|
tidal-dl
|
2024-02-08 23:21:10 +03:00
|
|
|
tor-browser-bundle-bin
|
2023-03-27 20:57:06 +03:00
|
|
|
ungoogled-chromium
|
2023-10-01 23:45:11 +03:00
|
|
|
webcord-vencord
|
2023-03-27 20:57:06 +03:00
|
|
|
youtube-to-mpv
|
2023-03-27 16:00:57 +03:00
|
|
|
] ++ lib.optionals isGaming [
|
|
|
|
ceserver
|
|
|
|
gamescope
|
|
|
|
protonhax
|
|
|
|
protontricks
|
|
|
|
vkBasalt
|
2024-06-03 04:05:33 +03:00
|
|
|
# wine
|
|
|
|
# winetricks
|
2023-03-27 16:00:57 +03:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
persist.state.homeDirectories = [
|
|
|
|
".config/Bitwarden"
|
|
|
|
".config/chromium"
|
2023-04-17 00:03:34 +03:00
|
|
|
".config/jellyfin-mpv-shim"
|
2023-03-27 16:00:57 +03:00
|
|
|
".config/libreoffice"
|
2024-02-08 23:21:10 +03:00
|
|
|
".config/monero-project"
|
2023-03-27 16:00:57 +03:00
|
|
|
".config/obs-studio"
|
2024-01-28 20:39:06 +03:00
|
|
|
".config/obsidian"
|
2023-03-27 16:00:57 +03:00
|
|
|
".config/pcmanfm"
|
2024-02-08 23:21:10 +03:00
|
|
|
".config/Pinta"
|
2023-03-27 16:00:57 +03:00
|
|
|
".config/qBittorrent"
|
2024-02-08 23:21:10 +03:00
|
|
|
".config/qimgv"
|
|
|
|
".config/rclone"
|
2023-03-27 16:00:57 +03:00
|
|
|
".config/Sonixd"
|
2024-02-08 23:21:10 +03:00
|
|
|
".config/WebCord"
|
|
|
|
".config/xarchiver"
|
|
|
|
".local/share/tor-browser"
|
2023-03-27 16:00:57 +03:00
|
|
|
".android"
|
|
|
|
".anydesk"
|
2024-02-08 23:21:10 +03:00
|
|
|
".bitmonero"
|
2023-03-27 16:00:57 +03:00
|
|
|
".monero"
|
2019-08-27 20:49:08 +00:00
|
|
|
];
|
2023-08-11 11:02:26 +03:00
|
|
|
|
|
|
|
persist.state.homeFiles = [
|
|
|
|
".config/.tidal-dl.json"
|
|
|
|
".config/.tidal-dl.token.json"
|
|
|
|
];
|
2024-06-19 18:01:28 +03:00
|
|
|
|
|
|
|
defaultApplications = {
|
|
|
|
fm = {
|
|
|
|
cmd = "${pkgs.pcmanfm}/bin/pcmanfm";
|
|
|
|
desktop = "pcmanfm";
|
|
|
|
};
|
|
|
|
monitor = {
|
|
|
|
cmd = "${pkgs.gnome.gnome-system-monitor}/bin/gnome-system-monitor";
|
|
|
|
desktop = "gnome-system-monitor";
|
|
|
|
};
|
|
|
|
torrent = {
|
|
|
|
cmd = "${pkgs.qbittorrent}/bin/qbittorrent";
|
|
|
|
desktop = "qbittorrent";
|
|
|
|
};
|
|
|
|
archive = {
|
|
|
|
cmd = "${pkgs.xarchiver}/bin/xarchiver";
|
|
|
|
desktop = "xarchiver";
|
|
|
|
};
|
|
|
|
office = {
|
|
|
|
cmd = "${pkgs.onlyoffice-bin_latest}/bin/onlyoffice-desktopeditors";
|
|
|
|
desktop = "onlyoffice-desktopeditors";
|
|
|
|
};
|
|
|
|
image = {
|
|
|
|
cmd = "${pkgs.qimgv}/bin/qimgv";
|
|
|
|
desktop = "qimgv";
|
|
|
|
};
|
|
|
|
};
|
2019-08-27 20:49:08 +00:00
|
|
|
}
|