Commit graph

855 commits

Author SHA1 Message Date
88436c791a
flake: add walker + binary caches 2024-11-29 15:03:18 +01:00
a1f29d7417
home/programs/waybar: configure notifications 2024-11-29 15:02:51 +01:00
3cde68e4a9
system/programs/fonts: fix 0xProto NF name being incorrect 2024-11-29 15:01:39 +01:00
7b7744c605
home/programs/games: add STL dependencies, remove unused programs 2024-11-28 23:07:26 +01:00
65376aff43
hosts/solaire: add gnome-related configuration 2024-11-28 23:07:13 +01:00
ec56959779
treewide: add anyrun, remove unused dependencies 2024-11-28 21:51:20 +01:00
2310480978
system/programs/fonts: switch monospace font from intel one mono to 0xproto 2024-11-28 17:57:09 +01:00
890bb12ef4
modules/theme: set application prefer dark theme dynamically 2024-11-28 17:56:52 +01:00
c422323ed6
home/programs: remove ags 2024-11-27 22:46:58 +01:00
54916e58a4
hosts/solaire: enable niri on desktop 2024-11-27 22:45:24 +01:00
7be50b28f4
home/programs/waybar: update notifications icon 2024-11-27 17:48:02 +01:00
e4b5c00f7c
treewide: add back cinny and mission-center 2024-11-27 17:48:01 +01:00
f138465dbd
flake: update inputs 2024-11-27 17:48:01 +01:00
8a7f929386
system/services: add mandocs and mandb 2024-11-27 17:47:53 +01:00
ea376f54e1
home/terminal: add bat as man pager 2024-11-27 17:44:35 +01:00
ac9332b512
home/programs: configure hyfetch 2024-11-26 18:15:09 +01:00
2ac966be49
treewide: global refactor towards a better module structure
Initially, I was using a weird combination of options in order to apply
my theme dynamically. I was setting a read-only option from inside my
modules, which was then used in every application that required it. What
I ended up doing is refactoring everything in order to be inside of my
theme module, and automatically configured when enabled, without doing
any mkMerge/mkIf shenanigans in my other pieces of configuration. This
is healthier, although it should be split up as the theme/default.nix
got quite big.
2024-11-26 18:01:46 +01:00
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