nixos-dotfiles/home/seanomik/default.nix

81 lines
1.7 KiB
Nix
Executable File

{ pkgs, home-manager, unstable, ... }:
{
imports = [
./wireguard.nix
];
users.users.seanomik = {
isNormalUser = true;
extraGroups = [ "wheel" "openrazer" "plugdev" "docker" ];
initialPassword = "pw123";
};
environment.systemPackages = with pkgs; [
gcc clang
];
networking.wireguard.enable = true;
services.mullvad-vpn.enable = true;
programs.steam = {
enable = true;
remotePlay.openFirewall = true;
};
home-manager.users.seanomik = { pkgs, ... }: {
imports = [
./gnome-dconf.nix
../omz-zsh.nix # oh-my-zsh zsh config
../programs
../emulators.nix
../vscode.nix
];
# Add open-in-vscode button to nemo
home = {
file.".local/share/nemo/actions/vscodium.nemo_action".source = ../vscodium.nemo_action;
};
# home.programs.git = {
# enable = true;
# userName = "SeanOMik";
# userEmail = "seanomik@gmail.com";
# };
home.packages = with pkgs; [
(callPackage ../../modules/applications/discord.nix { })
vlc
lutris
# unstable.polymc
# (callPackage ../../modules/pkgs/polymc.nix { })
polymc
minecraft
zoom-us
mullvad-vpn
flameshot
obs-studio
#vscode
qbittorrent
okular
libreoffice-fresh-unwrapped
betterdiscordctl
gimp
blender
slack
google-chrome
(callPackage ../../modules/pkgs/upwork.nix { inherit runCommandLocal; })
(libsForQt5.callPackage ../../modules/pkgs/jellyfin-media-player.nix { })
# ytmdesktop
(callPackage ../../modules/pkgs/ytmdesktop.nix { })
jetbrains.idea-community
renderdoc
virt-manager
hexchat
kdenlive
];
};
}