init: firstCommit

This commit is contained in:
2026-03-01 01:39:57 +09:00
commit 36c0a5a114
47 changed files with 1553 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
{ pkgs, ... }:
{
programs = {
hyprland = {
enable = true;
xwayland.enable = true;
withUWSM = true;
};
hyprlock.enable = true;
};
services.hypridle.enable = true;
environment.systemPackages = with pkgs; [
swww
eww
];
}
+3
View File
@@ -0,0 +1,3 @@
{
virtualisation.docker.enable = true;
}
+13
View File
@@ -0,0 +1,13 @@
{ pkgs, ... }:
{
i18n.inputMethod = {
type = "fcitx5";
enable = true;
fcitx5.addons = with pkgs; [
fcitx5-mozc
fcitx5-gtk
fcitx5-rose-pine
];
fcitx5.waylandFrontend = true;
};
}
+26
View File
@@ -0,0 +1,26 @@
{ pkgs, ... }:
{
programs = {
fish.enable = true;
git.enable = true;
neovim = {
enable = true;
defaultEditor = true;
viAlias = true;
vimAlias = true;
};
};
environment.systemPackages = with pkgs; [
fishPlugins.z
bc
jq
tree
socat
acpi
btrfs-progs
duf
lsof
pciutils
];
}
+26
View File
@@ -0,0 +1,26 @@
{
programs.ssh.startAgent = true;
services.openssh = {
enable = true;
ports = [ 22 ];
settings = {
PasswordAuthentication = false;
AllowUsers = [ "hare" ];
UseDns = true;
X11Forwarding = false;
PermitRootLogin = "prohibit-password";
};
hostKeys = [
{
bits = 4096;
path = "/etc/ssh/ssh_host_rsa_key";
type = "rsa";
}
{
path = "/etc/ssh/ssh_host_ed25519_key";
type = "ed25519";
}
];
};
}
+8
View File
@@ -0,0 +1,8 @@
{
programs.steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
};
}
+15
View File
@@ -0,0 +1,15 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
tmux
zip
unzip
rar
ripgrep
btop-rocm
bat
wezterm
libsixel
nixfmt-rfc-style
];
}
+11
View File
@@ -0,0 +1,11 @@
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
config.boot.kernelPackages.v4l2loopback
v4l-utils
ffmpeg
];
boot.extraModprobeConfig = ''
options v4l2loopback devices=2 video_nr=0,1 card_label="OBS Virtual Camera,Scrcpy Source" exclusive_caps=1
'';
}