update flake.lock and some conf
This commit is contained in:
129
flake.lock
generated
129
flake.lock
generated
@ -75,11 +75,11 @@
|
|||||||
"systems": "systems"
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738618197,
|
"lastModified": 1739440905,
|
||||||
"narHash": "sha256-7YnBFwUc+86BLzeZsGufS2M3on9aiBS/h+iKtOdIv7Q=",
|
"narHash": "sha256-1FcALiisAuvy/cuDiz/AjlXhjjxUH/GamwGrzln/lj4=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "blueprint",
|
"repo": "blueprint",
|
||||||
"rev": "8853ea68f376237e9d9b896a8bb7e0c6ae980901",
|
"rev": "3796f757f06826d1b3b157bc99f1d68b9e3a4258",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -99,11 +99,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738707394,
|
"lastModified": 1739541414,
|
||||||
"narHash": "sha256-XXrOqNs9a4L6p6/KXxIGotHOxzjPxva1queN3JK0E4c=",
|
"narHash": "sha256-F3HAp7k9/ZCvD1642D5Q3jbP35jjOmyBAfTli9yc2oU=",
|
||||||
"owner": "chaotic-cx",
|
"owner": "chaotic-cx",
|
||||||
"repo": "nyx",
|
"repo": "nyx",
|
||||||
"rev": "236da2b18bfbddf782f85ee664fdfb9d50606229",
|
"rev": "946e012ae9ce4d3da5ff51b6e8f7bfbe8864db34",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -143,11 +143,11 @@
|
|||||||
"rust-analyzer-src": "rust-analyzer-src"
|
"rust-analyzer-src": "rust-analyzer-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738477724,
|
"lastModified": 1739342042,
|
||||||
"narHash": "sha256-S1x0F7q9cJ6EEmZsakse2Ps6Adi7NadxRtGiuWUlwT0=",
|
"narHash": "sha256-oi6joJyRviczLJeN8TEI1XVKVb+E/UCnMTtdIn/6fhg=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "fenix",
|
"repo": "fenix",
|
||||||
"rev": "1936bb37b1d8597273e3611873dc09dd61b09818",
|
"rev": "2d0149540591393c61dfd29f6883ba712d24e04f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -464,11 +464,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738448366,
|
"lastModified": 1739381933,
|
||||||
"narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=",
|
"narHash": "sha256-4gvobxITgcrNGfwsVG5a46QzQCX89btIYw23p0ilbcc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93",
|
"rev": "15b59d4191b993ebdfcb1f61b834fced217882ba",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -484,11 +484,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738667255,
|
"lastModified": 1739559906,
|
||||||
"narHash": "sha256-sMMQb9NydZqQ/MvvtPp+Ny0W9P0Jk0moU7SrTBlO5Vo=",
|
"narHash": "sha256-iK5BXN5uDXVe76ssYTkFHl7oNZe+hhwcO3N7EN9yxqQ=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "7abcf59a365430b36f84eaa452a466b11e469e33",
|
"rev": "9daae9a67af7b4d341e2c806fa274a9c0925d7cf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -505,11 +505,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738448366,
|
"lastModified": 1738878603,
|
||||||
"narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=",
|
"narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93",
|
"rev": "433799271274c9f2ab520a49527ebfe2992dcfbd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -526,11 +526,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1736785676,
|
"lastModified": 1737630279,
|
||||||
"narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=",
|
"narHash": "sha256-wJQCxyMRc4P26zDrHmZiRD5bbfcJpqPG3e2djdGG3pk=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d",
|
"rev": "0db5c8bfcce78583ebbde0b2abbc95ad93445f7c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -576,11 +576,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738478597,
|
"lastModified": 1739364465,
|
||||||
"narHash": "sha256-it7lc+HRSQiLV+3CcA+c6fkr2355HyT2GGUowHdfa/E=",
|
"narHash": "sha256-LhyeVj5plHO3/3QV7SzOSOnvl0sehOjE4h6LHaiiJqU=",
|
||||||
"owner": "Jovian-Experiments",
|
"owner": "Jovian-Experiments",
|
||||||
"repo": "Jovian-NixOS",
|
"repo": "Jovian-NixOS",
|
||||||
"rev": "77fb0818cb42ca0db98839d47bbc6a317c286282",
|
"rev": "3dab95e02b5eeb9aec44a161bbed2b16b3d03aac",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -603,7 +603,7 @@
|
|||||||
"narHash": "sha256-YMLrcBpf0TR5r/eaqm8lxzFPap2TxCor0ZGcK3a7+b8=",
|
"narHash": "sha256-YMLrcBpf0TR5r/eaqm8lxzFPap2TxCor0ZGcK3a7+b8=",
|
||||||
"rev": "b90bf629bbd835e61f1317b99e12f8c831017006",
|
"rev": "b90bf629bbd835e61f1317b99e12f8c831017006",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/b90bf629bbd835e61f1317b99e12f8c831017006.tar.gz"
|
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/b90bf629bbd835e61f1317b99e12f8c831017006.tar.gz?rev=b90bf629bbd835e61f1317b99e12f8c831017006"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
@ -635,11 +635,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739201350,
|
"lastModified": 1739541566,
|
||||||
"narHash": "sha256-jfdYDmTyLnqYXdn1W8y66YhANM92+6IagzNXYHIROiU=",
|
"narHash": "sha256-OXx/+EXrp5VpmPg9QFO0pXQO3hYUp7MACcos5SQ+YVA=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "efba4fac34fe29f50f01950792fb0adf77926fc4",
|
"rev": "a39eb22e245ada1b1243e485aa1313d78b4fa3b8",
|
||||||
"revCount": 7,
|
"revCount": 8,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://gitea.linerds.us/unexplrd/Neve"
|
"url": "https://gitea.linerds.us/unexplrd/Neve"
|
||||||
},
|
},
|
||||||
@ -656,11 +656,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738277753,
|
"lastModified": 1738743987,
|
||||||
"narHash": "sha256-iyFcCOk0mmDiv4ut9mBEuMxMZIym3++0qN1rQBg8FW0=",
|
"narHash": "sha256-O3bnAfsObto6l2tQOmQlrO6Z2kD6yKwOWfs7pA0CpOc=",
|
||||||
"owner": "lnl7",
|
"owner": "lnl7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "49b807fa7c37568d7fbe2aeaafb9255c185412f9",
|
"rev": "ae406c04577ff9a64087018c79b4fdc02468c87c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -671,11 +671,11 @@
|
|||||||
},
|
},
|
||||||
"nix-flatpak": {
|
"nix-flatpak": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738175805,
|
"lastModified": 1739444422,
|
||||||
"narHash": "sha256-fPjaARmK522JLJ7wxFebxG4eE/3HHSmuAA78iAZ+A7g=",
|
"narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=",
|
||||||
"owner": "gmodena",
|
"owner": "gmodena",
|
||||||
"repo": "nix-flatpak",
|
"repo": "nix-flatpak",
|
||||||
"rev": "d4c75a33c4a7a16bf87cfd804fb5444a1ec53d49",
|
"rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -709,11 +709,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738680400,
|
"lastModified": 1739446958,
|
||||||
"narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=",
|
"narHash": "sha256-+/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "799ba5bffed04ced7067a91798353d360788b30d",
|
"rev": "2ff53fe64443980e139eaa286017f53f88336dd0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -725,11 +725,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738422722,
|
"lastModified": 1738797219,
|
||||||
"narHash": "sha256-Q4vhtbLYWBUnjWD4iQb003Lt+N5PuURDad1BngGKdUs=",
|
"narHash": "sha256-KRwX9Z1XavpgeSDVM/THdFd6uH8rNm/6R+7kIbGa+2s=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "102a39bfee444533e6b4e8611d7e92aa39b7bec1",
|
"rev": "1da52dd49a127ad74486b135898da2cef8c62665",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -768,11 +768,11 @@
|
|||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738622717,
|
"lastModified": 1739527837,
|
||||||
"narHash": "sha256-XSFbbhN8xdr4qKRFbubXJ3vkSusKSnALf69G9fdGPXE=",
|
"narHash": "sha256-dsb5iSthp5zCWhdV0aXPunFSCkS0pCvRXMMgTEFjzew=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixvim",
|
"repo": "nixvim",
|
||||||
"rev": "6288354d43ada972480cbd10dc7102637eeafc1e",
|
"rev": "a39e0a651657046f3b936d842147fa51523b6818",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -821,11 +821,11 @@
|
|||||||
"rust-analyzer-src": {
|
"rust-analyzer-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738433753,
|
"lastModified": 1739305728,
|
||||||
"narHash": "sha256-lyhEsEf5FQzV+KHVkfxIApMOFWHqyls5+llcQ/uhV6Y=",
|
"narHash": "sha256-ZYZ6xYhvWcVvbIazMFEUPPkJFkjIa0tmdUFlbuZfcOM=",
|
||||||
"owner": "rust-lang",
|
"owner": "rust-lang",
|
||||||
"repo": "rust-analyzer",
|
"repo": "rust-analyzer",
|
||||||
"rev": "88b901878e684e4f68f104fdbc48749f41bcccd3",
|
"rev": "f63e4761a9f73ddfc04a3e198f77e5e8825d0136",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -851,15 +851,16 @@
|
|||||||
"systems": "systems_5",
|
"systems": "systems_5",
|
||||||
"tinted-foot": "tinted-foot",
|
"tinted-foot": "tinted-foot",
|
||||||
"tinted-kitty": "tinted-kitty",
|
"tinted-kitty": "tinted-kitty",
|
||||||
|
"tinted-schemes": "tinted-schemes",
|
||||||
"tinted-tmux": "tinted-tmux",
|
"tinted-tmux": "tinted-tmux",
|
||||||
"tinted-zed": "tinted-zed"
|
"tinted-zed": "tinted-zed"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738611626,
|
"lastModified": 1739375014,
|
||||||
"narHash": "sha256-IgjqlYPaS8Bg+jc6a691w27XDFhBeM7gkP4eDcR2EBs=",
|
"narHash": "sha256-0fNbvZ1Dod4rDIfwGnC7CzJ3wRFSF1v5AvNCmNkVgXo=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "d513f59da5856978c363d2f82103f708f4a6024d",
|
"rev": "e86de61bb8f5f2b6459d0be3e3291ad16db4b777",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -992,6 +993,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"tinted-schemes": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1737565458,
|
||||||
|
"narHash": "sha256-y+9cvOA6BLKT0WfebDsyUpUa/YxKow9hTjBp6HpQv68=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"rev": "ae31625ba47aeaa4bf6a98cf11a8d4886f9463d9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tinted-tmux": {
|
"tinted-tmux": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -1032,11 +1049,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738070913,
|
"lastModified": 1738680491,
|
||||||
"narHash": "sha256-j6jC12vCFsTGDmY2u1H12lMr62fnclNjuCtAdF1a4Nk=",
|
"narHash": "sha256-8X7tR3kFGkE7WEF5EXVkt4apgaN85oHZdoTGutCFs6I=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"rev": "bebf27d00f7d10ba75332a0541ac43676985dea3",
|
"rev": "64dbb922d51a42c0ced6a7668ca008dded61c483",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1053,11 +1070,11 @@
|
|||||||
"systems": "systems_6"
|
"systems": "systems_6"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738684748,
|
"lastModified": 1739196332,
|
||||||
"narHash": "sha256-Gv/NbrmXUaE3sYjrp/WtL1p7LtzochUV2Kb/qgUrUgo=",
|
"narHash": "sha256-THwDbGY325LdIQQiBq1xE/LDgPCOtmaowh4LfzkIuu8=",
|
||||||
"owner": "abenz1267",
|
"owner": "abenz1267",
|
||||||
"repo": "walker",
|
"repo": "walker",
|
||||||
"rev": "e44cb0e7e6fa86f0a05d710bb6ed9dcd1222b85d",
|
"rev": "a3c1cb1ff5a83c0b8d94933b75702d550f2cc8a3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
desktop = {
|
desktop = {
|
||||||
niri.enable = true;
|
hyprland.enable = true;
|
||||||
plasma.enable = true;
|
# plasma.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
@ -25,7 +25,7 @@
|
|||||||
settings.experimental-features = ["nix-command" "flakes"];
|
settings.experimental-features = ["nix-command" "flakes"];
|
||||||
};
|
};
|
||||||
|
|
||||||
system.stateVersion = "unstable";
|
system.stateVersion = "25.05";
|
||||||
|
|
||||||
time.timeZone = "Europe/Kyiv";
|
time.timeZone = "Europe/Kyiv";
|
||||||
locale.ukrainian.enable = true;
|
locale.ukrainian.enable = true;
|
||||||
@ -41,8 +41,8 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
# kernelPackages = pkgs.linuxPackages_cachyos;
|
kernelPackages = pkgs.linuxPackages_cachyos;
|
||||||
kernelPackages = pkgs.linuxPackages_latest;
|
# kernelPackages = pkgs.linuxPackages_latest;
|
||||||
plymouth.enable = true;
|
plymouth.enable = true;
|
||||||
loader.efi.canTouchEfiVariables = true;
|
loader.efi.canTouchEfiVariables = true;
|
||||||
loader.systemd-boot = {
|
loader.systemd-boot = {
|
||||||
@ -57,6 +57,8 @@
|
|||||||
font = "${pkgs.terminus_font}/share/consolefonts/ter-c18n.psf.gz";
|
font = "${pkgs.terminus_font}/share/consolefonts/ter-c18n.psf.gz";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.memoryAllocator.provider = "mimalloc";
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
hardware.openrgb.enable = true;
|
hardware.openrgb.enable = true;
|
||||||
flatpak.enable = true;
|
flatpak.enable = true;
|
||||||
|
@ -12,14 +12,14 @@
|
|||||||
];
|
];
|
||||||
stylix = {
|
stylix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
base16Scheme = "${pkgs.base16-schemes}/share/themes/solarflare.yaml";
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/isotope.yaml";
|
||||||
polarity = "dark";
|
polarity = "dark";
|
||||||
cursor = {
|
cursor = {
|
||||||
package = pkgs.bibata-cursors-translucent;
|
package = pkgs.google-cursor;
|
||||||
name = "Bibata_Tinted";
|
name = "GoogleDot-Blue";
|
||||||
size = 32;
|
size = 24;
|
||||||
};
|
};
|
||||||
image = ../../wallpapers/wallhaven-39vk3v.jpg;
|
image = ../../wallpapers/wallhaven-zylmoo.jpg;
|
||||||
opacity.terminal = 0.9;
|
opacity.terminal = 0.9;
|
||||||
fonts = {
|
fonts = {
|
||||||
sizes = {
|
sizes = {
|
||||||
@ -47,14 +47,4 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# stylix.override = {
|
|
||||||
# base08 = "e33400";
|
|
||||||
# base09 = "e39400";
|
|
||||||
# base0A = "f2ce00";
|
|
||||||
# base0B = "5ccc96";
|
|
||||||
# base0C = "00a3cc";
|
|
||||||
# base0D = "7a5ccc";
|
|
||||||
# base0E = "b3a1e6";
|
|
||||||
# base0F = "ce6f8f";
|
|
||||||
# };
|
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
./programs.nix
|
./programs.nix
|
||||||
./flatpak.nix
|
./flatpak.nix
|
||||||
];
|
];
|
||||||
desktop.niri.enable = true;
|
desktop.hyprland.enable = true;
|
||||||
home = {
|
home = {
|
||||||
stateVersion = "25.05";
|
stateVersion = "25.05";
|
||||||
sessionPath = [
|
sessionPath = [
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
delta.enable = true;
|
delta.enable = true;
|
||||||
|
signing.format = "ssh";
|
||||||
aliases = {
|
aliases = {
|
||||||
cl = "clone";
|
cl = "clone";
|
||||||
co = "checkout";
|
co = "checkout";
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
nix.settings.experimental-features = ["nix-command" "flakes"];
|
nix.settings.experimental-features = ["nix-command" "flakes"];
|
||||||
system.stateVersion = "unstable";
|
system.stateVersion = "25.05";
|
||||||
|
|
||||||
time.timeZone = "Europe/Kyiv";
|
time.timeZone = "Europe/Kyiv";
|
||||||
locale.ukrainian.enable = true;
|
locale.ukrainian.enable = true;
|
||||||
|
@ -7,6 +7,10 @@
|
|||||||
}: let
|
}: let
|
||||||
cfg = config.desktop.hyprland;
|
cfg = config.desktop.hyprland;
|
||||||
hostname = osConfig.networking.hostName;
|
hostname = osConfig.networking.hostName;
|
||||||
|
keyboard =
|
||||||
|
if hostname == "eldrid"
|
||||||
|
then "chromeos"
|
||||||
|
else "platform";
|
||||||
xdgPictures =
|
xdgPictures =
|
||||||
config.xdg.userDirs.pictures;
|
config.xdg.userDirs.pictures;
|
||||||
in {
|
in {
|
||||||
@ -133,25 +137,14 @@ in {
|
|||||||
"col.active.text" = "0xff${config.lib.stylix.colors.base0D}";
|
"col.active.text" = "0xff${config.lib.stylix.colors.base0D}";
|
||||||
"col.inactive.text" = "0xff${config.lib.stylix.colors.base05}";
|
"col.inactive.text" = "0xff${config.lib.stylix.colors.base05}";
|
||||||
"col.urgent.text" = "0xff${config.lib.stylix.colors.base09}";
|
"col.urgent.text" = "0xff${config.lib.stylix.colors.base09}";
|
||||||
|
"col.active.border" = "0xff${config.lib.stylix.colors.base0D}";
|
||||||
|
"col.inactive.border" = "0xff${config.lib.stylix.colors.base05}";
|
||||||
|
"col.urgent.border" = "0xff${config.lib.stylix.colors.base09}";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
|
||||||
# hyprsplit = {
|
|
||||||
# num_workspaces = 9;
|
|
||||||
# };
|
|
||||||
}
|
|
||||||
#{
|
|
||||||
# dynamic-cursors = {
|
|
||||||
# enable = true;
|
|
||||||
# mode = "rotate";
|
|
||||||
# threshold = 2;
|
|
||||||
# shake = {
|
|
||||||
# enable = true;
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
#}
|
|
||||||
];
|
];
|
||||||
|
|
||||||
dwindle = {
|
dwindle = {
|
||||||
force_split = 2;
|
force_split = 2;
|
||||||
default_split_ratio = 1.4;
|
default_split_ratio = 1.4;
|
||||||
@ -159,6 +152,7 @@ in {
|
|||||||
master = {
|
master = {
|
||||||
mfact = 0.6;
|
mfact = 0.6;
|
||||||
};
|
};
|
||||||
|
|
||||||
"$mod" = "SUPER";
|
"$mod" = "SUPER";
|
||||||
"$modShift" = "$mod SHIFT";
|
"$modShift" = "$mod SHIFT";
|
||||||
"$modCtrl" = "$mod CTRL";
|
"$modCtrl" = "$mod CTRL";
|
||||||
@ -182,6 +176,7 @@ in {
|
|||||||
allow_tearing = true;
|
allow_tearing = true;
|
||||||
layout = "hy3";
|
layout = "hy3";
|
||||||
};
|
};
|
||||||
|
|
||||||
# group = {
|
# group = {
|
||||||
# groupbar = lib.mkDefault {
|
# groupbar = lib.mkDefault {
|
||||||
# height = 24;
|
# height = 24;
|
||||||
@ -196,18 +191,6 @@ in {
|
|||||||
# # "col.text.urgent" = "0xff${config.lib.stylix.colors.base09}";
|
# # "col.text.urgent" = "0xff${config.lib.stylix.colors.base09}";
|
||||||
# };
|
# };
|
||||||
# };
|
# };
|
||||||
workspace = [
|
|
||||||
"1, defaultName:general"
|
|
||||||
"2, defaultName:browse"
|
|
||||||
"3, defaultName:chat"
|
|
||||||
"4, defaultName:code"
|
|
||||||
"5, defaultName:uni"
|
|
||||||
"6, defaultName:games"
|
|
||||||
"7, defaultName:sysadmin"
|
|
||||||
"8, defaultName:media"
|
|
||||||
"9, defaultName:bg"
|
|
||||||
# "10, defaultName:"
|
|
||||||
];
|
|
||||||
|
|
||||||
bindn = [", mouse:272, hy3:focustab, mouse"];
|
bindn = [", mouse:272, hy3:focustab, mouse"];
|
||||||
bind = [
|
bind = [
|
||||||
@ -335,8 +318,8 @@ in {
|
|||||||
", switch:off:Lid Switch, exec, hyprctl keyword monitor 'eDP-1, preferred, 1920x0, 1.2'"
|
", switch:off:Lid Switch, exec, hyprctl keyword monitor 'eDP-1, preferred, 1920x0, 1.2'"
|
||||||
", XF86MonBrightnessUp, exec, brightnessctl s 5%+"
|
", XF86MonBrightnessUp, exec, brightnessctl s 5%+"
|
||||||
", XF86MonBrightnessDown, exec, brightnessctl s 5%-"
|
", XF86MonBrightnessDown, exec, brightnessctl s 5%-"
|
||||||
"ALT, XF86MonBrightnessUp, exec, brightnessctl s 5%+ -d platform::kbd_backlight"
|
"ALT, XF86MonBrightnessUp, exec, brightnessctl s 5%+ -d ${keyboard}::kbd_backlight"
|
||||||
"ALT, XF86MonBrightnessDown, exec, brightnessctl s 5%- -d platform::kbd_backlight"
|
"ALT, XF86MonBrightnessDown, exec, brightnessctl s 5%- -d ${keyboard}::kbd_backlight"
|
||||||
", XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
|
", XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
|
||||||
", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
|
", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
|
||||||
", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
||||||
@ -356,8 +339,22 @@ in {
|
|||||||
workspace_swipe_fingers = 3;
|
workspace_swipe_fingers = 3;
|
||||||
workspace_swipe_distance = 300;
|
workspace_swipe_distance = 300;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
workspace = [
|
||||||
|
"1, defaultName:general"
|
||||||
|
"2, defaultName:browse"
|
||||||
|
"3, defaultName:chat"
|
||||||
|
"4, defaultName:code"
|
||||||
|
"5, defaultName:uni"
|
||||||
|
"6, defaultName:games"
|
||||||
|
"7, defaultName:sysadmin"
|
||||||
|
"8, defaultName:media"
|
||||||
|
"9, defaultName:bg"
|
||||||
|
# "10, defaultName:"
|
||||||
|
];
|
||||||
windowrulev2 = [
|
windowrulev2 = [
|
||||||
# tray/misc utilities
|
# tray/misc utilities
|
||||||
|
"float, initialTitle:MainPicker" # why is it not floating by default
|
||||||
"float, class:(com.saivert.pwvucontrol)"
|
"float, class:(com.saivert.pwvucontrol)"
|
||||||
"float, class:(re.sonny.Junction)"
|
"float, class:(re.sonny.Junction)"
|
||||||
"float, class:(com.github.hluk.copyq)"
|
"float, class:(com.github.hluk.copyq)"
|
||||||
@ -378,19 +375,26 @@ in {
|
|||||||
# cs2
|
# cs2
|
||||||
"immediate, class:(cs2)"
|
"immediate, class:(cs2)"
|
||||||
# deadlock
|
# deadlock
|
||||||
"float, class:(steam_app_1422450)"
|
# "float, class:(steam_app_1422450)"
|
||||||
"fullscreen, class:(steam_app_1422450)"
|
"fullscreen, class:(steam_app_1422450)"
|
||||||
"immediate, class:(steam_app_1422450)"
|
"immediate, class:(steam_app_1422450)"
|
||||||
"immediate, initialTitle:(Ghostrunner)"
|
"immediate, initialTitle:(Ghostrunner)"
|
||||||
|
# dead by daylight
|
||||||
|
"immediate, class:deadbydaylight-egs-shipping.exe"
|
||||||
## workspace assignments
|
## workspace assignments
|
||||||
"workspace name:chat, class:org.telegram.desktop"
|
"workspace name:chat, class:org.telegram.desktop"
|
||||||
"workspace name:chat, class:org.signal.Signal"
|
"workspace name:chat, class:org.signal.Signal"
|
||||||
"workspace name:chat, class:im.riot.Riot"
|
"workspace name:chat, class:im.riot.Riot"
|
||||||
"workspace name:chat, class:WebCord"
|
"workspace name:chat, class:WebCord"
|
||||||
|
|
||||||
|
"workspace name:games, class:com.heroicgameslauncher.hgl"
|
||||||
|
"workspace name:games, class:net.lutris.Lutris"
|
||||||
|
"workspace name:games, class:steam"
|
||||||
|
# "workspace name:game, class:"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
bind = $modShift, S, submap, resize
|
bind = $modShift, R, submap, resize
|
||||||
submap = resize
|
submap = resize
|
||||||
binde = , right, resizeactive, 10 0
|
binde = , right, resizeactive, 10 0
|
||||||
binde = , left, resizeactive, -10 0
|
binde = , left, resizeactive, -10 0
|
||||||
@ -443,7 +447,7 @@ in {
|
|||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
name = "Papirus-Light";
|
name = "Papirus";
|
||||||
package = pkgs.papirus-icon-theme;
|
package = pkgs.papirus-icon-theme;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -1775,7 +1779,6 @@ in {
|
|||||||
wdisplays
|
wdisplays
|
||||||
pwvucontrol
|
pwvucontrol
|
||||||
wl-clipboard-rs
|
wl-clipboard-rs
|
||||||
polkit_gnome
|
|
||||||
libqalculate
|
libqalculate
|
||||||
#papirus-icon-theme
|
#papirus-icon-theme
|
||||||
];
|
];
|
||||||
@ -1814,78 +1817,90 @@ in {
|
|||||||
Description = "Home Manager System Tray";
|
Description = "Home Manager System Tray";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
systemd.user.services = {
|
systemd.user = {
|
||||||
udiskie = {
|
services = {
|
||||||
Unit = {
|
udiskie = {
|
||||||
PartOf = ["graphical-session.target"];
|
Unit = {
|
||||||
After = ["graphical-session.target"];
|
PartOf = ["graphical-session.target"];
|
||||||
Requisite = ["graphical-session.target"];
|
After = ["graphical-session.target"];
|
||||||
|
Requisite = ["graphical-session.target"];
|
||||||
|
};
|
||||||
|
Install = {
|
||||||
|
WantedBy = ["hyprland-session.target"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
Install = {
|
waybar = {
|
||||||
WantedBy = ["hyprland-session.target"];
|
Unit = {
|
||||||
|
PartOf = ["graphical-session.target"];
|
||||||
|
After = ["graphical-session.target"];
|
||||||
|
Requisite = ["graphical-session.target"];
|
||||||
|
};
|
||||||
|
Install = {
|
||||||
|
WantedBy = ["hyprland-session.target"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
copyq = {
|
||||||
waybar = {
|
Unit = {
|
||||||
Unit = {
|
PartOf = ["graphical-session.target"];
|
||||||
PartOf = ["graphical-session.target"];
|
After = ["graphical-session.target"];
|
||||||
After = ["graphical-session.target"];
|
Requisite = ["graphical-session.target"];
|
||||||
Requisite = ["graphical-session.target"];
|
};
|
||||||
|
Install = {
|
||||||
|
WantedBy = ["hyprland-session.target"];
|
||||||
|
};
|
||||||
|
Service = {
|
||||||
|
Environment = lib.mkForce "QT_QPA_PLATFORM=wayland";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = 1;
|
||||||
|
TimeoutStopSec = 10;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
Install = {
|
network-manager-applet = {
|
||||||
WantedBy = ["hyprland-session.target"];
|
Unit = {
|
||||||
|
PartOf = ["graphical-session.target"];
|
||||||
|
After = ["graphical-session.target"];
|
||||||
|
Requisite = ["graphical-session.target"];
|
||||||
|
};
|
||||||
|
Install = {
|
||||||
|
WantedBy = ["hyprland-session.target"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
# gnome-polkit-agent = {
|
||||||
copyq = {
|
# Unit = {
|
||||||
Unit = {
|
# PartOf = ["graphical-session.target"];
|
||||||
PartOf = ["graphical-session.target"];
|
# After = ["graphical-session.target"];
|
||||||
After = ["graphical-session.target"];
|
# Requisite = ["graphical-session.target"];
|
||||||
Requisite = ["graphical-session.target"];
|
# };
|
||||||
|
# Install = {
|
||||||
|
# WantedBy = ["hyprland-session.target"];
|
||||||
|
# };
|
||||||
|
# Service = {
|
||||||
|
# Type = "simple";
|
||||||
|
# ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
|
||||||
|
# Restart = "on-failure";
|
||||||
|
# RestartSec = 1;
|
||||||
|
# TimeoutStopSec = 10;
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
hyprpolkitagent = {
|
||||||
|
Install.WantedBy = ["hyprland-session.target"];
|
||||||
|
Service = {
|
||||||
|
Type = "simple";
|
||||||
|
ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = 1;
|
||||||
|
TimeoutStopSec = 10;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
Install = {
|
wlsunset = {
|
||||||
WantedBy = ["hyprland-session.target"];
|
Unit = {
|
||||||
};
|
PartOf = ["graphical-session.target"];
|
||||||
Service = {
|
After = ["graphical-session.target"];
|
||||||
Environment = lib.mkForce "QT_QPA_PLATFORM=wayland";
|
Requisite = ["graphical-session.target"];
|
||||||
Restart = "on-failure";
|
};
|
||||||
RestartSec = 1;
|
Install = {
|
||||||
TimeoutStopSec = 10;
|
WantedBy = ["hyprland-session.target"];
|
||||||
};
|
};
|
||||||
};
|
|
||||||
network-manager-applet = {
|
|
||||||
Unit = {
|
|
||||||
PartOf = ["graphical-session.target"];
|
|
||||||
After = ["graphical-session.target"];
|
|
||||||
Requisite = ["graphical-session.target"];
|
|
||||||
};
|
|
||||||
Install = {
|
|
||||||
WantedBy = ["hyprland-session.target"];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
gnome-polkit-agent = {
|
|
||||||
Unit = {
|
|
||||||
PartOf = ["graphical-session.target"];
|
|
||||||
After = ["graphical-session.target"];
|
|
||||||
Requisite = ["graphical-session.target"];
|
|
||||||
};
|
|
||||||
Install = {
|
|
||||||
WantedBy = ["hyprland-session.target"];
|
|
||||||
};
|
|
||||||
Service = {
|
|
||||||
Type = "simple";
|
|
||||||
ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
|
|
||||||
Restart = "on-failure";
|
|
||||||
RestartSec = 1;
|
|
||||||
TimeoutStopSec = 10;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
wlsunset = {
|
|
||||||
Unit = {
|
|
||||||
PartOf = ["graphical-session.target"];
|
|
||||||
After = ["graphical-session.target"];
|
|
||||||
Requisite = ["graphical-session.target"];
|
|
||||||
};
|
|
||||||
Install = {
|
|
||||||
WantedBy = ["hyprland-session.target"];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user