mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
93 lines
2.1 KiB
Nix
93 lines
2.1 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
let unstable = import ( fetchTarball https://github.com/NixOS/nixpkgs/archive/master.tar.gz ) {}; in {
|
|
nixpkgs.config = {
|
|
mumble.speechdSupport = true;
|
|
};
|
|
|
|
hardware.opengl.driSupport32Bit = true;
|
|
hardware.opengl.extraPackages32 = with pkgs.pkgsi686Linux; [ libva ];
|
|
hardware.pulseaudio.support32Bit = true;
|
|
|
|
environment.systemPackages = [
|
|
pkgs.php
|
|
pkgs.php74Packages.composer2
|
|
];
|
|
|
|
services.gvfs = {
|
|
enable = true;
|
|
package = pkgs.gnome3.gvfs;
|
|
};
|
|
|
|
home-manager.users.kat = {
|
|
home.packages = [
|
|
pkgs._1password
|
|
pkgs.mpv
|
|
pkgs.mumble
|
|
unstable.pkgs.syncplay
|
|
unstable.pkgs.youtube-dl
|
|
pkgs.jdk11
|
|
pkgs.lm_sensors
|
|
pkgs.discord
|
|
pkgs.tdesktop
|
|
pkgs.carnix
|
|
pkgs.rustc
|
|
pkgs.cargo
|
|
pkgs.steam
|
|
pkgs.dino
|
|
pkgs.dconf2nix
|
|
pkgs.nitrogen
|
|
pkgs.terminator
|
|
pkgs.appimage-run
|
|
pkgs.gimp
|
|
pkgs.vscode
|
|
pkgs.neofetch
|
|
pkgs.htop
|
|
pkgs.jetbrains.clion
|
|
pkgs.jetbrains.idea-ultimate
|
|
pkgs.jetbrains.goland
|
|
pkgs.jetbrains.phpstorm
|
|
pkgs.gnome3.gnome-tweak-tool
|
|
pkgs.gnomeExtensions.caffeine
|
|
pkgs.gnomeExtensions.emoji-selector
|
|
pkgs.gnomeExtensions.gsconnect
|
|
pkgs.gnomeExtensions.dash-to-panel
|
|
pkgs.gnomeExtensions.appindicator
|
|
pkgs.gnomeExtensions.dash-to-dock
|
|
pkgs.gnomeExtensions.arc-menu
|
|
];
|
|
|
|
programs.fish = {
|
|
interactiveShellInit = ''
|
|
set PATH $PATH $HOME/.config/composer/vendor/bin
|
|
'';
|
|
};
|
|
|
|
gtk = {
|
|
enable = true;
|
|
iconTheme = {
|
|
name = "Numix-Square";
|
|
package = pkgs.numix-icon-theme-square;
|
|
};
|
|
theme = {
|
|
name = "Arc-Dark";
|
|
package = pkgs.arc-theme;
|
|
};
|
|
};
|
|
};
|
|
|
|
fonts.fontconfig.enable = true;
|
|
fonts.fonts = [
|
|
pkgs.nerdfonts
|
|
pkgs.corefonts
|
|
];
|
|
|
|
services.xserver.enable = true;
|
|
services.xserver.displayManager.gdm.enable = true;
|
|
services.xserver.desktopManager.gnome3.enable = true;
|
|
|
|
sound.enable = true;
|
|
hardware.pulseaudio.enable = true;
|
|
hardware.opengl.enable = true;
|
|
services.xserver.libinput.enable = true;
|
|
}
|