mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 00:43:56 -05:00
added samba
This commit is contained in:
parent
84774eedc0
commit
8e626d25e7
10 changed files with 64 additions and 25 deletions
|
|
@ -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" ];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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
7
home-manager/git.nix
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
programs.git = {
|
||||
enable = true;
|
||||
userName = "ISnortPennies";
|
||||
userEmail = "ISnortPennies@protonmail.com";
|
||||
};
|
||||
}
|
||||
|
|
@ -11,7 +11,9 @@
|
|||
./alacritty.nix
|
||||
./theme.nix
|
||||
./picom.nix
|
||||
./git.nix
|
||||
];
|
||||
xsession.numlock.enable = true;
|
||||
programs.home-manager.enable = true;
|
||||
home = {
|
||||
username = "gerg";
|
||||
|
|
|
|||
|
|
@ -3,8 +3,9 @@
|
|||
nix.settings.auto-optimise-store = true;
|
||||
networking = {
|
||||
firewall.enable = true;
|
||||
firewall.allowPing = true;
|
||||
useDHCP = lib.mkDefault true;
|
||||
networkmanager. enable = true;
|
||||
networkmanager.enable = true;
|
||||
};
|
||||
qt5 = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,10 +4,6 @@
|
|||
{
|
||||
output = "HDMI-0";
|
||||
primary = true;
|
||||
monitorConfig = ''
|
||||
DisplaySize 1920 1080
|
||||
Option "DPMS" "false"
|
||||
'';
|
||||
}
|
||||
];
|
||||
screenSection = ''
|
||||
|
|
|
|||
22
modules/smb.nix
Normal file
22
modules/smb.nix
Normal 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";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -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" ];
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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"];
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue