nixos-config/system/gallus/default.nix

92 lines
1.5 KiB
Nix
Raw Normal View History

2024-03-02 03:13:17 +00:00
{
inputs,
pkgs,
lib,
...
}@args:
2023-11-29 02:08:29 +00:00
{
imports = [
2023-11-29 03:03:06 +00:00
../../home
2023-11-29 02:08:29 +00:00
../../sets/base.nix
2023-11-29 03:03:06 +00:00
../../sets/buildMachines.nix
../../sets/nixvim.nix
../../sets/sshd.nix
2023-11-29 02:08:29 +00:00
../../sets/wifi.nix
2023-11-29 03:03:06 +00:00
./boot-config.nix
./hardware-configuration.nix
2023-11-29 02:08:29 +00:00
inputs.jovian.nixosModules.default
];
jovian = {
2024-01-31 01:17:26 +00:00
devices.steamdeck = {
enable = true;
autoUpdate = true;
2024-03-15 20:54:15 +00:00
enableGyroDsuService = true;
enableXorgRotation = false;
2024-01-31 01:17:26 +00:00
};
2024-03-22 22:45:29 +00:00
decky-loader = {
enable = true;
package = pkgs.decky-loader-prerelease;
};
2023-11-29 02:08:29 +00:00
steam = {
enable = true;
autoStart = true;
2023-12-24 19:37:43 +00:00
desktopSession = "gnome-xorg";
2023-11-29 02:08:29 +00:00
user = "artemis";
};
};
programs.steam.enable = true;
2023-11-29 20:52:59 +00:00
programs.nix-ld.enable = true;
2023-11-29 02:08:29 +00:00
hardware.bluetooth.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.gnome = {
tracker-miners.enable = false;
tracker.enable = false;
};
services.avahi = {
enable = true;
flake.lock: Update Flake lock file updates: • Updated input 'darwin': 'github:lnl7/nix-darwin/7e08a9dd34314fb8051c28b231a68726c54daa7b' (2024-07-31) → 'github:lnl7/nix-darwin/f7142b8024d6b70c66fd646e1d099d3aa5bfec49' (2024-08-02) • Updated input 'home-manager': 'github:nix-community/home-manager/58cef3796271aaeabaed98884d4abaab5d9d162d' (2024-07-31) → 'github:nix-community/home-manager/afc892db74d65042031a093adb6010c4c3378422' (2024-08-02) • Updated input 'jovian': 'github:jovian-experiments/jovian-nixos/3bd059992912139d6a12e86ba418f933ec368ef2' (2024-07-26) → 'github:jovian-experiments/jovian-nixos/bcfe9dc708c92590fec676692b3ed79443eda819' (2024-08-03) • Updated input 'lix': 'https://git.lix.systems/api/v1/repos/lix-project/lix/archive/c347d3df8f1aebe124b6a3179d4dd83ccadd44b5.tar.gz?narHash=sha256-RFyGpPsBSO9Jkt2zD7wmN89LTeJ5AaazCK7L6VGOtAw%3D' (2024-07-30) → 'https://git.lix.systems/api/v1/repos/lix-project/lix/archive/66469fc281fc4abb3284574f77a8051fee8116b9.tar.gz?narHash=sha256-FrM0DN/i5kKB06/4KYNkY3mMGpC5hYQhaKtx1mneReU%3D' (2024-08-03) • Updated input 'lix-module': 'https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/550352df73aa82788ad1913b78b2776e9f569072.tar.gz?narHash=sha256-w8C3AWOyasmmIuVSH8YgmpersZ89RIwbDs%2BvctK9CPg%3D' (2024-07-30) → 'https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/e350380d72f94035c309e19fda2fd550f6ab7376.tar.gz?narHash=sha256-%2B7RReWaFQUO8MfAhJYNm4FkALuM3rPGy2AlXXv9Jmc8%3D' (2024-08-01) • Updated input 'nix-index-database': 'github:nix-community/nix-index-database/c0ca47e8523b578464014961059999d8eddd4aae' (2024-07-28) → 'github:nix-community/nix-index-database/97ca0a0fca0391de835f57e44f369a283e37890f' (2024-08-04) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/2c9d7098712acf913c4d3f46f80ecbd7a38097f4' (2024-07-31) → 'github:nixos/nixpkgs/41d21a82c38e226e234e16f4ff213b3fcf85e6e9' (2024-08-05) • Updated input 'nixvim': 'github:nix-community/nixvim/8945b3b5e336a42972448e2f07ed5bc465a40c83' (2024-07-31) → 'github:nix-community/nixvim/5922a48008e5759acb63a12b2de8348ec512760f' (2024-08-05) • Updated input 'nixvim/flake-parts': 'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03) → 'github:hercules-ci/flake-parts/8471fe90ad337a8074e957b69ca4d0089218391d' (2024-08-01) • Updated input 'nixvim/nuschtosSearch': 'github:NuschtOS/search/16565307c267ec219c2b5d3494ba66df08e7d403' (2024-07-28) → 'github:NuschtOS/search/3f5abffa5f28b4ac3c9212c81c5e8d2d22876071' (2024-08-01) • Updated input 'nixvim/treefmt-nix': 'github:numtide/treefmt-nix/8db8970be1fb8be9c845af7ebec53b699fe7e009' (2024-07-23) → 'github:numtide/treefmt-nix/768acdb06968e53aa1ee8de207fd955335c754b7' (2024-07-30)
2024-08-05 19:28:23 +00:00
nssmdns4 = true;
publish = {
enable = true;
addresses = true;
};
2023-11-29 02:08:29 +00:00
};
# Requires a lot of dependencies we don't use
programs.nixvim.plugins.lsp.enable = false;
2023-11-29 03:03:06 +00:00
environment.systemPackages = with pkgs; [
2024-01-31 01:17:26 +00:00
htop
2023-11-29 20:52:59 +00:00
jq
2024-01-31 01:17:26 +00:00
lm_sensors
2023-11-29 20:52:59 +00:00
p7zip
2023-11-29 03:03:06 +00:00
ripgrep
2023-11-29 20:52:59 +00:00
unrar
unzip
2024-04-06 23:37:52 +00:00
wormhole-rs
2023-11-29 03:03:06 +00:00
firefox
gogdl
2023-11-29 03:03:06 +00:00
heroic
legendary-gl
nile
steam-rom-manager
2023-11-29 03:03:06 +00:00
dolphin-emu
2024-04-07 22:05:13 +00:00
duckstation
2023-11-29 03:03:06 +00:00
mgba
2024-03-04 00:29:59 +00:00
ryujinx
2024-04-07 22:05:13 +00:00
xemu
2023-12-16 21:09:34 +00:00
2024-01-31 00:26:31 +00:00
celeste64
2023-11-29 03:03:06 +00:00
];
2023-11-29 02:08:29 +00:00
networking.hostName = "gallus";
system.stateVersion = "23.11";
}