backup
This commit is contained in:
parent
6c85108a9c
commit
03557090a1
2 changed files with 102 additions and 28 deletions
|
|
@ -33,6 +33,12 @@
|
||||||
nix.gc.dates = "daily";
|
nix.gc.dates = "daily";
|
||||||
nix.gc.options = "--delete-older-than 5d";
|
nix.gc.options = "--delete-older-than 5d";
|
||||||
|
|
||||||
|
nix.settings = {
|
||||||
|
substituters = [ "https://winapps.cachix.org/" ];
|
||||||
|
trusted-public-keys = [ "winapps.cachix.org-1:HI82jWrXZsQRar/PChgIx1unmuEsiQMQq+zt05CD36g=" ];
|
||||||
|
trusted-users = [ "adrian" ];
|
||||||
|
};
|
||||||
|
|
||||||
networking.hostName = "nixian"; # Define your hostname.
|
networking.hostName = "nixian"; # Define your hostname.
|
||||||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||||
|
|
||||||
|
|
@ -148,7 +154,7 @@
|
||||||
users.users.adrian = {
|
users.users.adrian = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Adrian Victor";
|
description = "Adrian Victor";
|
||||||
extraGroups = [ "networkmanager" "wheel" "lp"];
|
extraGroups = [ "libvirt" "networkmanager" "wheel" "lp"];
|
||||||
};
|
};
|
||||||
|
|
||||||
# Some programs need SUID wrappers, can be configured further or are
|
# Some programs need SUID wrappers, can be configured further or are
|
||||||
|
|
@ -181,6 +187,14 @@
|
||||||
# Or disable the firewall altogether.
|
# Or disable the firewall altogether.
|
||||||
networking.firewall.enable = false;
|
networking.firewall.enable = false;
|
||||||
|
|
||||||
|
hardware.graphics = {
|
||||||
|
enable = true;
|
||||||
|
extraPackages = with pkgs; [
|
||||||
|
intel-media-driver # For Broadwell (2014) or newer processors. LIBVA_DRIVER_NAME=iHD
|
||||||
|
];
|
||||||
|
};
|
||||||
|
environment.sessionVariables = { LIBVA_DRIVER_NAME = "iHD"; };
|
||||||
|
|
||||||
# This value determines the NixOS release from which the default
|
# This value determines the NixOS release from which the default
|
||||||
# settings for stateful data, like file locations and database versions
|
# settings for stateful data, like file locations and database versions
|
||||||
# on your system were taken. It‘s perfectly fine and recommended to leave
|
# on your system were taken. It‘s perfectly fine and recommended to leave
|
||||||
|
|
|
||||||
108
packages.nix
108
packages.nix
|
|
@ -1,17 +1,55 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
services.samba = {
|
||||||
|
enable = true;
|
||||||
|
shares = {
|
||||||
|
ISOs = {
|
||||||
|
path = "/home/adrian/ISOs";
|
||||||
|
browseable = true;
|
||||||
|
"read only" = false;
|
||||||
|
"guest ok" = true;
|
||||||
|
"follow symlinks" = true;
|
||||||
|
};
|
||||||
|
VMs = {
|
||||||
|
path = "/home/adrian/VMs/shared";
|
||||||
|
browseable = true;
|
||||||
|
"read only" = false;
|
||||||
|
"guest ok" = true;
|
||||||
|
"follow symlinks" = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# Allow unfree packages
|
# Allow unfree packages
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
users.defaultUserShell = pkgs.zsh;
|
users.defaultUserShell = pkgs.zsh;
|
||||||
|
|
||||||
|
programs.virt-manager.enable = true;
|
||||||
|
users.groups.libvirtd.members = ["adrian"];
|
||||||
|
virtualisation.libvirtd.enable = true;
|
||||||
|
virtualisation.spiceUSBRedirection.enable = true;
|
||||||
|
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
|
||||||
services.xserver.windowManager.windowmaker.enable = true;
|
services.xserver.windowManager.windowmaker.enable = true;
|
||||||
|
services.openssh = {
|
||||||
|
enable = true;
|
||||||
|
ports = [ 22 ];
|
||||||
|
#settings = {
|
||||||
|
# PasswordAuthntication = true;
|
||||||
|
#AllowUsers = ["adrian"];
|
||||||
|
#};
|
||||||
|
};
|
||||||
|
|
||||||
#services.desktopManager.plasma6.enable = true;
|
nixpkgs.config.permittedInsecurePackages = [
|
||||||
|
"ventoy-gtk3-1.1.10"
|
||||||
|
];
|
||||||
|
|
||||||
|
services.desktopManager.plasma6.enable = true;
|
||||||
environment.plasma6.excludePackages = with pkgs; [
|
environment.plasma6.excludePackages = with pkgs; [
|
||||||
kdePackages.discover
|
kdePackages.discover
|
||||||
kdePackages.kcalc
|
kdePackages.kcalc
|
||||||
|
|
@ -33,7 +71,19 @@
|
||||||
|
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile. To search, run:
|
||||||
# $ nix search wget
|
# $ nix search wget
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages =
|
||||||
|
let
|
||||||
|
winapps =
|
||||||
|
(import (builtins.fetchTarball "https://github.com/winapps-org/winapps/archive/main.tar.gz"))
|
||||||
|
.packages.${pkgs.system};
|
||||||
|
in
|
||||||
|
with pkgs; [
|
||||||
|
winapps.winapps
|
||||||
|
winapps.winapps-launcher
|
||||||
|
|
||||||
|
sl
|
||||||
|
neo-cowsay
|
||||||
|
toilet
|
||||||
lutris
|
lutris
|
||||||
ffmpeg
|
ffmpeg
|
||||||
xdg-desktop-portal-wlr
|
xdg-desktop-portal-wlr
|
||||||
|
|
@ -44,8 +94,8 @@
|
||||||
wget
|
wget
|
||||||
gnupg1
|
gnupg1
|
||||||
htop
|
htop
|
||||||
adwaita-icon-theme # dummy just so apps have icons
|
adwaita-icon-theme
|
||||||
clearlooks-phenix # gtk3 theme
|
clearlooks-phenix
|
||||||
zsh
|
zsh
|
||||||
neovim
|
neovim
|
||||||
floorp-bin
|
floorp-bin
|
||||||
|
|
@ -69,47 +119,34 @@
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
xorg.xprop
|
xorg.xprop
|
||||||
libpulseaudio
|
libpulseaudio
|
||||||
dunst # notifications
|
dunst
|
||||||
rofi-pulse-select
|
rofi-pulse-select
|
||||||
wtype
|
wtype
|
||||||
# - #
|
|
||||||
|
|
||||||
# -- Userland USB monunting
|
# -- USB
|
||||||
usbutils
|
usbutils
|
||||||
udiskie
|
udiskie
|
||||||
# - #
|
|
||||||
|
|
||||||
soteria # polkit
|
soteria
|
||||||
|
|
||||||
# -- Fuse
|
# -- Fuse
|
||||||
fuse3
|
fuse3
|
||||||
fuseiso # mounting ISOs
|
fuseiso
|
||||||
# - #
|
|
||||||
|
|
||||||
westonLite
|
westonLite
|
||||||
#xwayland
|
|
||||||
#xwayland-run
|
|
||||||
#xwayland-satellite
|
|
||||||
#themechanger
|
|
||||||
fastfetch
|
fastfetch
|
||||||
git
|
git
|
||||||
git-credential-manager
|
git-credential-manager
|
||||||
bashNonInteractive
|
bashNonInteractive
|
||||||
#cmake
|
|
||||||
cmatrix
|
cmatrix
|
||||||
kdePackages.kwallet
|
kdePackages.kwallet
|
||||||
kdePackages.kwallet-pam
|
kdePackages.kwallet-pam
|
||||||
kdePackages.kwalletmanager
|
kdePackages.kwalletmanager
|
||||||
#ventoy-full-gtk
|
|
||||||
qemu
|
qemu
|
||||||
wineWowPackages.stable
|
wineWowPackages.stable
|
||||||
winetricks
|
winetricks
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.config.permittedInsecurePackages = [
|
|
||||||
"ventoy-gtk3-1.1.07"
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.sway = {
|
programs.sway = {
|
||||||
enable = true;
|
enable = true;
|
||||||
wrapperFeatures.gtk = true;
|
wrapperFeatures.gtk = true;
|
||||||
|
|
@ -121,6 +158,28 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
users.users.adrian.packages = with pkgs; [
|
users.users.adrian.packages = with pkgs; [
|
||||||
|
jellytui
|
||||||
|
vlc
|
||||||
|
freerdp
|
||||||
|
pulsemixer
|
||||||
|
mtkclient
|
||||||
|
ipafont
|
||||||
|
#samfirm-js
|
||||||
|
#heimdall-gui
|
||||||
|
libei
|
||||||
|
libportal
|
||||||
|
deskflow
|
||||||
|
android-tools
|
||||||
|
innoextract
|
||||||
|
audacity
|
||||||
|
openrct2
|
||||||
|
woeusb
|
||||||
|
nixos-generators
|
||||||
|
p7zip
|
||||||
|
azahar
|
||||||
|
#ventoy-full
|
||||||
|
ungoogled-chromium
|
||||||
|
bun
|
||||||
hydralauncher
|
hydralauncher
|
||||||
ruffle
|
ruffle
|
||||||
sticky-notes
|
sticky-notes
|
||||||
|
|
@ -164,14 +223,15 @@
|
||||||
# androidenv.androidPkgs.tools
|
# androidenv.androidPkgs.tools
|
||||||
# androidenv.androidPkgs.androidsdk
|
# androidenv.androidPkgs.androidsdk
|
||||||
# androidenv.androidPkgs.all.system-images.v36_1.page_size_16kb.x86_64
|
# androidenv.androidPkgs.all.system-images.v36_1.page_size_16kb.x86_64
|
||||||
#jetbrains.idea
|
jetbrains.idea
|
||||||
kdePackages.gwenview
|
kdePackages.gwenview
|
||||||
#kdePackages.partitionmanager
|
#kdePackages.partitionmanager
|
||||||
gparted
|
gparted
|
||||||
#gnome-disk-utility
|
#gnome-disk-utility
|
||||||
fatresize
|
fatresize
|
||||||
gradle
|
gradle
|
||||||
#javaPackages.compiler.openjdk21
|
javaPackages.compiler.openjdk21
|
||||||
|
jq
|
||||||
#lmstudio
|
#lmstudio
|
||||||
bottles
|
bottles
|
||||||
transmission_4-qt
|
transmission_4-qt
|
||||||
|
|
@ -181,7 +241,7 @@
|
||||||
dmenu
|
dmenu
|
||||||
python313
|
python313
|
||||||
python313Packages.pykeepass
|
python313Packages.pykeepass
|
||||||
pavucontrol
|
#pavucontrol
|
||||||
obs-studio
|
obs-studio
|
||||||
deluge
|
deluge
|
||||||
libreoffice-qt
|
libreoffice-qt
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue