This commit is contained in:
illustris 2024-05-28 08:17:02 +05:30
parent e506528519
commit 4c51bf80cc
Signed by: illustris
GPG Key ID: 56C8FC0B899FEFA3
3 changed files with 54 additions and 20 deletions

View File

@ -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";

View File

@ -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
View File

@ -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": {