dotfiles/boxes/desktop/configuration.nix

112 lines
3 KiB
Nix
Raw Normal View History

230 current 2024-09-08 23:54:23 24.11.20240831.12228ff 6.11.0-rc5 * 231 current 2024-09-08 23:55:54 24.11.20240831.12228ff 6.11.0-rc5 * 232 current 2024-09-08 23:57:58 24.11.20240831.12228ff 6.11.0-rc5 * 233 current 2024-09-09 00:00:25 24.11.20240831.12228ff 6.11.0-rc5 * 234 current 2024-09-09 00:01:40 24.11.20240831.12228ff 6.11.0-rc5 * 235 current 2024-09-09 00:08:17 24.11.20240831.12228ff 6.11.0-rc5 * 236 current 2024-09-09 00:09:22 24.11.20240831.12228ff 6.11.0-rc5 * 237 current 2024-09-09 00:20:19 24.11.20240831.12228ff 6.11.0-rc5 * 238 current 2024-09-09 00:40:29 24.11.20240831.12228ff 6.11.0-rc5 * 239 current 2024-09-09 00:42:12 24.11.20240831.12228ff 6.11.0-rc5 * 240 current 2024-09-09 00:44:00 24.11.20240831.12228ff 6.11.0-rc5 * 241 current 2024-09-09 00:45:41 24.11.20240831.12228ff 6.11.0-rc5 * 242 current 2024-09-09 00:46:52 24.11.20240831.12228ff 6.11.0-rc5 * 243 current 2024-09-09 00:48:27 24.11.20240831.12228ff 6.11.0-rc5 * 244 current 2024-09-09 00:49:49 24.11.20240831.12228ff 6.11.0-rc5 * 245 current 2024-09-09 00:51:13 24.11.20240831.12228ff 6.11.0-rc5 * 246 current 2024-09-09 00:58:46 24.11.20240831.12228ff 6.11.0-rc5 * 247 current 2024-09-09 01:00:34 24.11.20240831.12228ff 6.11.0-rc5 * 248 current 2024-09-09 01:01:38 24.11.20240831.12228ff 6.11.0-rc5 * 249 current 2024-09-09 01:02:25 24.11.20240831.12228ff 6.11.0-rc5 * 250 current 2024-09-09 01:03:52 24.11.20240831.12228ff 6.11.0-rc5 * 251 current 2024-09-09 01:04:51 24.11.20240831.12228ff 6.11.0-rc5 * 252 current 2024-09-09 01:05:55 24.11.20240831.12228ff 6.11.0-rc5 * 253 current 2024-09-09 01:07:07 24.11.20240831.12228ff 6.11.0-rc5 * 254 current 2024-09-09 01:08:16 24.11.20240831.12228ff 6.11.0-rc5 * 255 current 2024-09-09 01:12:42 24.11.20240831.12228ff 6.11.0-rc5 *
2024-09-08 23:54:31 -04:00
# Edit this configuration file to define what should be installed onconfiguraticonfig
# your system. Help is available in the configuration.nix(5) man page, on
# https://search.nixos.org/options and in the NixOS manual (`nixos-help`).
2024-10-02 23:37:49 -04:00
{ config, pkgs, ... }:
{
imports =
2024-05-03 18:49:17 -04:00
[
# Include the results of the hardware scan.
./hardware-configuration.nix
2024-10-02 17:19:34 -04:00
../../common/systemModules/boot.nix
2024-10-02 16:36:52 -04:00
../../common/systemModules/audio.nix
../../common/systemModules/kde.nix
2024-10-02 17:19:34 -04:00
../../common/systemModules/tailscale.nix
../../common/systemModules/gaming.nix
../../common/systemModules/crypt.nix
../../common/systemModules/printing.nix
# USERS
../../common/users/meyer
];
2024-10-02 23:37:49 -04:00
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
nix.settings.extra-platforms = config.boot.binfmt.emulatedSystems;
hardware.i2c.enable = true;
hardware.amdgpu.opencl.enable = true;
2024-10-02 17:19:34 -04:00
services.xserver.videoDrivers = [ "amdgpu" ];
2024-05-03 18:49:17 -04:00
hardware.bluetooth.enable = true;
networking.hostName = "nix-desktop-evo4b5"; # Define your hostname.
# Set your time zone.
2024-05-03 18:49:17 -04:00
time.timeZone = "America/New_York";
2024-10-02 17:19:34 -04:00
nixpkgs.config.allowUnfree = true;
nix.settings.experimental-features = [ "nix-command" "flakes" ];
services = {
teamviewer.enable = true;
usbmuxd.enable = true;
};
2024-05-03 18:49:17 -04:00
programs.zsh.enable = true;
environment.systemPackages = with pkgs; [
clinfo
fuse
ifuse
2024-05-03 18:49:17 -04:00
ddcutil
i2c-tools
gcc
neovim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
curl
wget
ripgrep
tldr
libnotify
file
];
2024-05-03 18:49:17 -04:00
#LD fix
programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs; [
230 current 2024-09-08 23:54:23 24.11.20240831.12228ff 6.11.0-rc5 * 231 current 2024-09-08 23:55:54 24.11.20240831.12228ff 6.11.0-rc5 * 232 current 2024-09-08 23:57:58 24.11.20240831.12228ff 6.11.0-rc5 * 233 current 2024-09-09 00:00:25 24.11.20240831.12228ff 6.11.0-rc5 * 234 current 2024-09-09 00:01:40 24.11.20240831.12228ff 6.11.0-rc5 * 235 current 2024-09-09 00:08:17 24.11.20240831.12228ff 6.11.0-rc5 * 236 current 2024-09-09 00:09:22 24.11.20240831.12228ff 6.11.0-rc5 * 237 current 2024-09-09 00:20:19 24.11.20240831.12228ff 6.11.0-rc5 * 238 current 2024-09-09 00:40:29 24.11.20240831.12228ff 6.11.0-rc5 * 239 current 2024-09-09 00:42:12 24.11.20240831.12228ff 6.11.0-rc5 * 240 current 2024-09-09 00:44:00 24.11.20240831.12228ff 6.11.0-rc5 * 241 current 2024-09-09 00:45:41 24.11.20240831.12228ff 6.11.0-rc5 * 242 current 2024-09-09 00:46:52 24.11.20240831.12228ff 6.11.0-rc5 * 243 current 2024-09-09 00:48:27 24.11.20240831.12228ff 6.11.0-rc5 * 244 current 2024-09-09 00:49:49 24.11.20240831.12228ff 6.11.0-rc5 * 245 current 2024-09-09 00:51:13 24.11.20240831.12228ff 6.11.0-rc5 * 246 current 2024-09-09 00:58:46 24.11.20240831.12228ff 6.11.0-rc5 * 247 current 2024-09-09 01:00:34 24.11.20240831.12228ff 6.11.0-rc5 * 248 current 2024-09-09 01:01:38 24.11.20240831.12228ff 6.11.0-rc5 * 249 current 2024-09-09 01:02:25 24.11.20240831.12228ff 6.11.0-rc5 * 250 current 2024-09-09 01:03:52 24.11.20240831.12228ff 6.11.0-rc5 * 251 current 2024-09-09 01:04:51 24.11.20240831.12228ff 6.11.0-rc5 * 252 current 2024-09-09 01:05:55 24.11.20240831.12228ff 6.11.0-rc5 * 253 current 2024-09-09 01:07:07 24.11.20240831.12228ff 6.11.0-rc5 * 254 current 2024-09-09 01:08:16 24.11.20240831.12228ff 6.11.0-rc5 * 255 current 2024-09-09 01:12:42 24.11.20240831.12228ff 6.11.0-rc5 *
2024-09-08 23:54:31 -04:00
libGL
alsa-lib
expat
mesa
libxkbcommon
xorg.libxcb
xorg.libXrandr
xorg.libXfixes
xorg.libXext
xorg.libXdamage
xorg.libXcomposite
xorg.libX11
cairo
pango
gtk3
libdrm
cups
at-spi2-atk
lzo
dbus
nspr
nss
glib
curlWithGnuTls
fuse
fuse3
mimalloc
libstdcxx5
2024-05-03 18:49:17 -04:00
];
# This option defines the first version of NixOS you have installed on this particular machine,
# and is used to maintain compatibility with application data (e.g. databases) created on older NixOS versions.
#
# Most users should NEVER change this value after the initial install, for any reason,
# even if you've upgraded your system to a new NixOS release.
#
# This value does NOT affect the Nixpkgs version your packages and OS are pulled from,
# so changing it will NOT upgrade your system.
#
# This value being lower than the current NixOS release does NOT mean your system is
# out of date, out of support, or vulnerable.
#
# Do NOT change this value unless you have manually inspected all the changes it would make to your configuration,
# and migrated your data accordingly.
#
# For more information, see `man configuration.nix` or https://nixos.org/manual/nixos/stable/options#opt-system.stateVersion .
system.stateVersion = "23.11"; # Did you read the comment?
}