Initial commit of NixOS configuration

This commit is contained in:
2025-12-30 03:07:28 +00:00
commit 3272868b58
25 changed files with 779 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
{lib, ...}: {
imports = [
./fish_root.nix
./sddm.nix
./hardware.nix
./tailscale.nix
];
}

View File

@@ -0,0 +1,18 @@
{pkgs, ...}:{
programs.fish.enable = true;
environment.systemPackages = with pkgs; [
nix-your-shell
btop
fastfetch
wget
];
programs.bash.interactiveShellInit = ''
if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]]
then
shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION=""
exec ${pkgs.fish}/bin/fish $LOGIN_OPTION
fi
'';
}

View File

@@ -0,0 +1,12 @@
{pkgs, ...}: {
hardware.opentabletdriver.enable = true;
hardware.uinput.enable = true;
boot.kernelModules = [ "uinput" ];
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
intel-media-driver
];
};
}

View File

@@ -0,0 +1,6 @@
{pkgs, ...}: {
services.pipewire = {
enable = true;
pulse.enable = true;
};
}

View File

@@ -0,0 +1,9 @@
{pkgs, ...}: {
programs.hyprland.enable = true;
services.displayManager.defaultSession = "hyprland";
services.displayManager.sddm = {
enable = true;
wayland.enable = true;
};
}

View File

@@ -0,0 +1,6 @@
{pkgs, ...}: {
services.tailscale = {
enable = true;
extraSetFlags = [ "--accept-routes" ];
};
}