feat: update penguin config

This commit is contained in:
2025-07-15 21:26:37 -04:00
parent 3b8824ee13
commit 5f9227c2f8
7 changed files with 134 additions and 22 deletions

View File

@@ -12,6 +12,8 @@
};
};
time.timeZone = "America/Toronto";
networking.networkmanager = {
enable = true;
};
@@ -20,19 +22,73 @@
enable = true;
settings.PasswordAuthentication = false;
};
users.users.yadunut = {
shell = pkgs.zsh;
extraGroups = [ "input" ];
};
programs.zsh.enable = true;
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
services.tailscale.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
jack.enable = true;
};
services.greetd = {
enable = true;
settings = rec {
initial_session={
command = "uwsm start hyprland-uwsm.desktop";
user = "yadunut";
};
default_session = initial_session;
};
};
hardware.bluetooth.enable = true;
services.blueman.enable = true;
security.rtkit.enable = true;
nixpkgs.config.allowUnfree = true;
programs.hyprland = {
enable = true;
withUWSM = true;
};
programs._1password.enable = true;
programs._1password-gui.enable = true;
networking.hostName = "penguin";
environment.systemPackages = with pkgs; [
git
neovim
ghostty
kdePackages.dolphin
wofi
dunst
hyprpolkitagent
nixd
brightnessctl
];
virtualisation.podman = {
enable = true;
dockerCompat = true;
defaultNetwork.settings.dns_enabled = true;
};
fonts.packages = with pkgs;[ nerd-fonts.jetbrains-mono font-awesome
noto-fonts
noto-fonts-emoji
noto-fonts-cjk-sans
noto-fonts-extra
];
system.stateVersion = "25.11";
}

View File

@@ -75,8 +75,8 @@
];
};
"@/swap" = {
mountpoint = "/.swapvol";
swap.swapfile.size = "64G";
# mountpoint = "/.swapvol";
# swap.swapfile.size = "64G";
mountOptions = [ "noatime" ];
};
};

34
penguin/home.nix Normal file
View File

@@ -0,0 +1,34 @@
{pkgs, ...}:{
home.username = "yadunut";
home.homeDirectory = "/home/yadunut";
home.packages = with pkgs; [
ripgrep
lazygit
];
services.darkman.enable = true;
imports = [
(import ../modules/zsh.nix)
# (import ../modules/neovim.nix)
(import ../modules/git.nix)
];
programs.ghostty = {
enable = true;
enableZshIntegration = true;
installBatSyntax = true;
};
programs = {
waybar = {
enable = true;
systemd.enable = true;
};
gh.enable = true;
zed-editor.enable = true;
firefox.enable = true;
};
home.stateVersion = "25.11";
programs.home-manager.enable = true;
}