84c8dc0920
treewide: implement notifications with swaync
...
Implemented notifications with SwayNotificationCenter, as well as theming using
the custom theme module. Some Waybar code had to be updated too, and was
also simplified in order to be more consistent with the new
SwayNotificationCenter implementation.
2024-11-26 15:47:10 +01:00
75728e1b81
modules/theme: make scheme read-only (set through schemeName)
2024-11-26 15:39:06 +01:00
6c9feb58a6
home/programs: disable mission-center and cinny (waiting for https://nixpkgs-tracker.ocfox.me/?pr=357219 )
2024-11-26 14:42:45 +01:00
336c8f5d3a
system: update nvidia drivers
2024-11-24 21:30:04 +01:00
abbb16c83d
flake: update inputs
2024-11-24 21:29:53 +01:00
57100dcead
treewide: replace apple-color-emoji with noto-color-emoji
2024-11-23 23:56:07 +01:00
1fb4f50121
home/programs/media/zathura: add dynamic theming
2024-11-22 19:36:51 +01:00
42a8fa724c
flake: unpin nixpkgs
2024-11-22 19:36:40 +01:00
f0fd043ec3
lib: fix rgba (inject lib)
2024-11-22 19:36:29 +01:00
bdc95279e2
flake: update inputs
2024-11-22 12:48:38 +01:00
5cfbe69893
treewide: blur regreet wallpaper
2024-11-21 23:34:23 +01:00
1561a2075e
home/programs/waybar: decrease padding between icons
2024-11-21 19:31:13 +01:00
0cedd04b81
home/programs/waybar: add battery status for charging
2024-11-21 19:30:57 +01:00
f7e78e3cea
home/programs/waybar: add wifi strength as icon
2024-11-21 19:10:44 +01:00
c59622d0fe
home/programs/niri: add settings prefix that was missing
2024-11-21 18:39:01 +01:00
f4779c6fd4
home/programs/waybar: simplify conditional styling
2024-11-21 18:38:51 +01:00
90ba974f1c
LICENSE: update to GPL-3.0
2024-11-21 18:21:46 +01:00
f06229cc33
treewide: conditionally add theming
2024-11-21 17:44:42 +01:00
81852b26d2
hosts/solaire: configure theme
2024-11-21 16:00:15 +01:00
0468f291dd
modules/theme: change tinted-scheming to tinted-theming (proper name)
2024-11-21 15:52:59 +01:00
32971e91bf
treewide: theme module refactor
...
I decided to refactor how the theme module works. The idea is, that I
wanted originally a module that I could give a base16 scheme name to,
and use that globally in my config. However, scheme only took the base16
scheme name without any checks, which was pretty bad. I ended up
creating a new option, schemeName, that scheme is computed from. It then
makes the whole configuration cleaner, and avoids long inputs
interpolations with the scheme name.
2024-11-21 15:51:01 +01:00
6d643f903c
treewide: import custom lib as lib', simplify mkSystem
...
I decided to import my custom lib as lib' as it makes it easier to read
and differentiate from lib. I also removed unnecessary imports from my
mkSystem function (that I actually put directly inside
hosts/default.nix, as that made more sense), since system is not needed
anymore (already set in hardware-configuration.nix), and the only
required argument is inputs, that will be then parsed automatically by
nixosSystem.
2024-11-21 14:54:22 +01:00
00bb0ea051
treewide: remove ironbar
2024-11-21 09:57:08 +01:00
c2d17ef3e8
home/programs/niri: remove ironbar
2024-11-21 09:51:49 +01:00
8358a2ba12
treewide: configure waybar
...
commit fce8d778d5
Author: Anthony Rodriguez <anthony@nezia.dev>
Date: Thu Nov 21 09:49:00 2024 +0100
treewide: add waybar configuration
commit 858431bc35
Author: Anthony Rodriguez <anthony@nezia.dev>
Date: Thu Nov 21 09:48:51 2024 +0100
system/programs/fonts: add nerd fonts symbols only
commit 8a225b4763
Author: Anthony Rodriguez <anthony@nezia.dev>
Date: Thu Nov 21 09:47:00 2024 +0100
modules: add a theme enable option
2024-11-21 09:49:45 +01:00
64db2313b0
treewide: add some yazi config and bind it to niri
2024-11-18 14:53:50 +01:00
bc2ebd6c82
treewide: spawn wlogout on power button short press
2024-11-18 14:28:46 +01:00
881ffab221
treewide: use neovim from standalone flake
2024-11-17 19:36:48 +01:00
ab2df81b3e
home/programs/editors/neovim: configure lualine to be more minimal
2024-11-17 18:14:34 +01:00
4a621ecd36
system/programs/fonts: add nerd font for monospace
2024-11-17 18:14:20 +01:00
375b893a43
treewide: add syncthing
2024-11-17 15:04:22 +01:00
e69c0feab9
treewide: fix packages affected by tinted-scheming's breaking changes
2024-11-17 00:24:17 +01:00
2cedd8b507
flake: pin nixpkgs (until 24.11 releases)
2024-11-17 00:23:33 +01:00
dc6ac4b23c
flake: update inputs
2024-11-15 22:26:01 +01:00
d0c4c6da05
treewide: fix deploy issues
...
Using absolute path imports is apparently a horrible idea since that
just messes up the store, and will bring a lot of issues since that
copies it to the store separately.
2024-11-15 19:49:20 +01:00
ea922eb16d
treewide: add Apple Color Emoji
2024-11-14 22:13:04 +01:00
587708328d
treewide: add ironbar for niri
2024-11-13 23:19:57 +01:00
f8fef1e4ff
flake: update versions
2024-11-12 00:01:41 +01:00
233bdb554c
system/services/greetd: fix login delay
2024-11-08 23:17:53 +01:00
4b2053f00c
readme: add credits
2024-11-08 17:38:28 +01:00
bef01bc961
system/services/greetd: remove cage and use niri for greeter
2024-11-08 17:35:43 +01:00
dfaf4569a5
treewide: add gnome config to solaire
2024-11-07 18:26:10 +01:00
d920e7e206
home/programs/browsers/firefox: update search engines
2024-11-07 13:25:20 +01:00
39297e9fbb
home/programs/games: fix STL dependencies
2024-11-06 22:41:11 +01:00
80035c8826
pkgs/bolt-launcher: bump to 0.10.0, add desktop entry
2024-11-06 22:40:55 +01:00
c37edb347c
treewide: minor cleanups
2024-11-06 16:49:58 +01:00
0e46a1e15d
flake: update input versions
2024-11-06 16:40:38 +01:00
84a77fdc97
treewide: pass permittedInsecurePackages directly to bolt-launcher in outputs
2024-11-06 16:39:42 +01:00
645c8cfbf0
system: remove nix import from core to system/default.nix
2024-11-06 16:33:11 +01:00
4c06bbd772
treewide: add mkSystem function for hosts and inject custom lib through _module.args
2024-11-06 16:27:40 +01:00