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; allowUnfree = true;
packageOverrides = super: let self = super.pkgs; in { packageOverrides = super: let self = super.pkgs; in {
#more overrides can go here #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 { nerdfonts-overpass = self.nerdfonts.override {
fonts = [ "Overpass" ]; fonts = [ "Overpass" ];
}; };

View file

@ -10,6 +10,7 @@
"xsetroot -cursor_name left_ptr" "xsetroot -cursor_name left_ptr"
"xsetroot -solid \"#000000\"" "xsetroot -solid \"#000000\""
"flashfocus" "flashfocus"
"polkit-gnome-authentication-agent-1"
]; ];
settings = { settings = {
border_width = 0; 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 ./alacritty.nix
./theme.nix ./theme.nix
./picom.nix ./picom.nix
./git.nix
]; ];
xsession.numlock.enable = true;
programs.home-manager.enable = true; programs.home-manager.enable = true;
home = { home = {
username = "gerg"; username = "gerg";

View file

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

View file

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

View file

@ -4,10 +4,6 @@
{ {
output = "HDMI-0"; output = "HDMI-0";
primary = true; primary = true;
monitorConfig = ''
DisplaySize 1920 1080
Option "DPMS" "false"
'';
} }
]; ];
screenSection = '' 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/vfio.nix
../modules/refreshrate.nix ../modules/refreshrate.nix
../modules/xserver.nix ../modules/xserver.nix
../modules/smb.nix
]; ];
networking.hostName = "gerg-desktop"; networking.hostName = "gerg-desktop";
nix = { nix = {
@ -30,9 +31,10 @@
]; ];
# user managment # user managment
users = { users = {
defaultUserShell = pkgs.zsh; defaultUserShell = pkgs.dash;
users.gerg = { users.gerg = {
isNormalUser = true; isNormalUser = true;
shell = pkgs.zsh;
extraGroups = [ "wheel" "audio" "networkmanager" "kvm" "libvirtd" ]; extraGroups = [ "wheel" "audio" "networkmanager" "kvm" "libvirtd" ];
}; };
}; };

View file

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