129 lines
2.5 KiB
Nix
Raw Normal View History

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
}