Compare commits

...

21 Commits

Author SHA1 Message Date
jay
b4d2bf23ad Make hyprpanel configuration more generic, set hardware specific options for nixy. 2025-06-30 19:46:25 -04:00
jay
0b32c15438 Remove gpu api option from mpvpaper. 2025-06-30 19:26:51 -04:00
jay
c4d5f1455e Compilation fix. 2025-06-30 19:18:05 -04:00
jay
3d28928ce3 Set up lappy specific video wallpaper stuffs. 2025-06-30 19:16:58 -04:00
jay
b365f6ed53 Add wallpapers. 2025-06-30 19:08:15 -04:00
jay
81d78201a2 Force cava framerate for lappy to compile. 2025-06-30 15:11:23 -04:00
jay
b43acc0b61 Fix compilation error. 2025-06-30 15:07:23 -04:00
jay
0c3777d0fa Set lappy hyprpanel cava framerate to 120. 2025-06-30 15:06:11 -04:00
jay
e049f8f6c5 Remove netstat from common hyprpanel, add battery to lappy hyprpanel. 2025-06-30 15:03:01 -04:00
jay
58de73bf6b Add battery to hyprpanel when on lappy. 2025-06-30 14:55:21 -04:00
jay
f25bd93db4 Add xpadneo to get controller working? 2025-06-30 12:40:11 -04:00
jay
6ea4a8de6d Attempted bluetooth fix for Xbox controller. 2025-06-30 12:21:47 -04:00
jay
7e5fe99e5d Remove nm-tray, no longer needed. 2025-06-30 11:12:37 -04:00
jay
2f13ce81a2 Flake update. 2025-06-30 10:58:08 -04:00
jay
f5d11425e1 Add nm-tray to work around weird hyprpanel wifi issue. 2025-06-30 10:52:42 -04:00
jay
11fed23ef9 Set up hyprland resolution per device. 2025-06-30 02:56:42 -04:00
jay
15cb65e0c3 Set up specific monitor for lappy, we hope. 2025-06-30 02:39:02 -04:00
jay
fbdb145b3c Add home-manager module. 2025-06-30 02:05:04 -04:00
jay
0562b39ced Remove Xserver + xev. 2025-06-30 01:10:53 -04:00
jay
243f31bd2d Fix compilation error. 2025-06-30 00:49:53 -04:00
jay
c371ec16df Add stylix module import. 2025-06-30 00:48:46 -04:00
19 changed files with 503 additions and 39 deletions

442
flake.lock generated
View File

