nixconf/homes/x86_64-linux/friends@gallifrey/default.nix
Bailey cc83b459fb Removes ANOTHER broken libretro core.
If this thing throws one more little shit at me I'm done.
2024-01-23 01:18:39 -05:00

79 lines
2 KiB
Nix

{
pkgs,
...
}:
let
retroarchCustom = pkgs.retroarch.override {
cores = with pkgs.libretro; [
atari800 beetle-gba beetle-lynx beetle-ngp beetle-pce beetle-pce-fast
beetle-pcfx beetle-psx beetle-psx-hw beetle-saturn beetle-supafaust
beetle-supergrafx beetle-vb beetle-wswan blastem bluemsx bsnes desmume
dolphin dosbox-pure eightyone fceumm fuse gambatte genesis-plus-gx gpsp
hatari mame melonds mesen mesen-s meteor mgba mupen64plus neocd nestopia
np2kai nxengine o2em opera pcsx-rearmed picodrive play ppsspp prboom
sameboy scummvm smsplus-gx snes9x stella tic80 twenty-fortyeight vba-m
vba-next
# citra parallel-n64 and pcsx2 failed to build as of 2024-01-23
# fbneo takes 30m+ to build.
];
};
in {
home.packages = with pkgs; [
xclip wl-clipboard tree unzip kitty.terminfo
dosbox cartridges retroarchCustom minetest superTuxKart
ungoogled-chromium librewolf
plex-media-player freetube vlc
] ++ (with gnomeExtensions; [
dash-to-dock appindicator
]);
home.keyboard.layout = "us";
home.keyboard.options = [ "caps:super" ];
xsession = {
enable = true;
windowManager.command = "${pkgs.gnome.gnome-session}/bin/gnome-session";
};
programs.fish.enable = true;
home.pointerCursor = {
name = "Adwaita";
package = pkgs.vanilla-dmz;
gtk.enable = true;
x11.enable = true;
size = 24;
};
xdg.enable = true;
gtk.enable = true;
qt = {
enable = true;
platformTheme = "gnome";
style.name = "adwaita";
};
dconf.settings = {
"org/gnome/shell" = {
disable-user-extensions = false;
enabled-extensions = [
"gsconnect@andyholmes.github.io"
"appindicatorsupport@rgcjonas.gmail.com"
"dash-to-dock@micxgx.gmail.com"
];
disabled-extensions = [];
};
"org/gnome/mutter" = {
center-new-windows = true;
edge-tiling = true;
};
"org/gnome/desktop/sound".allow-volume-above-100-percent = true;
};
programs.home-manager.enable = true;
home.stateVersion = "22.11";
}