diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2026-04-08 14:05:46 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2026-04-08 14:05:46 +0530 |
| commit | c486442ac684732d8a9f79beeafa57f0f4e92096 (patch) | |
| tree | 0809632ce7ca016de0b4a11828edce321ea8ee4f /nixos | |
| parent | ead444837d2c9e6d0f73690ffb713d18920523af (diff) | |
appdev + steam + psql
Diffstat (limited to 'nixos')
| -rw-r--r-- | nixos/apps.nix | 1 | ||||
| -rw-r--r-- | nixos/environment.nix | 12 | ||||
| -rw-r--r-- | nixos/games/default.nix | 7 | ||||
| -rw-r--r-- | nixos/services.nix | 16 |
4 files changed, 27 insertions, 9 deletions
diff --git a/nixos/apps.nix b/nixos/apps.nix index 9c79669..cbe809c 100644 --- a/nixos/apps.nix +++ b/nixos/apps.nix @@ -15,7 +15,6 @@ kdePackages.dolphin wineWowPackages.stable vlc - cloudflare-warp ]; networking.firewall.allowedTCPPorts = [ 53317 8081 ]; diff --git a/nixos/environment.nix b/nixos/environment.nix index 0399eaa..18b1101 100644 --- a/nixos/environment.nix +++ b/nixos/environment.nix @@ -7,15 +7,15 @@ PATH = [ "$HOME/.bin" "$HOME/.cargo/bin" - "/opt/android-sdk/cmdline-tools/latest/bin" - "/opt/android-sdk/platform-tools" - "/opt/android-sdk/emulator" + "$HOME/.android-sdk/cmdline-tools/latest/bin" + "$HOME/.android-sdk/platform-tools" + "$HOME/.android-sdk/emulator" ]; PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig $HOME/.local/lib64/pkgconfig"; LD_LIBRARY_PATH="$HOME/.local/lib $HOME/.local/lib64"; - ANDROID_NDK_HOME="/opt/android-ndk"; - ANDROID_NDK_ROOT="/opt/android-ndk"; - ANDROID_HOME="/opt/android-sdk"; + ANDROID_NDK_HOME="$HOME/.android-ndk"; + ANDROID_NDK_ROOT="$HOME/.android-ndk"; + ANDROID_HOME="$HOME/.android-sdk"; }; programs.nix-ld.enable = true; environment.systemPackages = with pkgs; [ diff --git a/nixos/games/default.nix b/nixos/games/default.nix index 75103a8..d928476 100644 --- a/nixos/games/default.nix +++ b/nixos/games/default.nix @@ -1,9 +1,14 @@ -{ config, pkgs, ... }: +{ config, pkgs, games, ... }: { imports = (if games.minecraft then [ ./minecraft.nix ] else []); programs.steam.enable = true; + programs.steam.extraCompatPackages = with pkgs; [ + proton-ge-bin + ]; environment.systemPackages = with pkgs; [ steam-run + protontricks + mangohud ]; } diff --git a/nixos/services.nix b/nixos/services.nix index 220571b..a5e4b53 100644 --- a/nixos/services.nix +++ b/nixos/services.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, username, ... }: { hardware.bluetooth = { enable = true; @@ -32,6 +32,20 @@ services.cloudflare-warp.enable = true; services.openssh.enable = true; services.flatpak.enable = true; + services.postgresql = { + enable = true; + ensureUsers = [ + { + name = username; + ensureDBOwnership = true; + } + ]; + ensureDatabases = [ username ]; + authentication = pkgs.lib.mkOverride 10 '' + #type database DBuser auth-method + local all all trust + ''; + }; services.kanata = { enable = true; keyboards = { |
