desktop-2024-08-30-11-21-08
This commit is contained in:
@ -1,4 +1,7 @@
|
||||
{ config, pkgs, lib, ... }:
|
||||
let
|
||||
unstable = import <nixos-unstable> {};
|
||||
in
|
||||
{
|
||||
environment.shells = with pkgs; [ bashInteractive zsh ];
|
||||
|
||||
@ -16,6 +19,7 @@
|
||||
vnstat.enable = true;
|
||||
tuptime.enable = true;
|
||||
locate.enable = true;
|
||||
|
||||
openssh = {
|
||||
enable = true;
|
||||
settings = {
|
||||
@ -51,28 +55,35 @@
|
||||
|
||||
networking = {
|
||||
nameservers = [ "127.0.0.1" ];
|
||||
# hosts = {
|
||||
# "207.180.220.97" = [ "szczepan.ski" ];
|
||||
# "10.100.0.1" = [ "vps.wg" ];
|
||||
# "10.100.0.2" = [ "desktop.wg" ];
|
||||
# "10.100.0.3" = [ "mini.wg" ];
|
||||
# };
|
||||
# If using dhcpcd:
|
||||
dhcpcd.extraConfig = "nohook resolv.conf";
|
||||
# If using NetworkManager:
|
||||
networkmanager.dns = "none";
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
environment.systemPackages = with unstable.pkgs; [
|
||||
ack
|
||||
borgbackup
|
||||
borgmatic
|
||||
|
||||
btrfs-progs
|
||||
|
||||
cargo
|
||||
dog
|
||||
# dog # different cat
|
||||
doggo # DNS Resolver
|
||||
|
||||
du-dust
|
||||
ncdu
|
||||
|
||||
duf
|
||||
dfc
|
||||
|
||||
eza
|
||||
|
||||
btop
|
||||
htop
|
||||
glances
|
||||
|
||||
gnupg
|
||||
gocryptfs
|
||||
graphviz
|
||||
@ -90,6 +101,7 @@
|
||||
nix-du
|
||||
nix-tree
|
||||
nixpkgs-fmt
|
||||
|
||||
nmap
|
||||
nodejs
|
||||
parallel
|
||||
@ -104,7 +116,7 @@
|
||||
|
||||
nix.settings = {
|
||||
auto-optimise-store = true;
|
||||
experimental-features = [ "nix-command" ];
|
||||
experimental-features = [ "nix-command" "flakes" ];
|
||||
};
|
||||
|
||||
boot = {
|
||||
|
@ -13,5 +13,7 @@
|
||||
lazydocker
|
||||
minikube
|
||||
dive
|
||||
|
||||
distrobox
|
||||
];
|
||||
}
|
||||
}
|
||||
|
@ -2,20 +2,19 @@
|
||||
let
|
||||
unstable = import <nixos-unstable> {
|
||||
config.allowUnfree = true;
|
||||
config.packageOverrides = pkgs: {
|
||||
lutris = pkgs.lutris.override {
|
||||
extraPkgs = pkgs: with unstable.pkgs; [ gamescope mangohud ];
|
||||
};
|
||||
};
|
||||
};
|
||||
nix-gaming = import (builtins.fetchTarball "https://github.com/fufexan/nix-gaming/archive/master.tar.gz");
|
||||
in
|
||||
{
|
||||
programs = {
|
||||
gamescope.enable = true;
|
||||
gamescope = {
|
||||
enable = true;
|
||||
capSysNice = true;
|
||||
};
|
||||
steam = {
|
||||
enable = true;
|
||||
package = pkgs.steam.override {
|
||||
extraPkgs = pkgs: with pkgs; [
|
||||
package = unstable.pkgs.steam.override {
|
||||
extraPkgs = pkgs: with unstable.pkgs; [
|
||||
gamescope
|
||||
mangohud
|
||||
libkrb5
|
||||
@ -26,12 +25,25 @@ in
|
||||
};
|
||||
|
||||
environment.systemPackages = with unstable.pkgs; [
|
||||
lutris
|
||||
(lutris.override {
|
||||
extraPkgs = pkgs: with unstable.pkgs; [
|
||||
gamescope mangohud
|
||||
];
|
||||
})
|
||||
|
||||
heroic
|
||||
|
||||
protontricks
|
||||
protonup-qt
|
||||
vulkan-tools
|
||||
|
||||
gamemode
|
||||
|
||||
wine
|
||||
winetricks
|
||||
# proton-ge-bin
|
||||
pcsx2
|
||||
gamescope
|
||||
mangohud
|
||||
];
|
||||
}
|
||||
|
@ -23,6 +23,7 @@
|
||||
krusader
|
||||
ktimetracker
|
||||
kdiff3
|
||||
kdiskmark
|
||||
];
|
||||
};
|
||||
|
||||
|
@ -46,15 +46,10 @@ in {
|
||||
sane.enable = true;
|
||||
};
|
||||
|
||||
services = {
|
||||
gvfs.enable = true;
|
||||
# mullvad-vpn.enable = true;
|
||||
|
||||
# etesync-dav = {
|
||||
# enable = true;
|
||||
# apiUrl = "https://etesync.szczepan.ski/";
|
||||
# };
|
||||
};
|
||||
# services = {
|
||||
# gvfs.enable = true;
|
||||
# mullvad-vpn.enable = true;
|
||||
# };
|
||||
|
||||
programs = {
|
||||
adb.enable = true;
|
||||
@ -69,24 +64,17 @@ in {
|
||||
|
||||
environment.systemPackages = with unstable.pkgs; [
|
||||
alacritty
|
||||
# baobab
|
||||
# gparted
|
||||
czkawka # fslint before
|
||||
# discord
|
||||
# espeak-ng
|
||||
grsync
|
||||
handbrake
|
||||
insomnia
|
||||
keepassxc
|
||||
meld
|
||||
exfatprogs
|
||||
nextcloud-client
|
||||
pinta
|
||||
# remmina
|
||||
rustdesk-flutter
|
||||
simple-scan
|
||||
# signal-desktop
|
||||
# solaar
|
||||
# spotify
|
||||
virt-manager
|
||||
];
|
||||
|
||||
@ -109,6 +97,7 @@ in {
|
||||
|
||||
kitty = {
|
||||
enable = true;
|
||||
package = unstable.pkgs.kitty;
|
||||
extraConfig = ''
|
||||
enable_audio_bell false
|
||||
|
||||
|
@ -51,16 +51,10 @@ in {
|
||||
stateVersion = "24.05";
|
||||
packages = with unstable.pkgs; [
|
||||
# atop
|
||||
btop
|
||||
broot
|
||||
dfc
|
||||
eza
|
||||
ffmpeg
|
||||
git-secret
|
||||
glances
|
||||
htop
|
||||
kubectl
|
||||
ncdu
|
||||
neofetch
|
||||
nixfmt-classic
|
||||
pstree
|
||||
|
Reference in New Issue
Block a user