126 lines
3.1 KiB
Nix
Executable File
126 lines
3.1 KiB
Nix
Executable File
{ pkgs, home-manager, unstable, ... }:
|
|
{
|
|
imports = [
|
|
./wireguard.nix
|
|
./k8s-tools.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;
|
|
};
|
|
|
|
system.activationScripts.installBetterDiscord =
|
|
''
|
|
nix run nixpkgs#betterdiscordctl install || true
|
|
'';
|
|
|
|
home-manager.users.seanomik = { pkgs, ... }: {
|
|
home.stateVersion = "22.11";
|
|
|
|
imports = [
|
|
./gnome-dconf.nix
|
|
../omz-zsh.nix # oh-my-zsh zsh config
|
|
../programs
|
|
|
|
../emulators.nix
|
|
|
|
../vscode.nix
|
|
# ../vscode-fhs.nix
|
|
];
|
|
|
|
# Add open-in-vscode button to nemo
|
|
home = {
|
|
file.".local/share/nemo/actions/vscode.nemo_action".source = ../vscode.nemo_action;
|
|
|
|
# activation = {
|
|
# afterWriteBoundary = {
|
|
# after = [ "writeBoundary" ];
|
|
# before = [ ];
|
|
# data = ''
|
|
# find ~/.vscode/extensions/ | while read -r path
|
|
# do
|
|
# $DRY_RUN_CMD chmod --recursive +w \
|
|
# "$(readlink --canonicalize "$path")"
|
|
# done
|
|
# '';
|
|
# };
|
|
# };
|
|
};
|
|
|
|
# home.programs.git = {
|
|
# enable = true;
|
|
# userName = "SeanOMik";
|
|
# userEmail = "seanomik@gmail.com";
|
|
# };
|
|
|
|
# pkgs.overlays = [
|
|
# (import "${builtins.fetchTarball { url="https://github.com/vlaci/openconnect-sso/archive/master.tar.gz"; sha256="sha256:04kwar7cxz7399bwlka6raqwq5jd27khkjdxk11k08846bkjckx5"; } }/overlay.nix")
|
|
# ];
|
|
|
|
home.packages = let
|
|
# pkgs.overlays = [
|
|
# (import "${builtins.fetchTarball { url="https://github.com/vlaci/openconnect-sso/archive/master.tar.gz"; sha256="sha256:04kwar7cxz7399bwlka6raqwq5jd27khkjdxk11k08846bkjckx5"; } }/overlay.nix")
|
|
# ];
|
|
# openconnectOverlay = import "${builtins.fetchTarball https://github.com/vlaci/openconnect-sso/archive/master.tar.gz}/overlay.nix";
|
|
# pkgss = import <nixpkgs> { overlays = [ openconnectOverlay ]; };
|
|
in with pkgs; [
|
|
# with pkgss; [
|
|
(callPackage ../../modules/applications/discord.nix { })
|
|
|
|
zip
|
|
unzip
|
|
rar
|
|
|
|
minio-client
|
|
retroarch
|
|
openconnect-sso
|
|
vlc
|
|
lutris
|
|
valgrind
|
|
protontricks
|
|
# unstable.polymc
|
|
# (callPackage ../../modules/pkgs/polymc.nix { })
|
|
# polymc
|
|
prismlauncher
|
|
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 { })
|
|
(callPackage ../../modules/pkgs/ytmdesktop.nix { })
|
|
jetbrains.idea-community
|
|
renderdoc
|
|
virt-manager
|
|
hexchat
|
|
kdenlive
|
|
aria2
|
|
openconnect
|
|
];
|
|
};
|
|
}
|