lolcathost specific changes

This commit is contained in:
Emile Clark-Boman 2025-02-11 18:17:17 +10:00
parent 1d4189b040
commit 40864af04f
18 changed files with 580 additions and 1167 deletions

View file

@ -4,19 +4,23 @@
lib,
...
}: let
home-manager = inputs.home-manager;
#home-manager = builtins.fetchTarball {
# url = "https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz";
# url = "https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz";
# sha256 = "00wp0s9b5nm5rsbwpc1wzfrkyxxmqjwsc1kcibjdbfkh69arcpsn";
#};
home-manager = builtins.fetchTarball {
url = "https://github.com/nix-community/home-manager/archive/master.tar.gz";
sha256 = "19w63qccz78v0spx03911z98w1bvlxvd07hb0ma14a4vdzi4ninj";
};
#home-manager = builtins.fetchTarball {
# url = "https://github.com/nix-community/home-manager/archive/master.tar.gz";
# sha256 = "19w63qccz78v0spx03911z98w1bvlxvd07hb0ma14a4vdzi4ninj";
#};
in {
imports = [
./hardware-configuration.nix
(import "${home-manager}/nixos")
inputs.spicetify-nix.nixosModules.default
../modules/dotnet_8.nix
../modules/tesseract.nix
];
programs.spicetify = let
@ -60,9 +64,6 @@ in {
console = {
font = "Lat2-Terminus16";
keyMap = "us";
#packages = with pkgs; [
# nerdfonts
#];
};
# ----- NETWORKING SECTION -----
@ -73,7 +74,7 @@ in {
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
networking.firewall.enable = true;
#networking.firewall.enable = true;
# ----- SERVICES -----
services = {
@ -89,16 +90,15 @@ in {
};
# Enable sound
#hardware.pulseaudio.enable = false;
pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
#jack.enable = true;
wireplumber.enable = true;
#wireplumber.enable = true;
};
# Enable touchpad support
@ -118,10 +118,10 @@ in {
defaultUserShell = pkgs.bash;
users = {
# literally me fr (personal account)
# literally me frfr (personal account)
me = {
isNormalUser = true;
extraGroups = ["wheel"];
extraGroups = ["wheel" "audio"];
shell = pkgs.bash; #pkgs.fish
packages = with pkgs; [
firefox
@ -176,20 +176,27 @@ in {
environment.systemPackages = with pkgs; [
# User Environment
inputs.swww.packages.${pkgs.system}.swww
#vesktop
helvum
easyeffects
pavucontrol
ani-cli
wl-clipboard # clipboard for wayland
kcalc # TEMP: (FOR TESTING)
hyprpicker
obsidian
vencord
(callPackage ./sddm-theme-corners.nix {}).sddm-theme-corners
# dependencies for my sddm theme:
pkgs.libsForQt5.qt5.qtgraphicaleffects
#pkgs.libsForQt5.qt5.qtgraphicaleffects
libsForQt5.qt5.qtgraphicaleffects
python311 # I use 3.11 since it's in a pretty stable state now
poetry # python dependency management and packaging
cargo
rustc
# fish plugins
grc # colorise command outputs