feat: move stuff to even more separate modules.
This commit is contained in:
parent
585f9dd0d7
commit
448e82464a
@ -13,52 +13,6 @@
|
|||||||
home.homeDirectory = "/home/crony";
|
home.homeDirectory = "/home/crony";
|
||||||
|
|
||||||
# PACKAGES
|
# PACKAGES
|
||||||
home.packages = with pkgs; [
|
|
||||||
keepassxc
|
|
||||||
tutanota-desktop
|
|
||||||
spice-gtk
|
|
||||||
vesktop
|
|
||||||
piper
|
|
||||||
heroic
|
|
||||||
prismlauncher
|
|
||||||
protonup-qt
|
|
||||||
protontricks
|
|
||||||
jellyfin-mpv-shim
|
|
||||||
itch
|
|
||||||
wineWowPackages.staging
|
|
||||||
osu-lazer-bin
|
|
||||||
overskride
|
|
||||||
delfin
|
|
||||||
# Setting up emulator just cause
|
|
||||||
(retroarch.withCores (
|
|
||||||
cores:
|
|
||||||
with cores; [
|
|
||||||
beetle-saturn
|
|
||||||
parallel-n64
|
|
||||||
flycast
|
|
||||||
desmume
|
|
||||||
]
|
|
||||||
))
|
|
||||||
duckstation
|
|
||||||
pcsx2
|
|
||||||
dolphin-emu
|
|
||||||
xemu
|
|
||||||
rpcs3
|
|
||||||
cemu
|
|
||||||
ppsspp-sdl-wayland
|
|
||||||
mame-tools
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.thunderbird = {
|
|
||||||
enable = true;
|
|
||||||
profiles.default.isDefault = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
# Install foot
|
|
||||||
programs.foot.enable = true;
|
|
||||||
|
|
||||||
# Install imv
|
|
||||||
programs.imv.enable = true;
|
|
||||||
|
|
||||||
# Enable syncthing
|
# Enable syncthing
|
||||||
services.syncthing.enable = true;
|
services.syncthing.enable = true;
|
||||||
|
@ -13,6 +13,9 @@
|
|||||||
./browsers
|
./browsers
|
||||||
./shell.nix
|
./shell.nix
|
||||||
./scripts.nix
|
./scripts.nix
|
||||||
|
./emulators.nix
|
||||||
|
./desktop.nix
|
||||||
|
./gaming.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
crony.mangohud.enable = lib.mkDefault true;
|
crony.mangohud.enable = lib.mkDefault true;
|
||||||
@ -28,4 +31,7 @@
|
|||||||
crony.browsers.enable = lib.mkDefault true;
|
crony.browsers.enable = lib.mkDefault true;
|
||||||
crony.shell.enable = lib.mkDefault true;
|
crony.shell.enable = lib.mkDefault true;
|
||||||
crony.scripts.enable = lib.mkDefault true;
|
crony.scripts.enable = lib.mkDefault true;
|
||||||
|
crony.emulators.enable = lib.mkDefault true;
|
||||||
|
crony.desktop.enable = lib.mkDefault true;
|
||||||
|
crony.gaming.enable = lib.mkDefault true;
|
||||||
}
|
}
|
||||||
|
32
modules/home-manager/desktop.nix
Normal file
32
modules/home-manager/desktop.nix
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options = {
|
||||||
|
crony.desktop.enable = lib.mkEnableOption "Settings for setting up my desktop linux (mostly just my apps)";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.crony.desktop.enable {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
keepassxc
|
||||||
|
tutanota-desktop
|
||||||
|
spice-gtk
|
||||||
|
vesktop
|
||||||
|
piper
|
||||||
|
jellyfin-mpv-shim
|
||||||
|
overskride
|
||||||
|
delfin
|
||||||
|
];
|
||||||
|
|
||||||
|
# Install thunderbird
|
||||||
|
programs.thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
profiles.default.isDefault = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Install imv
|
||||||
|
programs.imv.enable = true;
|
||||||
|
};
|
||||||
|
}
|
32
modules/home-manager/emulators.nix
Normal file
32
modules/home-manager/emulators.nix
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options = {
|
||||||
|
crony.emulators.enable = lib.mkEnableOption "Install my emulators";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.crony.emulators.enable {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
(retroarch.withCores (
|
||||||
|
cores:
|
||||||
|
with cores; [
|
||||||
|
beetle-saturn
|
||||||
|
parallel-n64
|
||||||
|
flycast
|
||||||
|
desmume
|
||||||
|
]
|
||||||
|
))
|
||||||
|
duckstation
|
||||||
|
pcsx2
|
||||||
|
dolphin-emu
|
||||||
|
xemu
|
||||||
|
rpcs3
|
||||||
|
cemu
|
||||||
|
ppsspp-sdl-wayland
|
||||||
|
mame-tools
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
22
modules/home-manager/gaming.nix
Normal file
22
modules/home-manager/gaming.nix
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options = {
|
||||||
|
crony.gaming.enable = lib.mkEnableOption "Install gaming related packages";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.crony.gaming.enable {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
heroic
|
||||||
|
prismlauncher
|
||||||
|
protonup-qt
|
||||||
|
protontricks
|
||||||
|
itch
|
||||||
|
wineWowPackages.staging
|
||||||
|
osu-lazer-bin
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
@ -108,6 +108,9 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Install foot
|
||||||
|
programs.foot.enable = true;
|
||||||
|
|
||||||
# Setup and enable mako
|
# Setup and enable mako
|
||||||
services.mako = {
|
services.mako = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user