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;
|
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" ];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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
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
|
./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";
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
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;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
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/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" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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"];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue