update
This commit is contained in:
@ -17,16 +17,23 @@ in
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
environment.sessionVariables = {
|
||||
security.polkit.enable = true;
|
||||
|
||||
environment = {
|
||||
sessionVariables = {
|
||||
PATH = "$HOME/bin:#{config.environment.systemPath}";
|
||||
};
|
||||
};
|
||||
|
||||
swapDevices = [{
|
||||
device = "/dev/disk/by-uuid/7fc5202b-5ed9-4697-8314-d797816e5cc4";
|
||||
}];
|
||||
|
||||
# Use the systemd-boot EFI boot loader.
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
boot.loader.efi.canTouchEfiVariables = true;
|
||||
boot.loader = {
|
||||
systemd-boot.enable = true;
|
||||
efi.canTouchEfiVariables = true;
|
||||
};
|
||||
|
||||
networking = {
|
||||
hostName = "titanium";
|
||||
@ -36,42 +43,28 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
# Set your time zone.
|
||||
time.timeZone = "US/Pacific";
|
||||
|
||||
#services.redshift = {
|
||||
# enable = true;
|
||||
# provider = "manual";
|
||||
# latitude = "47.777";
|
||||
# longitude = "-122.222";
|
||||
# temperature = {
|
||||
# day = 4500;
|
||||
# night = 3000;
|
||||
# };
|
||||
#};
|
||||
|
||||
#services.picom.enable = true;
|
||||
|
||||
fonts.packages = with pkgs; [
|
||||
cascadia-code
|
||||
pkgs.mplus-outline-fonts.osdnRelease
|
||||
];
|
||||
|
||||
# Configure network proxy if necessary
|
||||
# networking.proxy.default = "http://user:password@proxy:port/";
|
||||
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
|
||||
i18n.defaultLocale = "en_US.UTF-8";
|
||||
i18n.extraLocales = [ "ja_JP.UTF-8/UTF-8" ];
|
||||
|
||||
# Select internationalisation properties.
|
||||
# i18n.defaultLocale = "en_US.UTF-8";
|
||||
# console = {
|
||||
# font = "Lat2-Terminus16";
|
||||
# keyMap = "us";
|
||||
# useXkbConfig = true; # use xkb.options in tty.
|
||||
# };
|
||||
services = {
|
||||
|
||||
services.hardware.openrgb.enable = true;
|
||||
services.xserver = {
|
||||
hardware.openrgb.enable = true;
|
||||
|
||||
printing.enable = true;
|
||||
|
||||
pipewire = {
|
||||
enable = true;
|
||||
pulse.enable = true;
|
||||
};
|
||||
|
||||
xserver = {
|
||||
enable = true;
|
||||
dpi = 110;
|
||||
xkb.layout = "us";
|
||||
@ -85,6 +78,7 @@ in
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
# nvidia carp
|
||||
hardware.nvidia = {
|
||||
@ -94,22 +88,10 @@ in
|
||||
nvidiaSettings = true;
|
||||
};
|
||||
|
||||
|
||||
# Configure keymap in X11
|
||||
#services.xserver.xkb.layout = "us";
|
||||
#services.xserver.xkb.options = "eurosign:e,caps:escape";
|
||||
|
||||
# Enable CUPS to print documents.
|
||||
services.printing.enable = true;
|
||||
|
||||
# Enable sound.
|
||||
# services.pulseaudio.enable = true;
|
||||
# OR
|
||||
services.pipewire = {
|
||||
enable = true;
|
||||
pulse.enable = true;
|
||||
};
|
||||
|
||||
# Enable touchpad support (enabled default in most desktopManager).
|
||||
# services.libinput.enable = true;
|
||||
|
||||
@ -122,52 +104,72 @@ in
|
||||
];
|
||||
};
|
||||
|
||||
# programs.firefox.enable = true;
|
||||
fileSystems."/mnt/wdraidz" = {
|
||||
device = "iron:/wdraidz";
|
||||
fsType = "nfs";
|
||||
};
|
||||
|
||||
programs = {
|
||||
steam = {
|
||||
enable = true;
|
||||
remotePlay.openFirewall = true;
|
||||
dedicatedServer.openFirewall = true;
|
||||
localNetworkGameTransfers.openFirewall = true;
|
||||
};
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
# List packages installed in system profile.
|
||||
# You can use https://search.nixos.org/ to find more packages (and options).
|
||||
environment.systemPackages = with pkgs; [
|
||||
# cli only
|
||||
vim
|
||||
wget
|
||||
curl
|
||||
git
|
||||
bc
|
||||
dunst
|
||||
redshift
|
||||
lf
|
||||
pciutils
|
||||
nut
|
||||
nfs-utils
|
||||
lm_sensors
|
||||
nvtopPackages.nvidia
|
||||
htop
|
||||
btop
|
||||
lf
|
||||
nvtopPackages.nvidia
|
||||
firefox
|
||||
pciutils
|
||||
picom
|
||||
rmpc
|
||||
mpd
|
||||
mpc
|
||||
rmpc
|
||||
imagemagick
|
||||
pulsemixer
|
||||
alsa-utils
|
||||
|
||||
# in between
|
||||
dunst
|
||||
redshift
|
||||
picom
|
||||
mpv
|
||||
steam
|
||||
lm_sensors
|
||||
nut
|
||||
spotify
|
||||
nfs-utils
|
||||
feh
|
||||
solaar
|
||||
ueberzugpp
|
||||
lxappearance
|
||||
nordic
|
||||
capitaine-cursors
|
||||
|
||||
# locally maintained sources of these 'packages'
|
||||
# graphical
|
||||
lxappearance
|
||||
spotify
|
||||
firefox
|
||||
imv
|
||||
prismlauncher
|
||||
discord
|
||||
|
||||
|
||||
# sources of these are local, defined in let block at top
|
||||
mydmenu
|
||||
myst
|
||||
mydwmblocks
|
||||
];
|
||||
|
||||
fileSystems."/mnt/wdraidz" = {
|
||||
device = "iron:/wdraidz";
|
||||
fsType = "nfs";
|
||||
};
|
||||
|
||||
# Some programs need SUID wrappers, can be configured further or are
|
||||
# started in user sessions.
|
||||
|
||||
Reference in New Issue
Block a user