add steam & nvim

This commit is contained in:
DACHXY 2024-12-18 16:22:07 +08:00
parent 3175158f84
commit 601513bc9e
34 changed files with 306 additions and 128 deletions

View file

@ -16,6 +16,7 @@
qt5.qtwayland
qt6.qtwayland
swayidle
sway-audio-idle-inhibit # Prevent idle when playing audio
swaylock-effects
wlogout
wl-clipboard

View file

@ -5,6 +5,10 @@
hostName = "dn-nix";
networkmanager.enable = true;
enableIPv6 = false;
firewall.enable = false;
firewall = {
enable = true;
allowedTCPPorts = [ 22 ];
allowedUDPPorts = [ 51820 ];
};
};
}

View file

@ -10,8 +10,10 @@
btop
eza
fzf
ranger # Terminal file manager
neofetch
ripgrep
tree
tldr # Alternative for man
wget
unzip
@ -33,9 +35,19 @@
openssl
openssl.dev
pkg-config # Include Lib
nodejs
yarn-berry
dotnetCorePackages.sdk_8_0_3xx
dotnetCorePackages.dotnet_9.sdk
dotnetCorePackages.dotnet_9.runtime
dotnetCorePackages.dotnet_9.aspnetcore
rustup
# Editor
neovim
lua51Packages.lua
luajitPackages.magick # neovim
vimPlugins.neomake
# Misc
xfce.thunar # File manager
@ -48,6 +60,14 @@
zoxide # Dir jumper
starship # Shell theme
carapace # Autocomplete
# USB auto mount
usbutils
udiskie
udisks
# Media
vlc
];
}

View file

@ -1,7 +1,6 @@
{ config, pkgs, ... }:
{ inputs, config, pkgs, ... }:
{
xdg.portal = {
enable = true;
wlr.enable = false;
@ -13,9 +12,12 @@
programs = {
steam = {
enable = true;
extest.enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
fontPackages = with pkgs; [ wqy_zenhei noto-fonts-cjk-sans noto-fonts-cjk-serif ];
extraPackages = with pkgs; [ wqy_zenhei noto-fonts-cjk-sans noto-fonts-cjk-serif ];
};
hyprland = {

View file

@ -1,10 +1,27 @@
{ config, pkgs, ... }:
{
systemd.services.flatpak-repo = {
wantedBy = [ "multi-user.target" ];
path = [ pkgs.flatpak ];
script = ''
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
'';
};
services = {
dbus.enable = true;
picom.enable = true;
openssh.enable = true;
openssh = {
enable = true;
ports = [ 22 ];
settings = {
PasswordAuthentication = false;
AllowUsers = [ "danny" ];
UseDns = true;
PermitRootLogin = "no";
};
};
xserver = {
enable = true;
@ -15,5 +32,12 @@
sddm.enable = true;
sddm.theme = "${import ./sddm-theme.nix { inherit pkgs; }}";
};
# USB auto mount
gvfs.enable = true;
udisks2.enable = true;
devmon.enable = true;
flatpak.enable = true;
};
}