Update system, switch back to niri on desktop and other additions
This commit is contained in:
parent
7ea6338ae8
commit
4de53a2709
|
|
@ -36,8 +36,8 @@
|
||||||
# cspark-desktop-plasma.enable = true;
|
# cspark-desktop-plasma.enable = true;
|
||||||
# cspark-desktop-gnome.enable = true;
|
# cspark-desktop-gnome.enable = true;
|
||||||
# cspark-desktop-sway.enable = true;
|
# cspark-desktop-sway.enable = true;
|
||||||
# cspark-desktop-niri.enable = true;
|
cspark-desktop-niri.enable = true;
|
||||||
cspark-desktop-exwm.enable = true;
|
# cspark-desktop-exwm.enable = true;
|
||||||
|
|
||||||
# My audio interface has issues after coming out from suspend/hibernate, this will reset it to fix it when necessary.
|
# My audio interface has issues after coming out from suspend/hibernate, this will reset it to fix it when necessary.
|
||||||
systemd.services.audiointerface-reset-unbind = {
|
systemd.services.audiointerface-reset-unbind = {
|
||||||
|
|
@ -86,51 +86,51 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
# Steam Game Platform
|
# Steam Game Platform
|
||||||
#programs.steam = {
|
programs.steam = {
|
||||||
# enable = true;
|
enable = true;
|
||||||
# # remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
|
# remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
|
||||||
# # dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
|
# dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
|
||||||
# gamescopeSession.enable = true;
|
gamescopeSession.enable = true;
|
||||||
|
|
||||||
# #package = pkgs.steam.override {
|
#package = pkgs.steam.override {
|
||||||
# # extraLibraries = p: with p; [
|
# extraLibraries = p: with p; [
|
||||||
# # gfxreconstruct
|
# gfxreconstruct
|
||||||
# # glslang
|
# glslang
|
||||||
# # spirv-cross
|
# spirv-cross
|
||||||
# # spirv-headers
|
# spirv-headers
|
||||||
# # spirv-tools
|
# spirv-tools
|
||||||
# # vulkan-extension-layer
|
# vulkan-extension-layer
|
||||||
# # vulkan-headers
|
# vulkan-headers
|
||||||
# # vulkan-loader
|
# vulkan-loader
|
||||||
# # vulkan-tools
|
# vulkan-tools
|
||||||
# # vulkan-tools-lunarg
|
# vulkan-tools-lunarg
|
||||||
# # vulkan-utility-libraries
|
# vulkan-utility-libraries
|
||||||
# # vulkan-validation-layers
|
# vulkan-validation-layers
|
||||||
# # vkdisplayinfo
|
# vkdisplayinfo
|
||||||
# # vkd3d
|
# vkd3d
|
||||||
# # vkd3d-proton
|
# vkd3d-proton
|
||||||
# # vk-bootstrap
|
# vk-bootstrap
|
||||||
# # ];
|
# ];
|
||||||
# # extraPkgs = p: with p; [
|
# extraPkgs = p: with p; [
|
||||||
# # gfxreconstruct
|
# gfxreconstruct
|
||||||
# # glslang
|
# glslang
|
||||||
# # spirv-cross
|
# spirv-cross
|
||||||
# # spirv-headers
|
# spirv-headers
|
||||||
# # spirv-tools
|
# spirv-tools
|
||||||
# # vulkan-extension-layer
|
# vulkan-extension-layer
|
||||||
# # vulkan-headers
|
# vulkan-headers
|
||||||
# # vulkan-loader
|
# vulkan-loader
|
||||||
# # vulkan-tools
|
# vulkan-tools
|
||||||
# # vulkan-tools-lunarg
|
# vulkan-tools-lunarg
|
||||||
# # vulkan-utility-libraries
|
# vulkan-utility-libraries
|
||||||
# # vulkan-validation-layers
|
# vulkan-validation-layers
|
||||||
# # vkdisplayinfo
|
# vkdisplayinfo
|
||||||
# # vkd3d
|
# vkd3d
|
||||||
# # vkd3d-proton
|
# vkd3d-proton
|
||||||
# # vk-bootstrap
|
# vk-bootstrap
|
||||||
# # ];
|
# ];
|
||||||
# #};
|
|
||||||
#};
|
#};
|
||||||
|
};
|
||||||
|
|
||||||
# Single GPU Passthru Configuration
|
# Single GPU Passthru Configuration
|
||||||
#cspark-single-gpu-passthru.enable = true;
|
#cspark-single-gpu-passthru.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -20,8 +20,8 @@
|
||||||
# cspark-desktop-plasma-config-1.enable = true;
|
# cspark-desktop-plasma-config-1.enable = true;
|
||||||
# cspark-desktop-gnome-config-1.enable = true;
|
# cspark-desktop-gnome-config-1.enable = true;
|
||||||
# cspark-desktop-sway-config-1.enable = true;
|
# cspark-desktop-sway-config-1.enable = true;
|
||||||
# cspark-desktop-niri-config-1.enable = true;
|
cspark-desktop-niri-config-1.enable = true;
|
||||||
cspark-desktop-exwm-config-1.enable = true;
|
# cspark-desktop-exwm-config-1.enable = true;
|
||||||
|
|
||||||
# Home Manager is pretty good at managing dotfiles. The primary way to manage
|
# Home Manager is pretty good at managing dotfiles. The primary way to manage
|
||||||
# plain files is through 'home.file'.
|
# plain files is through 'home.file'.
|
||||||
|
|
|
||||||
220
flake.lock
220
flake.lock
|
|
@ -5,16 +5,19 @@
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"ny": "ny",
|
"ny": "ny",
|
||||||
"sf-arabic": "sf-arabic",
|
"sf-arabic": "sf-arabic",
|
||||||
|
"sf-armenian": "sf-armenian",
|
||||||
"sf-compact": "sf-compact",
|
"sf-compact": "sf-compact",
|
||||||
|
"sf-georgian": "sf-georgian",
|
||||||
|
"sf-hebrew": "sf-hebrew",
|
||||||
"sf-mono": "sf-mono",
|
"sf-mono": "sf-mono",
|
||||||
"sf-pro": "sf-pro"
|
"sf-pro": "sf-pro"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1732029343,
|
"lastModified": 1740961576,
|
||||||
"narHash": "sha256-sAOEhA/vfyAKggwyI3PNy2xeNzb/USZl4YNpeSzMRBI=",
|
"narHash": "sha256-9L6d3owtajM72YvUOpK1zYle2nM0BpsuopbF9lm9lJs=",
|
||||||
"owner": "Lyndeno",
|
"owner": "Lyndeno",
|
||||||
"repo": "apple-fonts.nix",
|
"repo": "apple-fonts.nix",
|
||||||
"rev": "714767021b57d0d30de35eb90e4b748fbbb9c99f",
|
"rev": "4df58996ed654f6ce9b71b41c1826484c6870739",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -23,6 +26,28 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"blue-build": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-schemas": "flake-schemas",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"rust-overlay": "rust-overlay"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1746218021,
|
||||||
|
"narHash": "sha256-Rz2zEAwYkpPtOiX7+LSJnXoJUhkZBq2Xm2CUTMzmd6A=",
|
||||||
|
"owner": "blue-build",
|
||||||
|
"repo": "cli",
|
||||||
|
"rev": "f8950b3477d5fa70250e6cb89726e320f9f1b0e5",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "blue-build",
|
||||||
|
"repo": "cli",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
|
|
@ -56,6 +81,38 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-schemas": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1697467827,
|
||||||
|
"narHash": "sha256-j8SR19V1SRysyJwpOBF4TLuAvAjF5t+gMiboN4gYQDU=",
|
||||||
|
"rev": "764932025c817d4e500a8d2a4d8c565563923d29",
|
||||||
|
"revCount": 29,
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.2/018b3da8-4cc3-7fbb-8ff7-1588413c53e2/source.tar.gz"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%2A.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1705309234,
|
||||||
|
"narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -63,11 +120,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735724774,
|
"lastModified": 1746243165,
|
||||||
"narHash": "sha256-j4RK1GVa0fqcsut5ZV0hRYNMYcMoNP7mULwXnHQ6BkM=",
|
"narHash": "sha256-DQycVmlyLQNLjLJ/FzpokVmbxGQ8HjQQ4zN4nyq2vII=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "2ac770c007cc5dc26e6fe472956e6a23134dd124",
|
"rev": "c0962eeeabfb8127713f859ec8a5f0e86dead0f2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -81,11 +138,11 @@
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734848678,
|
"lastModified": 1741303672,
|
||||||
"narHash": "sha256-HtGPXGyzOsHJLq6nwvBV763y6l7fC9FuWIM0hNh1Y6E=",
|
"narHash": "sha256-eRKbKccBu3PK/oJpmUuLo+0v45d0SEjosE8tVsHbpeA=",
|
||||||
"owner": "musnix",
|
"owner": "musnix",
|
||||||
"repo": "musnix",
|
"repo": "musnix",
|
||||||
"rev": "e76b3cdd23d49a11210a551f8ea4d49d7022e639",
|
"rev": "d56a15f30329f304151e4e05fa82264d127da934",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -106,11 +163,11 @@
|
||||||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735591802,
|
"lastModified": 1746142190,
|
||||||
"narHash": "sha256-oAridSudDNmdIFXYAj7tikcU0NwM3RNSLY4Qu1Khv8A=",
|
"narHash": "sha256-t36K3TWLMRWoGyjYyo+H8bBquDcp4orZqNZVagWNjwY=",
|
||||||
"owner": "sodiboo",
|
"owner": "sodiboo",
|
||||||
"repo": "niri-flake",
|
"repo": "niri-flake",
|
||||||
"rev": "bdcb629b3a8d62b4aff1b0484f74d5ad33dcf544",
|
"rev": "af701c1c16c289b1b14f333d844b4f756308d244",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -122,16 +179,16 @@
|
||||||
"niri-stable": {
|
"niri-stable": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731483594,
|
"lastModified": 1740117926,
|
||||||
"narHash": "sha256-Qjf7alRbPPERfiZsM9EMKX+HwjESky1tieh5PJIkLwE=",
|
"narHash": "sha256-mTTHA0RAaQcdYe+9A3Jx77cmmyLFHmRoZdd8RpWa+m8=",
|
||||||
"owner": "YaLTeR",
|
"owner": "YaLTeR",
|
||||||
"repo": "niri",
|
"repo": "niri",
|
||||||
"rev": "75c79116a7e40cbc0e110ce0cdd500e896458679",
|
"rev": "b94a5db8790339cf9134873d8b490be69e02ac71",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "YaLTeR",
|
"owner": "YaLTeR",
|
||||||
"ref": "v0.1.10.1",
|
"ref": "v25.02",
|
||||||
"repo": "niri",
|
"repo": "niri",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -139,11 +196,11 @@
|
||||||
"niri-unstable": {
|
"niri-unstable": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735586144,
|
"lastModified": 1746124654,
|
||||||
"narHash": "sha256-YenL+60BJHF2cc4htz/iKEMgYd9dNfegzgH9tMBMhEY=",
|
"narHash": "sha256-LmhkAt2KLvf8lp+kEUQuTFmmv7iXO8IkwwSaPasfXJw=",
|
||||||
"owner": "YaLTeR",
|
"owner": "YaLTeR",
|
||||||
"repo": "niri",
|
"repo": "niri",
|
||||||
"rev": "4741ab2e0465275d58c36db426b169c742d964cf",
|
"rev": "6c9705dd4b2eaba25f024d1a3efd7943fd393632",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -160,11 +217,11 @@
|
||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734926609,
|
"lastModified": 1746212243,
|
||||||
"narHash": "sha256-c1VS+suA1WaHag1a4Gafg6U2vfwyFKktjMQNtJExe0A=",
|
"narHash": "sha256-BKrQIdolNE09l94dNXHp7UWjtyvijjJy+JcdnEIRydg=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixd",
|
"repo": "nixd",
|
||||||
"rev": "f97db14905a050534b2b28355061f790d171f12f",
|
"rev": "0cd3cf83e32fc7791b7e9e994064cd666f79d441",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -175,11 +232,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731319897,
|
"lastModified": 1740828860,
|
||||||
"narHash": "sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY+/Z96ZcLpooIbuEI=",
|
"narHash": "sha256-cjbHI+zUzK5CPsQZqMhE3npTyYFt9tJ3+ohcfaOF/WM=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "dc460ec76cbff0e66e269457d7b728432263166c",
|
"rev": "303bd8071377433a2d8f76e684ec773d70c5b642",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -203,11 +260,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735531152,
|
"lastModified": 1746055187,
|
||||||
"narHash": "sha256-As8I+ebItDKtboWgDXYZSIjGlKeqiLBvjxsQHUmAf1Q=",
|
"narHash": "sha256-3dqArYSMP9hM7Qpy5YWhnSjiqniSaT2uc5h2Po7tmg0=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "3ffbbdbac0566a0977da3d2657b89cbcfe9a173b",
|
"rev": "3e362ce63e16b9572d8c2297c04f7c19ab6725a5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -235,11 +292,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734424634,
|
"lastModified": 1740695751,
|
||||||
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
|
"narHash": "sha256-D+R+kFxy1KsheiIzkkx/6L63wEHBYX21OIwlFV8JvDs=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
|
"rev": "6313551cd05425cd5b3e63fe47dbc324eabb15e4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -251,27 +308,26 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734435836,
|
"lastModified": 1744174375,
|
||||||
"narHash": "sha256-kMBQ5PRiFLagltK0sH+08aiNt3zGERC2297iB6vrvlU=",
|
"narHash": "sha256-oxI9TLgnQbQ/WL0tIwVSIooLbXq4PW1QUhf5aQmXFgk=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "4989a246d7a390a859852baddb1013f825435cee",
|
"rev": "ef3a956f697525883b77192cbe208233ea0f8f79",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixpkgs-unstable",
|
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735471104,
|
"lastModified": 1746141548,
|
||||||
"narHash": "sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs=",
|
"narHash": "sha256-IgBWhX7A2oJmZFIrpRuMnw5RAufVnfvOgHWgIdds+hc=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "88195a94f390381c6afcdaa933c2f6ff93959cb4",
|
"rev": "f02fddb8acef29a8b32f10a335d44828d7825b78",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -296,6 +352,7 @@
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"apple-fonts": "apple-fonts",
|
"apple-fonts": "apple-fonts",
|
||||||
|
"blue-build": "blue-build",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"musnix": "musnix",
|
"musnix": "musnix",
|
||||||
"niri": "niri",
|
"niri": "niri",
|
||||||
|
|
@ -304,6 +361,28 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
"nixpkgs-stable": "nixpkgs-stable_2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"rust-overlay": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils",
|
||||||
|
"nixpkgs": [
|
||||||
|
"blue-build",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1709086241,
|
||||||
|
"narHash": "sha256-3QHK5zu/5XOa+ghBeKzvt+/BLdEPjw/xDNLcpDfbkmg=",
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"rev": "5d56056fb905ff550ee61b6ebb6674d494f57a9e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"sf-arabic": {
|
"sf-arabic": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -316,6 +395,18 @@
|
||||||
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg"
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"sf-armenian": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"narHash": "sha256-rRoDkbNMYkzOHZmQm96Zv80TZvRlAeoxkv4pMHP5nUg=",
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Armenian.dmg"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Armenian.dmg"
|
||||||
|
}
|
||||||
|
},
|
||||||
"sf-compact": {
|
"sf-compact": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -328,6 +419,30 @@
|
||||||
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"sf-georgian": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"narHash": "sha256-IevVNOC28IiR45YfI3PsZzXLMRxuB5u7UiE53Zn6tRU=",
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Georgian.dmg"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Georgian.dmg"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sf-hebrew": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"narHash": "sha256-Dw84kYwMpCtKKKqm8cZcQ9TZ7GayU5MO7W0LJw0Rcwk=",
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Hebrew.dmg"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Hebrew.dmg"
|
||||||
|
}
|
||||||
|
},
|
||||||
"sf-mono": {
|
"sf-mono": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -352,6 +467,21 @@
|
||||||
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
|
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"treefmt-nix": {
|
"treefmt-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -376,16 +506,16 @@
|
||||||
"xwayland-satellite-stable": {
|
"xwayland-satellite-stable": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730166465,
|
"lastModified": 1739246919,
|
||||||
"narHash": "sha256-nq7bouXQXaaPPo/E+Jbq+wNHnatD4dY8OxSrRqzvy6s=",
|
"narHash": "sha256-/hBM43/Gd0/tW+egrhlWgOIISeJxEs2uAOIYVpfDKeU=",
|
||||||
"owner": "Supreeeme",
|
"owner": "Supreeeme",
|
||||||
"repo": "xwayland-satellite",
|
"repo": "xwayland-satellite",
|
||||||
"rev": "a713cf46cb7db84a0d1b57c3a397c610cad3cf98",
|
"rev": "44590a416d4a3e8220e19e29e0b6efe64a80315d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Supreeeme",
|
"owner": "Supreeeme",
|
||||||
"ref": "v0.5",
|
"ref": "v0.5.1",
|
||||||
"repo": "xwayland-satellite",
|
"repo": "xwayland-satellite",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -393,11 +523,11 @@
|
||||||
"xwayland-satellite-unstable": {
|
"xwayland-satellite-unstable": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734745564,
|
"lastModified": 1745730655,
|
||||||
"narHash": "sha256-JQNl4pqonVVPQ2JzEOLUcPVRNj//FFFNRDyvQoOkG7s=",
|
"narHash": "sha256-Tdsw5lD/XM8i1GnQr7ombqnEaCpt/voPs2AbjuYBbjI=",
|
||||||
"owner": "Supreeeme",
|
"owner": "Supreeeme",
|
||||||
"repo": "xwayland-satellite",
|
"repo": "xwayland-satellite",
|
||||||
"rev": "94da1af75326d89ecb12aba0cc9362e93ffdc766",
|
"rev": "56a681bfecc5831f41f8eb0ec8c7e96c6b277153",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,11 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
blue-build = {
|
||||||
|
url = "github:blue-build/cli";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
niri = {
|
niri = {
|
||||||
url = "github:sodiboo/niri-flake";
|
url = "github:sodiboo/niri-flake";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
|
||||||
66
global.nix
66
global.nix
|
|
@ -89,8 +89,10 @@
|
||||||
in
|
in
|
||||||
# Normal (unstable) packages
|
# Normal (unstable) packages
|
||||||
with pkgs; [
|
with pkgs; [
|
||||||
|
inputs.blue-build.packages.${pkgs.system}.bluebuild
|
||||||
python-with-my-packages
|
python-with-my-packages
|
||||||
|
|
||||||
|
nix-prefetch-scripts
|
||||||
nix-index
|
nix-index
|
||||||
git
|
git
|
||||||
wget
|
wget
|
||||||
|
|
@ -190,6 +192,7 @@
|
||||||
|
|
||||||
|
|
||||||
wineWowPackages.full
|
wineWowPackages.full
|
||||||
|
winetricks
|
||||||
# native wayland support (unstable)
|
# native wayland support (unstable)
|
||||||
# wineWowPackages.waylandFull
|
# wineWowPackages.waylandFull
|
||||||
|
|
||||||
|
|
@ -209,6 +212,44 @@
|
||||||
element-desktop
|
element-desktop
|
||||||
# cinny-desktop
|
# cinny-desktop
|
||||||
|
|
||||||
|
(pidgin.override {
|
||||||
|
plugins = [
|
||||||
|
|
||||||
|
# purple-discord updated to 2024-11-23 from 2021-10-17
|
||||||
|
(purple-discord.overrideAttrs (oldAttrs: {
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "EionRobb";
|
||||||
|
repo = "purple-discord";
|
||||||
|
rev = "c5dfbe0e1fd7de1f2adbf672f653f67e39686044";
|
||||||
|
sha256 = "BJuw2F+7twEK8ukEwxsMhDcyVkSS6tK8iJ8uM5kygB8=";
|
||||||
|
};
|
||||||
|
buildInputs = oldAttrs.buildInputs ++ [ nss qrencode ];
|
||||||
|
}))
|
||||||
|
|
||||||
|
# Switch to updated fork by BenWiederhake
|
||||||
|
(tdlib-purple.overrideAttrs (oldAttrs: {
|
||||||
|
patches = [];
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "BenWiederhake";
|
||||||
|
repo = "tdlib-purple";
|
||||||
|
rev = "43e6cc2f14ccd08171b1515f6216f4bbf84eed80";
|
||||||
|
sha256 = "Uq8yfz6UM+U296nFnZtRuUGHdcNoTCHev6GcWTy+Ys0=";
|
||||||
|
};
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/BenWiederhake/tdlib-purple";
|
||||||
|
description = "libpurple Telegram plugin using tdlib";
|
||||||
|
license = licenses.gpl2Plus;
|
||||||
|
maintainers = with maintainers; [ sikmir ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
|
||||||
|
broken = false;
|
||||||
|
};
|
||||||
|
}))
|
||||||
|
|
||||||
|
];
|
||||||
|
})
|
||||||
|
# pidginPackages.tdlib-purple
|
||||||
|
|
||||||
lutris
|
lutris
|
||||||
protonup-qt
|
protonup-qt
|
||||||
qpwgraph
|
qpwgraph
|
||||||
|
|
@ -220,9 +261,14 @@
|
||||||
#(yabridgectl.override { wine = wineWowPackages.waylandFull; })
|
#(yabridgectl.override { wine = wineWowPackages.waylandFull; })
|
||||||
(yabridge.override { wine = wineWowPackages.full; })
|
(yabridge.override { wine = wineWowPackages.full; })
|
||||||
(yabridgectl.override { wine = wineWowPackages.full; })
|
(yabridgectl.override { wine = wineWowPackages.full; })
|
||||||
|
audacity
|
||||||
|
lmms
|
||||||
|
|
||||||
|
furnace
|
||||||
|
vgm2x
|
||||||
|
|
||||||
MIDIVisualizer
|
MIDIVisualizer
|
||||||
kdenlive
|
kdePackages.kdenlive
|
||||||
vlc
|
vlc
|
||||||
# unityhub
|
# unityhub
|
||||||
veracrypt
|
veracrypt
|
||||||
|
|
@ -237,8 +283,14 @@
|
||||||
ventoy-full
|
ventoy-full
|
||||||
qbittorrent
|
qbittorrent
|
||||||
krita
|
krita
|
||||||
|
|
||||||
gimp
|
gimp
|
||||||
|
gimpPlugins.gmic
|
||||||
|
|
||||||
|
darktable
|
||||||
|
|
||||||
obs-studio
|
obs-studio
|
||||||
|
prismlauncher
|
||||||
|
|
||||||
pass-wayland
|
pass-wayland
|
||||||
thunderbird
|
thunderbird
|
||||||
|
|
@ -247,7 +299,10 @@
|
||||||
texliveFull
|
texliveFull
|
||||||
ripgrep
|
ripgrep
|
||||||
fzf
|
fzf
|
||||||
|
|
||||||
yazi
|
yazi
|
||||||
|
ueberzugpp # To display images in yazi via alacritty
|
||||||
|
|
||||||
ncdu
|
ncdu
|
||||||
|
|
||||||
# Just for utils
|
# Just for utils
|
||||||
|
|
@ -329,7 +384,7 @@
|
||||||
# TODO: Fix
|
# TODO: Fix
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
#nerdfonts
|
#nerdfonts
|
||||||
inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd
|
#inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd
|
||||||
inputs.apple-fonts.packages.${pkgs.system}.sf-compact-nerd
|
inputs.apple-fonts.packages.${pkgs.system}.sf-compact-nerd
|
||||||
inputs.apple-fonts.packages.${pkgs.system}.sf-mono-nerd
|
inputs.apple-fonts.packages.${pkgs.system}.sf-mono-nerd
|
||||||
inputs.apple-fonts.packages.${pkgs.system}.sf-arabic-nerd
|
inputs.apple-fonts.packages.${pkgs.system}.sf-arabic-nerd
|
||||||
|
|
@ -403,7 +458,8 @@
|
||||||
# Systemwide Java support
|
# Systemwide Java support
|
||||||
programs.java = {
|
programs.java = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.jdk17;
|
#package = pkgs.jdk17;
|
||||||
|
package = pkgs.jdk23;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Emacs Config Init Service - For root user also
|
# Emacs Config Init Service - For root user also
|
||||||
|
|
@ -489,11 +545,11 @@
|
||||||
# 3240 - USBIP Port
|
# 3240 - USBIP Port
|
||||||
# 1714 to 1764 - KDEConnect
|
# 1714 to 1764 - KDEConnect
|
||||||
networking.firewall = {
|
networking.firewall = {
|
||||||
allowedTCPPorts = [ 3240 ];
|
allowedTCPPorts = [ 3240 25565 ];
|
||||||
allowedTCPPortRanges = [
|
allowedTCPPortRanges = [
|
||||||
{ from = 1714; to = 1764; }
|
{ from = 1714; to = 1764; }
|
||||||
];
|
];
|
||||||
# allowedUDPPorts = [ ... ];
|
allowedUDPPorts = [ 25565 ];
|
||||||
allowedUDPPortRanges = [
|
allowedUDPPortRanges = [
|
||||||
{ from = 1714; to = 1764; }
|
{ from = 1714; to = 1764; }
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,6 @@ in
|
||||||
gnome-tour
|
gnome-tour
|
||||||
gedit # text editor
|
gedit # text editor
|
||||||
gnome-console
|
gnome-console
|
||||||
]) ++ (with pkgs.gnome; [
|
|
||||||
cheese # webcam tool
|
cheese # webcam tool
|
||||||
gnome-music
|
gnome-music
|
||||||
gnome-terminal
|
gnome-terminal
|
||||||
|
|
@ -56,10 +55,11 @@ in
|
||||||
iagno # go game
|
iagno # go game
|
||||||
hitori # sudoku game
|
hitori # sudoku game
|
||||||
atomix # puzzle game
|
atomix # puzzle game
|
||||||
|
]) ++ (with pkgs.gnome; [
|
||||||
]);
|
]);
|
||||||
|
|
||||||
services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
|
services.udev.packages = with pkgs; [ gnome-settings-daemon ];
|
||||||
services.dbus.packages = with pkgs; [ gnome2.GConf ];
|
# services.dbus.packages = with pkgs; [ gnome2.GConf ];
|
||||||
|
|
||||||
# GTK themes are not applied in Wayland applications / Window Decorations missing / Cursor looks different
|
# GTK themes are not applied in Wayland applications / Window Decorations missing / Cursor looks different
|
||||||
programs.dconf.enable = true;
|
programs.dconf.enable = true;
|
||||||
|
|
@ -113,7 +113,7 @@ in
|
||||||
gnomeExtensions.gsconnect
|
gnomeExtensions.gsconnect
|
||||||
gnomeExtensions.wallpaper-slideshow
|
gnomeExtensions.wallpaper-slideshow
|
||||||
|
|
||||||
gnome.gnome-tweaks
|
gnome-tweaks
|
||||||
foot # Terminal Emulator
|
foot # Terminal Emulator
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
wev # Clone of X11 xev for wayland
|
wev # Clone of X11 xev for wayland
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ in
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
(writeShellScriptBin "niri-autostart"
|
(writeShellScriptBin "niri-autostart"
|
||||||
''
|
''
|
||||||
waybar &
|
# waybar &
|
||||||
mako &
|
mako &
|
||||||
swaybg -i $(find ${config.home.homeDirectory}/Pictures/Wallpapers/ggg/. -type f | shuf -n1) -m stretch &
|
swaybg -i $(find ${config.home.homeDirectory}/Pictures/Wallpapers/ggg/. -type f | shuf -n1) -m stretch &
|
||||||
wlsunset -l 51.5 -L 0.1 &
|
wlsunset -l 51.5 -L 0.1 &
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
# -*- conf -*-
|
# -*- conf -*-
|
||||||
font=HackNerdFontMono-Regular:size=13
|
# font=HackNerdFontMono-Regular:size=13
|
||||||
|
font=SFMonoNerdFont-Regular:size=13
|
||||||
shell=bash -c 'nvim +terminal && bash'
|
shell=bash -c 'nvim +terminal && bash'
|
||||||
|
|
||||||
# Gruvbox - Light
|
# Gruvbox - Light
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue