diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 4d206c9..7e6ed97 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -2,6 +2,12 @@ # your system. Help is available in the configuration.nix(5) man page # 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, ... }: { @@ -23,10 +29,11 @@ # fsType = "btrfs"; # 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.kernelModules = [ "kvm-amd" "nct6775" ]; + + services.fwupd.enable = true; + services.hardware.openrgb.enable = true # Add flakes nix.settings.experimental-features = [ "nix-command" "flakes" ]; @@ -133,17 +140,32 @@ # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ - neovim - wget - curl - tmux - whois - git - wl-clipboard-rs - dogdns - bat - nix-search-cli - lsof + neovim # next gen vim w/lua + wget # url fetcher/spider + curl # url fetcher + tmux # terminal multiplexer + whois # net ip/dns lookup + git # version control + meld # file diff'r + wl-clipboard-rs # rust implementation of wayland clipboard cli + dogdns # a better dig cmd + bat # a better cat command + 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 = [ @@ -189,7 +211,7 @@ }; 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;