@@ -44,6 +44,73 @@
"type": "github" "type": "github"
} }
}, },
"base16": {
"inputs": {
"fromYaml": "fromYaml"
},
"locked": {
"lastModified": 1746562888,
"narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=",
"owner": "SenchoPens",
"repo": "base16.nix",
"rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89",
"type": "github"
},
"original": {
"owner": "SenchoPens",
"repo": "base16.nix",
"type": "github"
}
},
"base16-fish": {
"flake": false,
"locked": {
"lastModified": 1622559957,
"narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=",
"owner": "tomyun",
"repo": "base16-fish",
"rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe",
"type": "github"
},
"original": {
"owner": "tomyun",
"repo": "base16-fish",
"type": "github"
}
},
"base16-helix": {
"flake": false,
"locked": {
"lastModified": 1748408240,
"narHash": "sha256-9M2b1rMyMzJK0eusea0x3lyh3mu5nMeEDSc4RZkGm+g=",
"owner": "tinted-theming",
"repo": "base16-helix",
"rev": "6c711ab1a9db6f51e2f6887cc3345530b33e152e",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "base16-helix",
"type": "github"
}
},
"base16-vim": {
"flake": false,
"locked": {
"lastModified": 1732806396,
"narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
"owner": "tinted-theming",
"repo": "base16-vim",
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "base16-vim",
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
"type": "github"
}
},
"disko": { "disko": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -87,6 +154,37 @@
"type": "github" "type": "github"
} }
}, },
"firefox-gnome-theme": {
"flake": false,
"locked": {
"lastModified": 1748383148,
"narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
"rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf",
"type": "github"
},
"original": {
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
"type": "github"
}
},
"flake-compat": {
"locked": {
"lastModified": 1747046372,
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
@@ -109,19 +207,121 @@
"type": "github" "type": "github"
} }
}, },
"home-manager": { "flake-parts_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs-lib": [
"zen-browser-stable-nixos", "stylix-stable-nixos",
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1743604125, "lastModified": 1743550720,
"narHash": "sha256-ZD61DNbsBt1mQbinAaaEqKaJk2RFo9R/j+eYWeGMx7A=", "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "c621e8422220273271f52058f618c94e405bb0f5",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"fromYaml": {
"flake": false,
"locked": {
"lastModified": 1731966426,
"narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",
"owner": "SenchoPens",
"repo": "fromYaml",
"rev": "106af9e2f715e2d828df706c386a685698f3223b",
"type": "github"
},
"original": {
"owner": "SenchoPens",
"repo": "fromYaml",
"type": "github"
}
},
"git-hooks": {
"inputs": {
"flake-compat": [
"stylix-stable-nixos",
"flake-compat"
],
"gitignore": "gitignore",
"nixpkgs": [
"stylix-stable-nixos",
"nixpkgs"
]
},
"locked": {
"lastModified": 1747372754,
"narHash": "sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo+bnXU9D9k=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"gitignore": {
"inputs": {
"nixpkgs": [
"stylix-stable-nixos",
"git-hooks",
"nixpkgs"
]
},
"locked": {
"lastModified": 1709087332,
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
"owner": "hercules-ci",
"repo": "gitignore.nix",
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "gitignore.nix",
"type": "github"
}
},
"gnome-shell": {
"flake": false,
"locked": {
"lastModified": 1744584021,
"narHash": "sha256-0RJ4mJzf+klKF4Fuoc8VN8dpQQtZnKksFmR2jhWE1Ew=",
"owner": "GNOME",
"repo": "gnome-shell",
"rev": "52c517c8f6c199a1d6f5118fae500ef69ea845ae",
"type": "github"
},
"original": {
"owner": "GNOME",
"ref": "48.1",
"repo": "gnome-shell",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"stylix-stable-nixos",
"nixpkgs"
]
},
"locked": {
"lastModified": 1748737919,
"narHash": "sha256-5kvBbLYdp+n7Ftanjcs6Nv+UO6sBhelp6MIGJ9nWmjQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "180fd43eea296e62ae68e079fcf56aba268b9a1a", "rev": "5675a9686851d9626560052a032c4e14e533c1fa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -151,6 +351,27 @@
"type": "github" "type": "github"
} }
}, },
"home-manager_2": {
"inputs": {
"nixpkgs": [
"zen-browser-stable-nixos",
"nixpkgs"
]
},
"locked": {
"lastModified": 1743604125,
"narHash": "sha256-ZD61DNbsBt1mQbinAaaEqKaJk2RFo9R/j+eYWeGMx7A=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "180fd43eea296e62ae68e079fcf56aba268b9a1a",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"hyprpanel-stable-nixos": { "hyprpanel-stable-nixos": {
"inputs": { "inputs": {
"ags": "ags", "ags": "ags",
@@ -296,11 +517,11 @@
}, },
"nixpkgs-stable-nixos": { "nixpkgs-stable-nixos": {
"locked": { "locked": {
"lastModified": 1750969886, "lastModified": 1751211869,
"narHash": "sha256-zW/OFnotiz/ndPFdebpo3X0CrbVNf22n4DjN2vxlb58=", "narHash": "sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a676066377a2fe7457369dd37c31fd2263b662f4", "rev": "b43c397f6c213918d6cfe6e3550abfe79b5d1c51",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -312,11 +533,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1750994206, "lastModified": 1751180975,
"narHash": "sha256-3u6rEbIX9CN/5A5/mc3u0wIO1geZ0EhjvPBXmRDHqWM=", "narHash": "sha256-BKk4yDiXr4LdF80OTVqYJ53Q74rOcA/82EClXug8xsY=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "80d50fc87924c2a0d346372d242c27973cf8cdbf", "rev": "a48741b083d4f36dd79abd9f760c84da6b4dc0e5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -333,11 +554,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1751120324, "lastModified": 1751287013,
"narHash": "sha256-rxxKJxxNSTPzA6q2uRCp42RqnVdJfPQQqSbFRlaUMko=", "narHash": "sha256-UJ33jYiM/rn54NVvCigaKQNmC4k3/Hn/uA5i6ULU8kg=",
"owner": "hgl", "owner": "hgl",
"repo": "nixverse", "repo": "nixverse",
"rev": "04fce491c980711453df9b7e9e2006c71613baee", "rev": "af21fb55ba69cf586dabfa7d61176c67c436f01f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -346,6 +567,32 @@
"type": "github" "type": "github"
} }
}, },
"nur": {
"inputs": {
"flake-parts": [
"stylix-stable-nixos",
"flake-parts"
],
"nixpkgs": [
"stylix-stable-nixos",
"nixpkgs"
],
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1748730660,
"narHash": "sha256-5LKmRYKdPuhm8j5GFe3AfrJL8dd8o57BQ34AGjJl1R0=",
"owner": "nix-community",
"repo": "NUR",
"rev": "2c0bc52fe14681e9ef60e3553888c4f086e46ecb",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "NUR",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"disko-stable-nixos": "disko-stable-nixos", "disko-stable-nixos": "disko-stable-nixos",
@@ -355,9 +602,144 @@
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
"nixpkgs-stable-nixos": "nixpkgs-stable-nixos", "nixpkgs-stable-nixos": "nixpkgs-stable-nixos",
"nixverse": "nixverse", "nixverse": "nixverse",
"stylix-stable-nixos": "stylix-stable-nixos",
"zen-browser-stable-nixos": "zen-browser-stable-nixos" "zen-browser-stable-nixos": "zen-browser-stable-nixos"
} }
}, },
"stylix-stable-nixos": {
"inputs": {
"base16": "base16",
"base16-fish": "base16-fish",
"base16-helix": "base16-helix",
"base16-vim": "base16-vim",
"firefox-gnome-theme": "firefox-gnome-theme",
"flake-compat": "flake-compat",
"flake-parts": "flake-parts_2",
"git-hooks": "git-hooks",
"gnome-shell": "gnome-shell",
"home-manager": "home-manager",
"nixpkgs": [
"nixpkgs"
],
"nur": "nur",
"systems": "systems",
"tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes",
"tinted-tmux": "tinted-tmux",
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1749755665,
"narHash": "sha256-wHj2qCyJLF5RGl7sydnjJVQ8WKZmdkLy5MuqY9zivRs=",
"owner": "danth",
"repo": "stylix",
"rev": "75411fe2b90f67bfb4a2ad9cc3b1379758b64dbb",
"type": "github"
},
"original": {
"owner": "danth",
"ref": "75411fe2b90f67bfb4a2ad9cc3b1379758b64dbb",
"repo": "stylix",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"tinted-foot": {
"flake": false,
"locked": {
"lastModified": 1726913040,
"narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
"owner": "tinted-theming",
"repo": "tinted-foot",
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "tinted-foot",
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
"type": "github"
}
},
"tinted-kitty": {
"flake": false,
"locked": {
"lastModified": 1735730497,
"narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",
"owner": "tinted-theming",
"repo": "tinted-kitty",
"rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "tinted-kitty",
"type": "github"
}
},
"tinted-schemes": {
"flake": false,
"locked": {
"lastModified": 1748180480,
"narHash": "sha256-7n0XiZiEHl2zRhDwZd/g+p38xwEoWtT0/aESwTMXWG4=",
"owner": "tinted-theming",
"repo": "schemes",
"rev": "87d652edd26f5c0c99deda5ae13dfb8ece2ffe31",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "schemes",
"type": "github"
}
},
"tinted-tmux": {
"flake": false,
"locked": {
"lastModified": 1748740859,
"narHash": "sha256-OEM12bg7F4N5WjZOcV7FHJbqRI6jtCqL6u8FtPrlZz4=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
"rev": "57d5f9683ff9a3b590643beeaf0364da819aedda",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "tinted-tmux",
"type": "github"
}
},
"tinted-zed": {
"flake": false,
"locked": {
"lastModified": 1725758778,
"narHash": "sha256-8P1b6mJWyYcu36WRlSVbuj575QWIFZALZMTg5ID/sM4=",
"owner": "tinted-theming",
"repo": "base16-zed",
"rev": "122c9e5c0e6f27211361a04fae92df97940eccf9",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "base16-zed",
"type": "github"
}
},
"treefmt-nix": { "treefmt-nix": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -380,19 +762,41 @@
"type": "github" "type": "github"
} }
}, },
"treefmt-nix_2": {
"inputs": {
"nixpkgs": [
"stylix-stable-nixos",
"nur",
"nixpkgs"
]
},
"locked": {
"lastModified": 1733222881,
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "49717b5af6f80172275d47a418c9719a31a78b53",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"zen-browser-stable-nixos": { "zen-browser-stable-nixos": {
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager_2",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1751161919, "lastModified": 1751278949,
"narHash": "sha256-t08tIneq3fcA2eRZVMR6Kt1MCJHpPwc+5pDHGVOJUbA=", "narHash": "sha256-wjOCGMnHbTWsxWs/V7QT9ANG3T2wx+DHs4/cg5gl2dc=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "0210fe94de8d6825ceb15249bf03840c8ca44e2b", "rev": "9d1622af7aa4aaee79eb5e5da98f045f5b69d8f0",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -30,6 +30,7 @@
stylix-stable-nixos = { stylix-stable-nixos = {
#stylix.url = "github:danth/stylix/release-25.05"; #stylix.url = "github:danth/stylix/release-25.05";
# Pin stylix to the last working version. # Pin stylix to the last working version.
inputs.nixpkgs.follows = "nixpkgs";
url = "github:danth/stylix?ref=75411fe2b90f67bfb4a2ad9cc3b1379758b64dbb"; url = "github:danth/stylix?ref=75411fe2b90f67bfb4a2ad9cc3b1379758b64dbb";
}; };

View File

@@ -2,6 +2,8 @@
{ {
imports = [ imports = [
inputs.nix-flatpak.nixosModules.nix-flatpak inputs.nix-flatpak.nixosModules.nix-flatpak
inputs.stylix.nixosModules.stylix
inputs.home-manager.nixosModules.home-manager
./programs/emulation.nix ./programs/emulation.nix
./programs/firefox.nix ./programs/firefox.nix
./programs/fonts.nix ./programs/fonts.nix
@@ -17,12 +19,12 @@
./programs/streamcontroller.nix ./programs/streamcontroller.nix
./programs/zen-browser.nix ./programs/zen-browser.nix
./scripts/upgrade-diff.nix ./scripts/upgrade-diff.nix
./services/blueman.nix
./services/cups.nix ./services/cups.nix
./services/desktopmanager.nix ./services/desktopmanager.nix
./services/displaymanager.nix ./services/displaymanager.nix
./services/nix-flatpak.nix ./services/nix-flatpak.nix
./services/sound.nix ./services/sound.nix
./services/xserver.nix
./system/bluetooth.nix ./system/bluetooth.nix
./system/environment.nix ./system/environment.nix
./system/locale.nix ./system/locale.nix
@@ -33,3 +35,4 @@
./system/users.nix ./system/users.nix
]; ];
} }

View File

@@ -124,7 +124,7 @@
"0" = { "0" = {
left = [ "dashboard" "separator" "microphone" "volume" "bluetooth" "separator" "network" "separator" "workspaces" "windowtitle" ]; left = [ "dashboard" "separator" "microphone" "volume" "bluetooth" "separator" "network" "separator" "workspaces" "windowtitle" ];
middle = [ "media" "cava" ]; middle = [ "media" "cava" ];
right = [ "netstat" "cpu" "cputemp" "ram" "storage" "separator" "systray" "notifications" "separator" "weather" "clock" ]; right = [ "cpu" "cputemp" "ram" "storage" "separator" "systray" "notifications" "separator" "weather" "clock" ];
}; };
}; };
}; };
@@ -133,7 +133,6 @@
customModules = { customModules = {
cava = { cava = {
showIcon = false; showIcon = false;
framerate = 165;
}; };
cpuTemp.sensor = "/sys/devices/pci0000\:00/0000\:00\:18.3/hwmon/hwmon2/temp3_input"; cpuTemp.sensor = "/sys/devices/pci0000\:00/0000\:00\:18.3/hwmon/hwmon2/temp3_input";
netstat.rateUnit = "MiB"; netstat.rateUnit = "MiB";
@@ -315,7 +314,6 @@
]; ];
settings = { settings = {
"monitor" = "DP-2, 3440x1440@165, 0x0, 1";
"$terminal" = "alacritty"; "$terminal" = "alacritty";
"$filemanager" = "dolphin"; "$filemanager" = "dolphin";
"$menu" = "rofi -show drun -show-icons"; "$menu" = "rofi -show drun -show-icons";
@@ -519,7 +517,6 @@
"clipse -listen" "clipse -listen"
"streamcontroller" "streamcontroller"
#"session-desktop" #"session-desktop"
"mpvpaper --gpu-api=vulkan -vfp -o 'no-audio no-keepaspect loop vf=lavfi=negate' DP-2 /home/jay/nixos-config/hosts/nixos/wipeout.mkv"
#"wl-clipboard-history -t" #"wl-clipboard-history -t"
#"wl-paste --watch cliphist store" #"wl-paste --watch cliphist store"
#"rm $HOME/.cache/cliphist/db" #"rm $HOME/.cache/cliphist/db"

View File

@@ -50,7 +50,6 @@
pkgs.unzip pkgs.unzip
pkgs.usbutils pkgs.usbutils
pkgs.wf-recorder pkgs.wf-recorder
pkgs.xorg.xev
]; ];
} }

View File

@@ -0,0 +1,3 @@
{ pkgs, ...}: {
services.blueman.enable = true;
}

View File

@@ -1,11 +0,0 @@
{ pkgs, ...}: {
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver = {
enable = true;
xkb = {
layout = "us";
variant = "";
};
};
}

View File

@@ -1,5 +1,13 @@
{ ... }: { { ... }: {
hardware.bluetooth.enable = true; # enables support for Bluetooth hardware.bluetooth = {
hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot enable = true; # enables support for Bluetooth
powerOnBoot = true; # powers up the default Bluetooth controller on boot
settings.General = {
Privacy = "device";
JustWorksRepairing = "always";
Class = "0x000100";
FastConnectable = true;
};
};
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 623 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

View File

@@ -10,4 +10,5 @@
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
hardware.xpadneo.enable = true;
} }

View File

@@ -0,0 +1,33 @@
{ config, pkgs, inputs, lib, ... }:
{
programs.hyprpanel = {
settings = {
layout = {
"bar.layouts" = {
"0" = {
right = [ "battery" ];
};
};
};
bar = {
customModules = {
cava = {
framerate = lib.mkForce 120;
};
};
};
};
};
wayland.windowManager.hyprland = {
settings = {
"monitor" = "eDP-1, 2880x1800@120, 0x0, 1";
exec-once = [
"mpvpaper -vfp -o 'no-audio no-keepaspect loop vf=lavfi=negate' eDP-1 ../../../common/wallpapers/wipeout.mkv"
];
};
};
}

View File

@@ -6,7 +6,8 @@
}; };
kernelPackages = pkgs.linuxPackages_xanmod_stable; kernelPackages = pkgs.linuxPackages_xanmod_stable;
kernelModules = [ "kvm-intel" ]; kernelModules = [ "kvm-intel" ];
extraModulePackages = with config.boot.kernelPackages; [ xone ]; extraModulePackages = with config.boot.kernelPackages; [ xpadneo ];
extraModprobeConfig = '' options bluetooth disable_ertm=1 '';
initrd = { initrd = {

View File

@@ -0,0 +1,25 @@
{ config, pkgs, inputs, lib, ... }:
{
programs.hyprpanel = {
settings = {
bar = {
customModules = {
cava = {
framerate = lib.mkForce 165;
};
};
};
};
};
wayland.windowManager.hyprland = {
settings = {
"monitor" = "DP-2, 3440x1440@165, 0x0, 1";
exec-once = [
"mpvpaper -vfp -o 'no-audio no-keepaspect loop vf=lavfi=negate' DP-2 ../../../common/wallpapers/wipeout.mkv"
];
};
};
}