Configured Syncthing & various other minor changes

This commit is contained in:
lulusilly 2025-10-18 18:35:53 -04:00
parent 7b080f7f11
commit ba811dbc3c
20 changed files with 464 additions and 10 deletions

View file

@ -9,11 +9,7 @@
users.users.lunita = {
isNormalUser = true;
description = "Lunita";
extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [
neovim
firefox
];
extraGroups = [ "networkmanager" "wheel" "syncthing" ];
shell = pkgs.zsh;
};
home-manager = {
@ -65,8 +61,6 @@
services.flatpak.enable = true;
# Tailscale
services.tailscale.enable = true;
# Syncthing
services.syncthing.enable = true;
# GPG
programs.gnupg.agent = {
enable = true;

View file

@ -6,6 +6,11 @@
home.stateVersion = "25.05";
xdg.userDirs = {
enable = true;
createDirectories = true;
};
programs.zsh = {
enable = true;
syntaxHighlighting.enable = true;
@ -64,8 +69,30 @@
};
nixpkgs.config.allowUnfree = true;
# Librewolf comes with safe defaults already, so minimal changes are necessary.
programs.librewolf = {
enable = true;
settings = {
"webgl.disabled" = false;
"privacy.clearOnShutdown.history" = false;
"privacy.clearOnShutdown.cookies" = false;
"network.cookie.lifetimePolicy" = 0;
};
};
services.mpd = {
enable = true;
musicDirectory = "/home/lunita/Music";
extraConfig = ''
audio_output {
type "pipewire"
name "Pipewire Output"
}
'';
};
home.packages = with pkgs; [
tree # Nice file tree views w/permissions
tree # Nice file tree views w/ permissions
neofetch # Muh epic r1ce!!!
btop # Resource manager
stow # For dotfiles deployment. May use home.file in future
@ -80,6 +107,8 @@
ghostty # Terminal emulator
irssi # Terminal IRC client
nyxt # Customizable browser
rmpc # Rusty Music Player Client
nicotine-plus # FOSS client for SoulSeek
# Fonts
nerd-fonts.jetbrains-mono
miracode

View file

@ -1,4 +1,4 @@
{ config, pkgs, inputs, ... }:
{ config, pkgs, lib, inputs, ... }:
{
imports =
@ -8,9 +8,11 @@
../../modules/laptop.nix
../../modules/efi.nix
../../modules/hypr.nix
../../modules/syncthing.nix
];
networking.hostName = "syntheticnexus";
# Overriding this, as the touchpad doesn't work properly anymore.
services.libinput.enable = lib.mkForce false;
system.stateVersion = "25.05";
}