dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
modules/apps/tools.nix (1480B)
1## Tools Configuration ##
2{config, ...}: let
3 inherit (config) util;
4in {
5 flake.modules = {
6 nixos.tools = {pkgs, ...}: {
7 # Screen Record
8 programs.obs-studio = {
9 enable = true;
10 enableVirtualCamera = true;
11 plugins = with pkgs.obs-studio-plugins; [
12 obs-mute-filter
13 obs-source-switcher
14 ];
15 };
16 };
17
18 homeManager.tools = {pkgs, ...}: {
19 home.packages = with pkgs; [
20 # Utilities
21 freefilesync
22 gearlever
23 popsicle
24
25 # Media
26 pitivi
27 drawing
28 identity
29 vipsdisp
30
31 # Audio
32 pwvucontrol
33 qpwgraph
34 ];
35
36 # AppImage Manager
37 dconf.settings."it/mijorus/gearlever".appimages-default-folder = "~/.appimages";
38 xdg.mimeApps.defaultApplications = util.build.mime {
39 appimage = ["it.mijorus.gearlever.desktop"];
40 };
41
42 # Audio Effects
43 services.easyeffects.enable = true;
44
45 home = {
46 file.".local/share/easyeffects" = {
47 source = "${pkgs.custom.easyeffects-presets}/share/easyeffects";
48 recursive = true;
49 };
50
51 persist = {
52 files = [".config/rncbc.org/qpwgraph"];
53 directories = [
54 ".appimages"
55 ".config/easyeffects"
56 ".local/share/easyeffects"
57 ".config/FreeFileSync"
58 ".config/obs-studio"
59 ".config/pitivi"
60 ];
61 };
62 };
63 };
64 };
65}