File tree Expand file tree Collapse file tree 8 files changed +192
-20
lines changed
Expand file tree Collapse file tree 8 files changed +192
-20
lines changed Original file line number Diff line number Diff line change 88 url = "github:nix-community/home-manager/master" ;
99 inputs . nixpkgs . follows = "nixpkgs" ;
1010 } ;
11- hyprland . url = "git+https:// github.com/ hyprwm/Hyprland?submodules=1 " ;
11+ hyprland . url = "github: hyprwm/Hyprland" ;
1212 disko . url = "github:nix-community/disko" ;
1313 stylix . url = "github:danth/stylix" ;
1414 font-flake . url = "github:redyf/font-flake" ;
2626 url = "github:mikaeladev/nix-nvibrant" ;
2727 inputs . nixpkgs . follows = "nixpkgs" ;
2828 } ;
29+ nix-cachyos-kernel . url = "github:xddxdd/nix-cachyos-kernel/release" ;
2930 } ;
3031
3132 outputs =
3738 home-manager ,
3839 disko ,
3940 stylix ,
41+ nix-cachyos-kernel ,
4042 ...
4143 } @inputs :
4244 let
7779 username
7880 homeDirectory
7981 hostname
82+ nix-cachyos-kernel
8083 ;
8184 } ;
8285 modules = [
Original file line number Diff line number Diff line change 9797
9898 system = {
9999 enable = true ;
100+ ananicy . enable = true ;
100101 audio . enable = true ;
101102 boot . enable = true ;
102103 environment . enable = true ;
103104 hardware . enable = true ;
104105 intel . enable = true ;
106+ kernel . enable = true ;
105107 keymap . enable = true ;
106108 locale . enable = true ;
107109 mime-types . enable = true ;
Original file line number Diff line number Diff line change 1+ {
2+ pkgs ,
3+ config ,
4+ lib ,
5+ ...
6+ } :
7+
8+ let
9+ cfg = config . myConfig . system . ananicy ;
10+ in
11+ {
12+ config = lib . mkIf ( config . myConfig . system . enable && cfg . enable ) {
13+ services . ananicy = {
14+ enable = true ;
15+ package = pkgs . ananicy-cpp ;
16+ rulesProvider = pkgs . ananicy-rules-cachyos ;
17+ } ;
18+ } ;
19+ }
Original file line number Diff line number Diff line change 44 options . myConfig . system = {
55 enable = lib . mkEnableOption "Enable programs configuration" ;
66
7+ ananicy = {
8+ enable = lib . mkEnableOption "Enable ananicy daemon" ;
9+ } ;
10+
711 audio = {
812 enable = lib . mkEnableOption "Enable audio" ;
913 } ;
2428 enable = lib . mkEnableOption "Enable intel kernel params" ;
2529 } ;
2630
31+ kernel = {
32+ enable = lib . mkEnableOption "Enable custom kernel" ;
33+ } ;
34+
2735 keymap = {
2836 enable = lib . mkEnableOption "Enable keymap" ;
2937 } ;
7078 } ;
7179
7280 imports = [
81+ ./ananicy.nix
7382 ./audio.nix
7483 ./boot.nix
7584 ./environment.nix
7685 ./hardware.nix
7786 ./intel.nix
87+ ./kernel.nix
7888 ./keymap.nix
7989 ./locale.nix
8090 ./mime-types.nix
Original file line number Diff line number Diff line change 1919 QT_WAYLAND_DISABLE_WINDOWDECORATION = "1" ;
2020 } ;
2121 sessionVariables = {
22- NIXOS_OZONE_WL = "1" ; # Hint electron apps to use wayland
22+ NIXOS_OZONE_WL = "1" ;
2323 DEFAULT_BROWSER = inputs . zen-browser . packages . ${ pkgs . stdenv . hostPlatform . system } . twilight ;
2424 } ;
2525 } ;
Original file line number Diff line number Diff line change 1+ {
2+ pkgs ,
3+ config ,
4+ lib ,
5+ nix-cachyos-kernel ,
6+ ...
7+ } :
8+
9+ let
10+ cfg = config . myConfig . system . kernel ;
11+ in
12+ {
13+ config = lib . mkIf ( config . myConfig . system . enable && cfg . enable ) {
14+ nixpkgs . overlays = [ nix-cachyos-kernel . overlays . pinned ] ;
15+ boot = {
16+ kernelPackages = pkgs . cachyosKernels . linuxPackages-cachyos-latest ;
17+ kernelParams = [ "preempt=full" ] ;
18+ } ;
19+ } ;
20+ }
Original file line number Diff line number Diff line change 99in
1010{
1111 config = lib . mkIf ( config . myConfig . system . enable && cfg . enable ) {
12- # Configure console keymap
1312 console = {
1413 keyMap = "br-abnt2" ;
1514 } ;
You can’t perform that action at this time.
0 commit comments