Add packages, enable hardware monitoring and controls, add additional volume decryption

This commit is contained in:
Chris Thompson 2024-11-15 16:23:15 -05:00
parent 1e36e1389c
commit 3c49bbaf70

View file

@ -2,6 +2,12 @@
# your system. Help is available in the configuration.nix(5) man page # your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help). # and in the NixOS manual (accessible by running nixos-help).
# New TODO:
# - investigate tmux-session-wizard, and tpm
# - see if zoxide can import .z file (from z.sh)
# - so far, have added aliases and bashrc directly, along with bin folder and ssh setup.
# - aaaaaah! so much
{ config, pkgs, inputs, ... }: { config, pkgs, inputs, ... }:
{ {
@ -23,10 +29,11 @@
# fsType = "btrfs"; # fsType = "btrfs";
# options = [ "subvol=5" ]; # options = [ "subvol=5" ];
# }; # };
boot.initrd.luks.devices."nvme0n1p2_crypt".device = "/dev/disk/by-uuid/93922f23-d0ba-4405-adbb-9789d37e5985";
boot.initrd.luks.devices."nvme2n1p2_oldcrypt".device = "/dev/disk/by-uuid/44235dca-99e8-4ea8-9516-97d9f5a2d702"; boot.initrd.luks.devices."nvme2n1p2_oldcrypt".device = "/dev/disk/by-uuid/44235dca-99e8-4ea8-9516-97d9f5a2d702";
boot.kernelModules = [ "kvm-amd" "nct6775" ];
services.fwupd.enable = true;
services.hardware.openrgb.enable = true
# Add flakes # Add flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];
@ -133,17 +140,32 @@
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
neovim neovim # next gen vim w/lua
wget wget # url fetcher/spider
curl curl # url fetcher
tmux tmux # terminal multiplexer
whois whois # net ip/dns lookup
git git # version control
wl-clipboard-rs meld # file diff'r
dogdns wl-clipboard-rs # rust implementation of wayland clipboard cli
bat dogdns # a better dig cmd
nix-search-cli bat # a better cat command
lsof nix-search-cli # search the nix repo
lsof # show open file handles
eza # a better ls
lm_sensors # hardware monitoring (e.g. temps)
btop # cli sys monitor
direnv # autoload .envrc files
zoxide # directory navigator (z)
nextcloud-client # next cloud UI
file # show file types
tldr # cli command summary
stress # system workload generator
dmidecode # system settings provider (e.g. bios)
jq # json query
niv # dependency cli for nix-shell
openrgb-with-all-plugins # colors hardware control
just # command runner like make
]; ];
nixpkgs.config.permittedInsecurePackages = [ nixpkgs.config.permittedInsecurePackages = [
@ -189,7 +211,7 @@
}; };
programs.java.enable = true; programs.java.enable = true;
programs.steam.package = pkgs.steam.override { withJava = true; }; #programs.steam.package = pkgs.steam.override { withJava = true; };
programs.steam.gamescopeSession.enable = true; programs.steam.gamescopeSession.enable = true;