changes
This commit is contained in:
parent
e506528519
commit
4c51bf80cc
@ -80,7 +80,29 @@
|
|||||||
|
|
||||||
# TODO: make a mergable option
|
# TODO: make a mergable option
|
||||||
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
|
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
|
||||||
"cudatoolkit"
|
"cuda-merged"
|
||||||
|
"libnpp"
|
||||||
|
"libcusparse"
|
||||||
|
"libcusolver"
|
||||||
|
"libcurand"
|
||||||
|
"libcufft"
|
||||||
|
"libcublas"
|
||||||
|
"libnvjitlink"
|
||||||
|
"cuda_sanitizer_api"
|
||||||
|
"cuda_profiler_api"
|
||||||
|
"cuda_nvtx"
|
||||||
|
"cuda_nvrtc"
|
||||||
|
"cuda_nvml_dev"
|
||||||
|
"cuda_cuobjdump"
|
||||||
|
"cuda_gdb"
|
||||||
|
"cuda_nvcc"
|
||||||
|
"cuda_nvdisasm"
|
||||||
|
"cuda_nvprune"
|
||||||
|
"cuda_cccl"
|
||||||
|
"cuda_cudart"
|
||||||
|
"cuda_cupti"
|
||||||
|
"cuda_cuxxfilt"
|
||||||
|
"displaylink"
|
||||||
"nvidia-persistenced" "nvidia-settings" "nvidia-x11"
|
"nvidia-persistenced" "nvidia-settings" "nvidia-x11"
|
||||||
"steam" "steam-original" "steam-run"
|
"steam" "steam-original" "steam-run"
|
||||||
"zerotierone"
|
"zerotierone"
|
||||||
@ -114,21 +136,25 @@
|
|||||||
|
|
||||||
gnupg.agent = {
|
gnupg.agent = {
|
||||||
enable = true;
|
enable = true;
|
||||||
pinentryFlavor = "curses";
|
pinentryPackage = pkgs.pinentry-qt;
|
||||||
enableSSHSupport = true;
|
enableSSHSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
kdeconnect.enable = true;
|
||||||
|
|
||||||
mosh.enable = true;
|
mosh.enable = true;
|
||||||
mtr.enable = true;
|
mtr.enable = true;
|
||||||
nix-ld.enable = true;
|
nix-ld.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
security.sudo.wheelNeedsPassword = false;
|
||||||
security.pam.services = {
|
security.pam.services = {
|
||||||
login.u2fAuth = true;
|
login.u2fAuth = true;
|
||||||
sudo.u2fAuth = true;
|
sudo.u2fAuth = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
avahi.publish.userServices = true;
|
||||||
flatpak.enable = true;
|
flatpak.enable = true;
|
||||||
fprintd.enable = true;
|
fprintd.enable = true;
|
||||||
fwupd.enable = true;
|
fwupd.enable = true;
|
||||||
@ -175,14 +201,14 @@
|
|||||||
};
|
};
|
||||||
zfs.autoScrub.enable = true;
|
zfs.autoScrub.enable = true;
|
||||||
};
|
};
|
||||||
# systemd = {
|
systemd = {
|
||||||
# # Disable autostart
|
# # Disable autostart
|
||||||
# services.grafana = {
|
# services.grafana = {
|
||||||
# wantedBy = lib.mkForce [];
|
# wantedBy = lib.mkForce [];
|
||||||
# serviceConfig.SupplementaryGroups = [ config.users.groups.keys.name ];
|
# serviceConfig.SupplementaryGroups = [ config.users.groups.keys.name ];
|
||||||
# };
|
# };
|
||||||
# services.docker.wantedBy = lib.mkForce [];
|
services.docker.wantedBy = lib.mkForce [];
|
||||||
# };
|
};
|
||||||
|
|
||||||
time.timeZone = "Asia/Kolkata";
|
time.timeZone = "Asia/Kolkata";
|
||||||
|
|
||||||
|
|||||||
@ -57,7 +57,10 @@
|
|||||||
# };
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [ 4713 8888 ];
|
networking.firewall = {
|
||||||
|
enable = false;
|
||||||
|
allowedTCPPorts = [ 4713 8888 ];
|
||||||
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
hyprland = {
|
hyprland = {
|
||||||
@ -65,12 +68,16 @@
|
|||||||
xwayland.enable = true;
|
xwayland.enable = true;
|
||||||
};
|
};
|
||||||
waybar.enable = true;
|
waybar.enable = true;
|
||||||
steam.enable = true;
|
steam = {
|
||||||
|
enable = true;
|
||||||
|
gamescopeSession.enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
displayManager.sddm.enable = lib.mkForce false;
|
||||||
# blueman.enable = true;
|
# blueman.enable = true;
|
||||||
picom = {
|
picom = {
|
||||||
backend = "glx";
|
backend = "glx";
|
||||||
@ -84,9 +91,10 @@
|
|||||||
# desktopManager.plasma5.enable = true;
|
# desktopManager.plasma5.enable = true;
|
||||||
dpi = 100;
|
dpi = 100;
|
||||||
# enable = true;
|
# enable = true;
|
||||||
videoDrivers = [ "nvidia" ];
|
videoDrivers = [ "displaylink" "nvidia" ];
|
||||||
wacom.enable = true;
|
wacom.enable = true;
|
||||||
windowManager.dwm.enable = true;
|
windowManager.dwm.enable = true;
|
||||||
|
displayManager.lightdm.enable = true;
|
||||||
};
|
};
|
||||||
pipewire = {
|
pipewire = {
|
||||||
alsa = {
|
alsa = {
|
||||||
|
|||||||
24
flake.lock
generated
24
flake.lock
generated
@ -9,11 +9,11 @@
|
|||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "pkgs/firefox-addons",
|
"dir": "pkgs/firefox-addons",
|
||||||
"lastModified": 1707602717,
|
"lastModified": 1714338754,
|
||||||
"narHash": "sha256-mLEziZaYS1G9Q2l7L1/HU+PyScfBGwgh1R4Mov7x5iY=",
|
"narHash": "sha256-tAc80Zc8TwE222DEBxKcYAZPxxsrUHU4zwnuErUOnyk=",
|
||||||
"owner": "rycee",
|
"owner": "rycee",
|
||||||
"repo": "nur-expressions",
|
"repo": "nur-expressions",
|
||||||
"rev": "8e23ca5dcbcd202ceb790598b38a68d7d292ef38",
|
"rev": "e8514896746fc667f2cf326c9c0c4c1e823d5e9f",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -45,11 +45,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707607386,
|
"lastModified": 1714377222,
|
||||||
"narHash": "sha256-hj/RgQMTvCWQVInkZwiMMieumkfOjHXhtWhfuXHop/8=",
|
"narHash": "sha256-UsDsjWCKlWn8vbXi8Zza9Hkq3xyk8fpvFNo2VM5S74E=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "bfd0ae29a86eff4603098683b516c67e22184511",
|
"rev": "2af7c78b7bb9cf18406a193eba13ef9f99388f49",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -71,11 +71,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1708057518,
|
"lastModified": 1713117952,
|
||||||
"narHash": "sha256-sU5ZNGx0FNq5UclMM9Jaep80/T3XvX9+jgEZqirPzV4=",
|
"narHash": "sha256-UxPrGzXNXMecKAKjJt4aVkRm9i9expw1mTn1HiC4f1k=",
|
||||||
"owner": "illustris",
|
"owner": "illustris",
|
||||||
"repo": "flake",
|
"repo": "flake",
|
||||||
"rev": "ed236d06667e35d379db14f2c2dc09afa8d77e6a",
|
"rev": "a0b612f0d5aec0881b0c342b3d399d861d6fecc7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -106,11 +106,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707546158,
|
"lastModified": 1714253743,
|
||||||
"narHash": "sha256-nYYJTpzfPMDxI8mzhQsYjIUX+grorqjKEU9Np6Xwy/0=",
|
"narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d934204a0f8d9198e1e4515dd6fec76a139c87f0",
|
"rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user