added samba

This commit is contained in:
ISnortPennies 2022-08-08 00:18:37 -04:00 committed by ISnortPennies
parent 84774eedc0
commit 8e626d25e7
10 changed files with 64 additions and 25 deletions

View file

@ -15,6 +15,13 @@
allowUnfree = true;
packageOverrides = super: let self = super.pkgs; in {
#more overrides can go here
polkit_fix = self.polkit_gnome.overrideAttrs ( oldAttrs: rec
{
postInstall = ''
mkdir $out/bin
ln -s $out/libexec/polkit-gnome-authentication-agent-1 $out/bin/polkit-gnome-authentication-agent-1
'';
});
nerdfonts-overpass = self.nerdfonts.override {
fonts = [ "Overpass" ];
};

View file

@ -10,6 +10,7 @@
"xsetroot -cursor_name left_ptr"
"xsetroot -solid \"#000000\""
"flashfocus"
"polkit-gnome-authentication-agent-1"
];
settings = {
border_width = 0;

7
home-manager/git.nix Normal file
View file

@ -0,0 +1,7 @@
{
programs.git = {
enable = true;
userName = "ISnortPennies";
userEmail = "ISnortPennies@protonmail.com";
};
}

View file

@ -11,7 +11,9 @@
./alacritty.nix
./theme.nix
./picom.nix
./git.nix
];
xsession.numlock.enable = true;
programs.home-manager.enable = true;
home = {
username = "gerg";

View file

@ -3,6 +3,7 @@
nix.settings.auto-optimise-store = true;
networking = {
firewall.enable = true;
firewall.allowPing = true;
useDHCP = lib.mkDefault true;
networkmanager.enable = true;
};

View file

@ -1,36 +1,31 @@
{ config, pkgs, callPackage, ... }:
{
environment.systemPackages = with pkgs; [
#single commands
nano
nano #editor
wget
neofetch
htop
efibootmgr
maim
htop #view tasks
efibootmgr #efi editor
maim #screenshooter
curlFull
#lightdm
#lightm stuff
lightdm
lightdm-mini-greeter
#needed utils
pipewire
xorg.xf86videoamdgpu
mesa
mesa-demos
mesa #3d acceleration
git #git duh
pciutils
git
dash
binutils
alsa-utils
btrfs-progs #for external harddrive
#user/gui
discord
spotify
spotify-tray
vlc
bitwarden
protonvpn-gui
gimp
qbittorrent
feh
feh #for wallpaper
#explicit xfce4 for bspwm
xarchive
xfce.catfish
@ -42,11 +37,13 @@ environment.systemPackages = with pkgs; [
networkmanager_dmenu
networkmanagerapplet
dmenu
qsudo
flashfocus
pavucontrol
gpick
xclip
alsa-utils
neofetch
#my polkit fix
polkit_fix
#for thunar root
qsudo
];
}

View file

@ -4,10 +4,6 @@
{
output = "HDMI-0";
primary = true;
monitorConfig = ''
DisplaySize 1920 1080
Option "DPMS" "false"
'';
}
];
screenSection = ''

22
modules/smb.nix Normal file
View file

@ -0,0 +1,22 @@
{
services.samba-wsdd.enable = true; # make shares visible for windows 10 clients
networking.firewall = {
allowedTCPPorts = [ 139 445 ];
allowedUDPPorts = [ 137 138 ];
};
services.samba = {
enable = true;
securityType = "user";
openFirewall = true;
shares = {
Share = {
path = "/home/gerg/Share";
browseable = "no";
"read only" = "no";
"guest ok" = "no";
"force user" = "gerg";
"force group" = "users";
};
};
};
}

View file

@ -13,6 +13,7 @@
../modules/vfio.nix
../modules/refreshrate.nix
../modules/xserver.nix
../modules/smb.nix
];
networking.hostName = "gerg-desktop";
nix = {
@ -30,9 +31,10 @@
];
# user managment
users = {
defaultUserShell = pkgs.zsh;
defaultUserShell = pkgs.dash;
users.gerg = {
isNormalUser = true;
shell = pkgs.zsh;
extraGroups = [ "wheel" "audio" "networkmanager" "kvm" "libvirtd" ];
};
};

View file

@ -23,12 +23,16 @@
system.stateVersion = "22.11";
hardware.cpu.amd.updateMicrocode = true;
# end important stuff
environment.systemPackages = with pkgs; [
xorg.xf86videoamdgpu
];
# user managment
users = {
defaultUserShell = pkgs.zsh;
defaultUserShell = pkgs.dash;
users.gerg = {
isNormalUser = true;
shell = pkgs.zsh;
extraGroups = [ "wheel" "audio" "networkmanager"];
};
};